Dizajniranje Zebra (ZPL) naljepnica¶
Zebra pisači naljepnica ne razumiju obične dokumente. Umjesto toga, oni čitaju mali skup tekstualnih naredbi pod nazivom ZPL (Zebra Programming Language). ZPL dizajn je samo blok teksta koji govori pisaču što staviti na naljepnicu i gdje: redak teksta ovdje, cijenu tamo, QR kod u kutu.
Ova stranica objašnjava ZPL od nule kako biste mogli čitati, uređivati i izrađivati vlastite naljepnice za proizvode bez pomoći. Svoj dizajn naljepnice uređujete pod , u polju Prilagođeni dizajn Zebra naljepnice za proizvode (pogledajte Konfiguracija pisača).
Savjet
Rijetko počinjete od prazne stranice. Gem Logic svakoj naljepnici daje funkcionalan zadani dizajn. Najbrži način učenja je otvoriti taj zadani dizajn, promijeniti jednu stvar, spremiti i pogledati sliku pregleda. Ponavljajte dok ne izgleda kako treba.
Brzi početak¶
Idite na i pronađite polje Prilagođeni dizajn Zebra naljepnice za proizvode.
Napravite malu promjenu (na primjer, pomaknite redak ili povećajte cijenu).
Kliknite Spremi. Gem Logic automatski generira sliku pregleda naljepnice.
Pogledajte pregled. Ako nije ispravan, prilagodite i spremite ponovno.
Ništa se ne šalje na pravi pisač dok eksperimentirate — pregled se generira iz Vašeg dizajna, tako da možete sigurno iterirati prije nego što ispišete jednu jedinu naljepnicu.
Kako se gradi ZPL naljepnica¶
Svaka naljepnica počinje s ^XA i završava s ^XZ. Sve između toga opisuje naljepnicu. Naredba uvijek počinje s karetom ^ (ili ponekad tildom ~).
^XA (start of the label)
... commands that build the label ...
^XZ (end of the label)
Unutra, najčešći obrazac je „idi na poziciju, zatim ispiši nešto tamo”:
^FO50,30^FDHello^FS
Taj jedan redak znači: idi na poziciju 50,30 i ispiši tekst „Hello”. Raščlanjeno:
^FO50,30— Field Origin: pomakni se na x=50, y=30 (gornji lijevi kut onoga što dolazi nakon).^FDHello— Field Data: stvarni sadržaj za ispis.^FS— Field Separator: označava kraj ovog dijela. Uvijek zatvorite polje s^FS.
To je 90% dizajna naljepnica: niz redaka „pozicija + sadržaj” složenih zajedno.
Veličina naljepnice, točke i milimetri¶
Zebra pisači mjere sve u točkama, a ne u milimetrima. Većina pisača naljepnica ispisuje na 203 DPI, što znači:
1 mm ≈ 8 točaka
1 inč = 203 točke
Dakle, naljepnica široka 56 mm i visoka 13 mm ima približno 448 točaka širine i 104 točke visine.
Dvije naredbe postavljaju područje ispisa:
^PW— Print Width, širina ispisa, u točkama.^LL— Label Length, duljina naljepnice (visina), u točkama.
^PW448 (label is 448 dots wide ≈ 56 mm)
^LL104 (label is 104 dots tall ≈ 13 mm)
Važno
Fizička veličina naljepnice također dolazi iz polja Širina naljepnice proizvoda i Duljina naljepnice proizvoda pored dizajna. Uskladite ih sa Vašim stvarnim zalihama naljepnica. Varijabla {label_length} automatski se popunjava iz polja duljine, zbog čega zadani dizajn koristi ^LL{label_length}.
Pozicioniranje: koordinatna mreža¶
Zamislite naljepnicu kao mrežu. Točka 0,0 je gornji lijevi kut. Prvi broj je x (koliko udesno), a drugi je y (koliko prema dolje), oboje u točkama.
^FO0,0 top-left corner
^FO200,0 200 dots to the right, same height
^FO0,40 left edge, 40 dots down
Za pomicanje elementa promijenite njegove ^FO brojeve. Veći x = dalje udesno; veći y = dalje prema dolje. Ovako postavljate SKU na jednu liniju, a metal na sljedeću: dodijelite im isti x, ali veći y na drugoj liniji.
Dodavanje i određivanje veličine teksta¶
Prije ispisa teksta obično odaberete veličinu fonta. Najjednostavniji način je ^CF0,h (Change default Font, promjena zadanog fonta), gdje je h visina znakova u točkama:
^CF0,28 use ~28-dot-tall text from here on
^FO50,30^FDPrice^FS print "Price" at 50,30 in that size
Svaki ^FD ... ^FS nakon ^CF koristi tu veličinu dok ne postavite drugu. Dakle, za miješanje veličina na jednoj naljepnici postavite ^CF0,28 prije velikog teksta i ^CF0,14 prije malog teksta.
Savjet
Za dodavanje novog retka teksta ne pritišćete Enter — dodajete drugo pozicionirano polje niže. Kopirajte postojeći redak, dodijelite mu veću vrijednost y i promijenite njegov sadržaj.
Umetanje podataka o proizvodu¶
Dizajn naljepnice ponovno se koristi za svaki proizvod, stoga ne upisujete SKU ili cijenu ručno. Umjesto toga umećete varijable u vitičastim zagradama, a Gem Logic ih zamjenjuje stvarnim podacima svakog proizvoda prilikom ispisa naljepnice.
^FO1,8^FD{item_sku}^FS prints this product's SKU
^FO180,50^FD{currency}{price}^FS prints e.g. €129
Iste varijable prikazane su kao značke na koje možete kliknuti izravno ispod polja dizajna u aplikaciji, tako da možete vidjeti koje su dostupne dok uređujete.
Dostupne varijable¶
Proizvod
{brand}: naziv marke{product_title}: naziv proizvoda{item_sku}: SKU proizvoda{ean_code}: EAN barkod (koristi se za QR kod){price}i{currency}: cijena i simbol valute{serial_number}: serijski broj{year_of_manufacture}: godina proizvodnje{supplier_product_reference}: referenca proizvoda dobavljača{supplier_reference}: referenca dobavljača
Materijali i dragi kamenje
{material_1}do{material_5}: potpuni opis materijala (težina, naziv i detalji dragog kamenja){material_only_1}do{material_only_5}: samo naziv materijala ili dragog kamenja
Atributi
{attribute_1}do{attribute_5}: atribut u oblikunaziv: vrijednost{attribute_name_1}do{attribute_name_5}: samo naziv atributa{attribute_value_1}do{attribute_value_5}: samo vrijednost atributa
Dimenzije
{weight},{length},{width},{height},{diameter},{size},{thickness},{quality}
Kolekcije
{collections}: kolekcije kojima proizvod pripada
Kategorije
{categories}: kategorije kojima proizvod pripada, odvojene zarezom
Zemlja podrijetla
{country_of_origin}: zemlja iz koje proizvod potječe
Čistoća
{clarity}: čistoća dragog kamenja proizvoda
Kod troškova
{encoded_cost}: nabavni trošak pretvoren u Vaš privatni kod troškova (slova se postavljaju u ), tako da stvarni trošak nije čitljiv na naljepnici.
RFID (potrebno samo za naljepnice s RFID oznakama)
{item_sku_epc_hex}: SKU kodiran kao EPC vrijednost za RFID čip{item_sku_epc_word_count}: duljina EPC-a, koju koristi ZPL RFID naredba
Raspored
{label_length}: automatski se popunjava iz postavke duljine naljepnice
QR kodovi i barkodovi¶
QR kod se dodaje s ^BQN nakon čega slijedi polje podataka koje počinje s QA,:
^FO0,30^BQN,2,2^FDQA,{ean_code}^FS
^FO0,30— pozicija QR koda.^BQN,2,2— QR kod. Zadnji broj označava veličinu (povećanje). Povećajte ga (3, 4, 5…) za veći kod koji se lakše skenira; smanjite ga radi uštede prostora.^FDQA,{ean_code}^FS— podaci unutar koda. Ovdje kodira EAN proizvoda.
Za klasični 1D barkod koristite ^BCN (Code 128):
^FO20,20^BCN,60,Y,N,N^FD{ean_code}^FS
60 je visina barkoda u točkama, a Y ispisuje čitljiv broj ispod.
Zadani dizajn, objašnjen¶
Ovo je početni dizajn koji Vam Gem Logic nudi, objašnjen redak po redak. Čitanje je najbrži način da shvatite kako se elementi međusobno uklapaju.
^XA
^MD20
^CI28
^LL{label_length}
^LH0,0
^CF0,18
^FO180,8^FD{brand}^FS
^CF0,14
^FO50,45^FD{material_2}^FS
^FO50,60^FD{material_3}^FS
^FO180,27^FD{material_1}^FS
^CF0,28
^FO180,50^FD{currency}{price}^FS
^CF0,16
^FO1,8^FD{item_sku}^FS
^FO1,23^FD{supplier_product_reference}^FS
^FO50,60^FD{supplier_reference}^FS
^FO0,30^BQN,2,2
^FDQA,{ean_code}^FS
^XZ
Redak po redak:
^XA— početak naljepnice.^MD20— intenzitet ispisa. Povećajte ga ako naljepnice izgledaju blijedo, smanjite ga ako je tekst razmazan.^CI28— kodiranje znakova, tako da se€i naglasci ispisuju ispravno.^LL{label_length}— visina naljepnice, automatski popunjeno iz postavke duljine.^LH0,0— početna pozicija: ishodište je gornji lijevi kut.^CF0,18— veličina teksta ~18 točaka za retke koji slijede.^FO180,8^FD{brand}^FS— marka, pri vrhu.^CF0,14— manji tekst od ovog trenutka.^FO50,45^FD{material_2}^FS,^FO50,60^FD{material_3}^FS,^FO180,27^FD{material_1}^FS— tri materijala.^CF0,28— veći tekst za cijenu.^FO180,50^FD{currency}{price}^FS— cijena, npr. €129.^CF0,16— srednji tekst.^FO1,8^FD{item_sku}^FS— SKU, gore lijevo.^FO1,23^FD{supplier_product_reference}^FS— referenca proizvoda dobavljača.^FO50,60^FD{supplier_reference}^FS— referenca dobavljača.^FO0,30^BQN,2,2zatim^FDQA,{ean_code}^FS— QR kod (dolje lijevo) i njegovi podaci (EAN).^XZ— kraj naljepnice.
Upozorenje
ZPL nema komentare linija — nemojte koristiti točku-zarez ; za dodavanje bilješki. ZPL razumije samo naredbe koje počinju sa ^ (ili ~), tako da se sve iza ; čita kao dio vrijednosti naredbe (ili kao dodatni podaci naljepnice). To uzrokuje greške poput „Value ‘20;’ is not a valid number” ili „Ignored unrecognized content”, a zalutala ; može tiho pomaknuti ili pokvariti Vaš raspored.
Da biste ostavili bilješku, koristite naredbu za komentar ^FX, zatvorenu sa ^FS. Pisač ignorira sve unutar nje:
^FX brand, near the top ^FS
^FO180,8^FD{brand}^FS
Jedno pravilo: komentar ^FX ne može sadržavati ^ ili ~ — ti znakovi završavaju komentar i pokreću sljedeću naredbu.
Uobičajene promjene¶
- Povećajte cijenu
Pronađite
^CF0,28prije retka{price}i povećajte broj, npr.^CF0,40.- Pomaknite nešto
Promijenite njegove brojeve
^FO. Da biste pomaknuli marku prema dolje, povećajte drugi broj u^FO180,8(broj8).- Dodajte novi redak teksta
Kopirajte redak
^FO…^FD…^FS, dajte mu većuyvrijednost da bude niže, i promijenite sadržaj ili varijablu.- Povećajte QR kod
Povećajte zadnji broj u
^BQN,2,2(pokušajte^BQN,3,3). Ako se odreže, dajte mu više prostora ili ga pomaknite lijevo/gore s^FO.- Dodajte liniju razdvajanja
Koristite grafički okvir.
^FO0,40^GB540,2,2^FScrta tanku vodoravnu liniju široku 540 točaka.
Pregledajte i testirajte prije ispisa¶
Imate dva jednostavna načina za provjeru dizajna prije korištenja pravih naljepnica:
U Gem Logic-u: svaki put kada spremite, slika pregleda naljepnice pojavljuje se ispod polja dizajna. Koristite je kao glavnu petlju povratne informacije.
Online: zalijepite svoj ZPL u besplatni Labelary preglednik za trenutni prikaz u različitim veličinama naljepnica. (Najprije zamijenite
{variables}s primjerom teksta, jer Labelary ne poznaje vaše podatke o proizvodu.)
Ako prava naljepnica izgleda pogrešno — odrezan tekst, QR koji se ne može skenirati, pogrešna veličina — pogledajte odjeljak o naljepnicama u Rješavanje problema.
Brza referenca naredbi¶
Naredba |
Što radi |
|---|---|
|
Početak / kraj naljepnice. Sve se nalazi između njih. |
|
Širina ispisa u točkama. |
|
Duljina naljepnice (visina) u točkama. |
|
Label home — početna točka (obično |
|
Field origin — postavlja sljedeći element na x,y. |
|
Postavlja zadanu visinu fonta ( |
|
Field data — sadržaj za ispis — zatvoren separatorom polja. |
|
Komentar — pisač ga ignorira. Ne može sadržavati |
|
Media darkness (tamnina ispisa). Viša vrijednost znači tamnije. |
|
QR kod; posljednji broj je veličina. Podaci počinju s |
|
Barkod Code 128; |
|
Crtaj okvir ili liniju (širina, visina, debljina u točkama). |
|
Kodiranje znakova, kako bi se simboli poput |
Za kompletan jezik Zebra objavljuje potpun vodič za ZPL naredbe, ali gore navedene naredbe pokrivaju gotovo svaku naljepnicu proizvoda.