diff --git a/config/label_designs/FERRARI/ferrari_flag_qr_only.nlbl b/config/label_designs/FERRARI/ferrari_flag_qr_only.nlbl new file mode 100644 index 0000000..0975990 Binary files /dev/null and b/config/label_designs/FERRARI/ferrari_flag_qr_only.nlbl differ diff --git a/config/label_templates/ferrari_30x16_203.prn b/config/label_templates/ferrari_30x16_203.prn new file mode 100644 index 0000000..53b6b78 --- /dev/null +++ b/config/label_templates/ferrari_30x16_203.prn @@ -0,0 +1,30 @@ +CT~~CD,~CC^~CT~ +^XA +~TA000 +~JSN +^LT0 +^MNW +^MTT +^PON +^PMN +^LH0,0 +^JMA +^PR2,2 +~SD15 +^JUS +^LRN +^CI27 +^PA0,1,1,0 +^XZ +^XA +^MMT +^PW256 +^LL144 +^LS0 +^FT21,129^BQN,2,4 +^FH\^FDLA,{PART}{SN5}{MO}{YY}^FS +^FT234,104^A0I,23,23^FH\^CI28^FD{PART}^FS^CI27 +^FT234,50^A0I,23,23^FH\^CI28^FDN:{SN5}^FS^CI27 +^FT234,23^A0I,23,23^FH\^CI28^FD{DD}/{MO}/{YY}^FS^CI27 +^PQ1,0,1,Y +^XZ diff --git a/config/label_templates/ferrari_flag_qr_only.prn b/config/label_templates/ferrari_flag_qr_only.prn new file mode 100644 index 0000000..bb80f3f --- /dev/null +++ b/config/label_templates/ferrari_flag_qr_only.prn @@ -0,0 +1,34 @@ +CT~~CD,~CC^~CT~ +^XA +~TA000 +~JSN +^LT0 +^MNW +^MTT +^PON +^PMN +^LH0,0 +^JMA +^PR2,2 +~SD15 +^JUS +^LRN +^CI27 +^PA0,1,1,0 +^XZ +^XA +^MMT +^PW320 +^LL1119 +^LS0 +^FT27,425^A0N,25,23^FH\^CI28^FD{DD}/{MO}/{YY}^FS^CI27 +^FT175,425^A0N,25,23^FH\^CI28^FD{HH}:{MI}:{SS}^FS^CI27 +^FT29,87^A0N,25,25^FH\^CI28^FDNumero Disegno^FS^CI27 +^FT27,394^A0N,25,25^FH\^CI28^FDData/Ora Prova^FS^CI27 +^FT27,348^A0N,25,25^FH\^CI28^FDN. Pezzo:^FS^CI27 +^FT135,349^A0N,25,25^FH\^CI28^FD{SN5}^FS^CI27 +^FT31,236^BXN,6,200,0,0,1,_,1 +^FH\^FD{PART}{MO}{YY}{SN5}^FS +^FT29,287^A0N,25,25^FH\^CI28^FD{PART}{MO}{YY}{SN5}^FS^CI27 +^PQ1,0,1,Y +^XZ diff --git a/src/scripts/print_labels.py b/src/scripts/print_labels.py index 0c39fb0..da03acc 100644 --- a/src/scripts/print_labels.py +++ b/src/scripts/print_labels.py @@ -6,24 +6,24 @@ from PyQt5.QtWidgets import QApplication from src.components.os_label_printer import * from src.lib.helpers import ConfigReader -SYSTEM_ID = "ST-TEN-1" +SYSTEM_ID = "test-windows" START_SN=1 -STOP_SN=40 -TEMPLATE="ferrari_30x16_203.prn" -PRINTER_NAME="Zebra_Technologies_ZTC_ZD421-203dpi_ZPL" - +STOP_SN=6 +TEMPLATE="ferrari_flag_qr_only.prn" +PRINTER_NAME="zd421" +PN="055015378" config = ConfigReader(system_id=SYSTEM_ID) -config["label_printer"]["printer"] = PRINTER_NAME printer=Os_Label_Printer(config=config,name="label_printer") -timenow = datetime.now() +# timenow = datetime.now() app = QApplication(sys.argv) for sn in range(START_SN,STOP_SN+1): + timenow = datetime.now() print(f"PRINTING LABEL # {sn}") context = { # RECIPE DATA - "PART": "000825276", + "PART": PN, # SERIAL DEFINITION "SN": str(sn), "SN4": f"{sn:0>4}", diff --git a/src/test/label_printer_ferrari.py b/src/test/label_printer_ferrari.py index c171181..e598921 100644 --- a/src/test/label_printer_ferrari.py +++ b/src/test/label_printer_ferrari.py @@ -47,4 +47,4 @@ app = QApplication(sys.argv) # TEST STANDARD PRINTER printer = Os_Label_Printer(config=config, name="label_printer") printer.config_changed() -printer.print_label("F164F169_203.prn", context=context) +printer.print_label("ferrari_30x16_203.prn", context=context)