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 Konfiguracija ‣ Pisači, 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

  1. Idite na Konfiguracija ‣ Pisači i pronađite polje Prilagođeni dizajn Zebra naljepnice za proizvode.

  2. Napravite malu promjenu (na primjer, pomaknite redak ili povećajte cijenu).

  3. Kliknite Spremi. Gem Logic automatski generira sliku pregleda naljepnice.

  4. 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,30Field Origin: pomakni se na x=50, y=30 (gornji lijevi kut onoga što dolazi nakon).

  • ^FDHelloField Data: stvarni sadržaj za ispis.

  • ^FSField 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:

  • ^PWPrint Width, širina ispisa, u točkama.

  • ^LLLabel 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 obliku naziv: 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 Konfiguracija ‣ Opće postavke), 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,2 zatim ^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,28 prije 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 (broj 8).

Dodajte novi redak teksta

Kopirajte redak ^FO…^FD…^FS, dajte mu veću y vrijednost 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^FS crta 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

^XA / ^XZ

Početak / kraj naljepnice. Sve se nalazi između njih.

^PW

Širina ispisa u točkama.

^LL

Duljina naljepnice (visina) u točkama.

^LH

Label home — početna točka (obično 0,0).

^FO x,y

Field origin — postavlja sljedeći element na x,y.

^CF0,h

Postavlja zadanu visinu fonta (h točaka) za sljedeći tekst.

^FD ... ^FS

Field data — sadržaj za ispis — zatvoren separatorom polja.

^FX ... ^FS

Komentar — pisač ga ignorira. Ne može sadržavati ^ ili ~.

^MD

Media darkness (tamnina ispisa). Viša vrijednost znači tamnije.

^BQN,m,m

QR kod; posljednji broj je veličina. Podaci počinju s QA,.

^BCN,h,...

Barkod Code 128; h je visina u točkama.

^GB w,h,t

Crtaj okvir ili liniju (širina, visina, debljina u točkama).

^CI28

Kodiranje znakova, kako bi se simboli poput ispravno ispisivali.

Za kompletan jezik Zebra objavljuje potpun vodič za ZPL naredbe, ali gore navedene naredbe pokrivaju gotovo svaku naljepnicu proizvoda.