Anpassbare Vorlage (CODE)
Beim Erstellen einer neuen Vorlage kann dieser Code vollständig kopiert und in den "Etiketten Drucker Code" eingefügt werden. Die Vorlage ist zu 99% anpassbar. Positionen, Schriftgrößen sowie Schriftarten der einzelnen Felder können mit dieser Vorlage angepasst werden.
{#- ==== onRetail ETIKETTEN SYSTEMVORLAGE (bitte kopieren) ==== #}
{#- ====================== LEGENDE ======================= #}
{#-
Allgemeine Einstellungen:
Drucker Name (wie in Windows) {{ PRINTER_NAME }}
Nummer der Etikettenvorlage {{ LABEL_TEMPLATE_NUMBER }}
Druckbildschirm Info:
Etikettentyp {{ LABEL_TYPE }}
Farbige Info Name der Bestellung {{ GROUP_NAME }}
Label Referenz Name {{ LABEL_REF_NAME }}
Label Daten:
Label Anzahl pro Bestellzeile {{ ORDER_QUANTITY }}
Produkt Varianten Attribute {{ VARIANT_ATTRIBUTES }}
Produkt Steuer {{ TAX_INFO }}
Produkt (Varianten) Preis {{ PRODUCT_PRICE }}
Produkt Barcode {{ PRODUCT_EAN }}
Produkt Id onRetail {{ PRODUCT_PLU }}
(durch 0 ersetzen falls kein Statt Preis gewünscht ist)
#}
{#- ==================== DEFINITIONEN ===================== #}
{%- set PRINTER_NAME = json.dumps(template.printer_name) %}
{%- set LABEL_TEMPLATE_NUMBER = 99%}
{%- set LABEL_TYPE = json.dumps("Artikel") %}
{%- set GROUP_NAME -%}
"ID: {{ model.id }}"
{%- endset %}
{%- set LABEL_QUANTITY = 1 %}
{%- set TAX_INFO = model.taxes_id and json.dumps(model.taxes_id[0].name|replace("Mehrwertsteuer ", "MwSt: ")) or '"keine MwSt"' %}
{%- set PRODUCT_PRICE = model.list_price %}
{%- set LABEL_REF_NAME = json.dumps(model.name) %}
{%- set PRODUCT_NAME = json.dumps(model.name) %}
{%- set PRODUCT_EAN = json.dumps(model.barcode) %}
{%- set PRODUCT_PLU = model.id %}
{%- set FDS -%}
ID;ETT01;3;Benutzerdefiniertes Etikett
; ID ; OPT ; TEXT ; FORM ; FORM SIZE
FormAsgn ; Z ; 0 ; Benutzerdefiniert ; 99 ; Benutzerdefiniert
; Seite
Head ; FORM99 ; 24x20 ;
Font ; 5.Arial
; Artikeltext
Font ; 8.Arial Bold
Text ; 5 ; 0 ; 0 ; {{ PRODUCT_NAME }}
; Artikeltext2
Font ; 7.Arial Bold
Text ; 3 ; 0 ; 0 ; {{ PRODUCT_NAME2 }}
;Text ; 8 ; 0 ; 0 ; BN:
;Field ; 8 ; 4 ; 0 ; BENR
; Preis
Font ; 10.Arial Bold
Field ; 8 ; 20 ; 0 ; LDWSYM
Font ; 10.Arial Black
Field ; 8 ; 20 ; 0 ; VKP ; SAYRIGHT
; EAN
;Font ; 17.EAN-13B Half Height
;Field ; 14 ; 0 ; 0 ; EANFCD ; FONTBOX{84,70}
;Field ; 14 ; -1 ; 0 ; EANFCD ; FONTBOX{92,70}
Font ; 19.Code 128
Field ; 14 ; -1 ; 0 ; C28FCD ; FONTBOX{80,60} ANSI
Font ; 5.Arial
Field ; 15.5 ; 5 ; 0 ; EAN
; BITMAP ; 0 ; 5 ; 0 ; 8 ; BlueCode.jpg ;
{%- endset %}
{%- set FDSDATA = json.dumps(FDS) -%}
{#- ======================= LABEL DRUCKER DATEN ======================= #}
{
"Quantity": {{ LABEL_QUANTITY }},
"FormName": {{ LABEL_REF_NAME }},
"GroupName": {{ GROUP_NAME }},
"LabelType": {{ LABEL_TYPE }},
"LabelPrinterData": {
"CmdVer": 1,
"Cmd": "PrintLabel",
"PrinterSettings": {
"PrinterName": {{ PRINTER_NAME }}
},
"Layout": {
"Style": {{ LABEL_TEMPLATE_NUMBER }},
"RowCount": 1,
"ColCount": 1,
"StartRow": 2,
"StartCol": 0
},
"PrintData": [{
"Ean": {{ PRODUCT_EAN }},
"Plu": {{ PRODUCT_PLU }},
"Text": "",
"Text2": {{ PRODUCT_NAME }},
"Price": {{ PRODUCT_PRICE }},
"ShowPrice": true,
"VatPrice": true,
"VatRate": {{ TAX_INFO }},
"GpiTmg": 200,
"GpiMeh": "ML",
"GpiBas": 1000
}],"FdsData":{{FDSDATA}}
}
}
{#- ======================= LABEL DRUCKER DATEN ENDE ======================= #}
Last updated