Przejdź do treści
DrukarkiPoradniki20 min czytania

Język ZPL – kompletny poradnik dla początkujących [Komendy + Przykłady 2025]

Naucz się programować etykiety w języku ZPL! Kompletny poradnik po polsku: podstawowe komendy, kody kreskowe, czcionki, ramki i praktyczne przykłady gotowe do użycia.

Zespół Serwis Zebra

Certyfikowani technicy Zebra

26 grudnia 2025
Język ZPL – kompletny poradnik dla początkujących [Komendy + Przykłady 2025]

# Język ZPL – kompletny poradnik programowania etykiet Zebra

📋 Chcesz programować etykiety na drukarkach Zebra? ZPL (Zebra Programming Language) pozwala tworzyć etykiety z tekstem, kodami kreskowymi i grafiką bezpośrednio z kodu. Ten poradnik nauczy Cię podstaw – od pierwszej etykiety po zaawansowane szablony.


Co znajdziesz w tym poradniku?

TematOpis
Podstawy ZPLStruktura formatu, pierwsze komendy
Komendy tekstoweCzcionki, pozycjonowanie, orientacja
Kody kreskoweCode 39, Code 128, QR, DataMatrix
GrafikaRamki, linie, prostokąty
SzablonyZapisywanie i wywoływanie formatów
TroubleshootingNajczęstsze błędy i rozwiązania

1. Czym jest język ZPL?

ZPL (Zebra Programming Language) to język programowania stworzony przez Zebra Technologies do projektowania etykiet na drukarkach termicznych.

Dlaczego warto poznać ZPL?

ZaletaOpis
AutomatyzacjaGeneruj etykiety z ERP, WMS lub własnej aplikacji
PrecyzjaPełna kontrola nad każdym elementem etykiety
SzybkośćZPL przetwarzany bezpośrednio przez drukarkę
UniwersalnośćDziała na wszystkich drukarkach Zebra

Wskazówka: ZPL działa na drukarkach ZD420, ZD620, ZT410, ZT610, GK420, GC420 i wielu innych modelach Zebra.


2. Podstawowa struktura formatu ZPL

Każda etykieta w ZPL ma prostą strukturę:

^XA           ← początek formatu
... komendy ...
^XZ           ← koniec formatu

Twoja pierwsza etykieta

^XA
^FO50,50
^ADN,36,20
^FDHello World^FS
^XZ

Co oznaczają te komendy?

KomendaZnaczenie
^XAStart formatu etykiety
^FO50,50Pozycja pola (50 punktów od lewej, 50 od góry)
^ADN,36,20Czcionka D, normalna orientacja, wysokość 36, szerokość 20
^FDHello World^FSDane do wydruku + koniec pola
^XZKoniec formatu etykiety

WAŻNE: Każdy format MUSI zaczynać się od ^XA i kończyć ^XZ!


3. Najważniejsze komendy ZPL

Komendy strukturalne

KomendaOpisPrzykład
^XAPoczątek formatu^XA
^XZKoniec formatu^XZ
^FOPozycja pola (x,y)^FO100,200
^FDDane do wydruku^FDTekst^FS
^FSKoniec pola^FS

Komendy czcionek

KomendaOpisPrzykład
^AWybór czcionki^ADN,36,20
^A0Czcionka skalowalna^A0N,50,50
^CFDomyślna czcionka^CFD,30,20

Dostępne czcionki: A, B, C, D, E, F, G, H, 0 (skalowalna)

Orientacje: N (0°), R (90°), I (180°), B (270°)

Komendy kodów kreskowych

KomendaTyp koduPrzykład
^B3Code 39^B3N,N,100,Y,N
^BCCode 128^BCN,100,Y,N,N
^BQQR Code^BQN,2,5
^BXData Matrix^BXN,5,200
^BEEAN-13^BEN,100,Y,N
^B8EAN-8^B8N,100,Y,N

Komendy graficzne

KomendaOpisPrzykład
^GBProstokąt/linia^GB200,100,3^FS
^GDLinia ukośna^GD100,100,3,B^FS
^GCOkrąg^GC100,3^FS

4. Praktyczne przykłady ZPL

Przykład 1: Etykieta adresowa

^XA
^FO50,50^ADN,36,20^FDJan Kowalski^FS
^FO50,100^ADN,36,20^FDul. Przykładowa 123^FS
^FO50,150^ADN,36,20^FD00-001 Warszawa^FS
^XZ

Przykład 2: Etykieta z kodem kreskowym Code 39

^XA
^FO50,50^ADN,36,20^FDProdukt ABC^FS
^FO50,100^B3N,N,100,Y,N^FD123456789^FS
^XZ

Parametry ^B3:

ParametrWartośćZnaczenie
1NOrientacja normalna
2NBez check digit
3100Wysokość kodu (punkty)
4YPokaż interpretację
5NBez tekstu nad kodem

Przykład 3: Etykieta z kodem QR

^XA
^FO50,50^ADN,36,20^FDSkanuj kod QR:^FS
^FO50,100^BQN,2,5^FDQA,https://serwis-zebry.pl^FS
^XZ

Wskazówka: Prefix "QA," przed danymi w ^BQ oznacza tryb alfanumeryczny.

Przykład 4: Ramka wokół tekstu

^XA
^FO50,50^GB300,150,3^FS
^FO70,80^ADN,36,20^FDZAWARTOŚĆ^FS
^FO70,120^ADN,36,20^FDETYKIETY^FS
^XZ

Parametry ^GB: szerokość, wysokość, grubość linii

Przykład 5: Etykieta magazynowa

^XA
^FO30,30^GB360,200,2^FS
^FO30,30^GB360,50,2^FS
^FO50,40^A0N,30,30^FDLOKALIZACJA:^FS
^FO200,40^A0N,30,30^FDA-15-3^FS
^FO50,100^BCN,80,Y,N,N^FD123456789012^FS
^XZ

5. Komendy kontrolne

Prędkość druku

^PR4

Ustawia prędkość 4 cale/sekundę (zakres: 2-12 zależnie od drukarki)

Ilość kopii

^PQ3

Drukuje 3 kopie etykiety

Numeracja seryjna

^XA
^FO50,50^ADN,36,20^FDNumer:^FS
^FO150,50^ADN,36,20^SN001,1,Y^FS
^PQ5
^XZ

Wynik: 001, 002, 003, 004, 005

Wskazówka: ^SN001,1,Y – start od 001, inkrement 1, z zerami wiodącymi (Y)


6. Zapisywanie i wywoływanie szablonów

Zapisanie szablonu

^XA
^DFR:SZABLON.ZPL^FS
^FO50,50^GB300,200,2^FS
^FO70,70^A0N,40,40^FN1^FS
^FO70,130^BCN,80,Y,N,N^FN2^FS
^XZ
KomendaZnaczenie
^DFDownload Format – zapisuje szablon
^FN1, ^FN2Pola zmienne (Field Number)

Wywołanie szablonu

^XA
^XFR:SZABLON.ZPL^FS
^FN1^FDProdukt XYZ^FS
^FN2^FD5901234123457^FS
^XZ

WAŻNE: Szablon wysyłasz raz, potem tylko dane – oszczędność czasu!


7. Rozdzielczość i jednostki

RozdzielczośćPunktów/mmPunktów/cal
200 dpi8200
300 dpi12300
600 dpi24600

Przelicznik dla 200 dpi:

  • 1 cal = 200 punktów
  • 1 mm ≈ 8 punktów
  • 1 cm ≈ 80 punktów

8. Częste błędy i rozwiązania

Problem: Etykieta się nie drukuje

SprawdźRozwiązanie
Brak ^XA/^XZDodaj ^XA na początku i ^XZ na końcu
Brak ^FSKażde pole musi kończyć się ^FS
Pozycja poza etykietąSprawdź wartości ^FO

Problem: Tekst za mały/duży

^ADN,36,20   ← standardowy rozmiar
^ADN,72,40   ← podwójna wielkość
^ADN,18,10   ← najmniejszy

Problem: Kod kreskowy się nie skanuje

PrzyczynaRozwiązanie
Za mała wysokośćZwiększ do min. 100 punktów
Brak marginesuDodaj 10+ punktów odstępu
Złe daneSprawdź format dla typu kodu

9. Narzędzia do pracy z ZPL

NarzędzieOpis
Zebra Setup UtilitiesWysyłanie plików ZPL na drukarkę
ZebraDesignerProjektowanie etykiet z eksportem do ZPL
Labelary.comPodgląd etykiet ZPL online (bez drukarki!)
VS Code / NotatnikEdycja kodu ZPL

Wskazówka: Na labelary.com/viewer.html możesz testować kod ZPL bez drukarki!


10. Podsumowanie – ściągawka ZPL

KategoriaKomendy
Struktura^XA, ^XZ, ^FO, ^FD, ^FS
Czcionki^A, ^A0, ^CF
Kody kreskowe^B3, ^BC, ^BQ, ^BX, ^BE
Grafika^GB, ^GD, ^GC
Kontrola^PQ, ^PR, ^SN
Szablony^DF, ^XF, ^FN

Potrzebujesz pomocy z ZPL?

Masz problem z zaprogramowaniem etykiety? Kod nie działa jak powinien?

📞 Zadzwoń: +48 601 619 898

✉️ Napisz: Formularz kontaktowy

Jako autoryzowany serwis Zebra pomożemy Ci:

  • Zaprojektować szablon etykiety w ZPL
  • Zdiagnozować problemy z drukiem
  • Zintegrować drukarkę z systemem ERP/WMS
  • Przeszkolić zespół z obsługi ZPL

Tagi

ZPLprogramowanieetykietykomendy ZPLkody kreskowedrukarki ZebraZPL IItutorialzpl co to

Potrzebujesz pomocy z urządzeniem Zebra?

Skorzystaj z darmowej diagnostyki AI lub wyślij zgłoszenie serwisowe.