Wat is ZPL? Zebra Programming Language voor Labels

Home Woordenlijst Wat is ZPL? Zebra Programming Language voor Labels

ZPL, de Zebra Programming Language, is de commandotaal die Zebra-labelprinters begrijpen. In plaats van een afbeelding stuurt software een korte tekst met instructies: zet deze tekst hier, print deze barcode daar, teken er een kader omheen. De printer bouwt het label zelf op, wat printen snel en scherp maakt. Veel andere thermische labelprinters ondersteunen ook ZPL, en vervoerders leveren verzendlabels vaak als ZPL aan.

Zo is een ZPL-label opgebouwd

Elk label begint met ^XA en eindigt met ^XZ. Daartussen krijgt elk veld een positie, inhoud en opmaak. Een eenvoudig voorbeeld:

^XA
^FO50,50^A0N,40,40^FDOrder 12345^FS
^FO50,110^BCN,100,Y,N,N^FD8712345678906^FS
^XZ

Dit print de tekst "Order 12345" met daaronder een Code 128-barcode inclusief leesbaar nummer.

Veelgebruikte commando's

  • ^FO (field origin): de positie van een veld, in dots vanaf de linkerbovenhoek.
  • ^A: het lettertype en de grootte van tekst.
  • ^FD ... ^FS: de inhoud van het veld en het einde ervan.
  • ^BC, ^BE, ^BQ, ^BX: barcodes zoals Code 128, EAN-13, QR-code en Data Matrix.
  • ^GB: lijnen en kaders.
  • ^PQ: het aantal exemplaren.

Posities worden in dots gemeten, dus dezelfde opmaak print op een 203 dpi-printer op een andere grootte dan op een 300 dpi-printer. Goede sjablonen houden rekening met de resolutie van de printer.

Hoe software ZPL print

Software stuurt ZPL meestal rechtstreeks via het netwerk naar de printer (raw printing, doorgaans op poort 9100), via USB, of via een printserver. In de praktijk worden labels opgebouwd uit sjablonen met variabelen, zoals artikel, partijnummer, adres en barcode, zodat de opmaak één keer wordt ontworpen en voor elk label wordt ingevuld. Online ZPL-viewers helpen om een label vooraf te bekijken.

Waar ZPL wordt gebruikt

Verzendlabels van vervoerders en platforms zoals Sendcloud en PostNL, artikel- en palletlabels in magazijnen, ontvangstlabels, en labels met GS1-barcodes met partijnummers en houdbaarheidsdata. Wij genereren ZPL-labels in barcode scanner apps, magazijnbeheer software en vervoerderskoppelingen.

Veelgestelde vragen

Wat is een ZPL-bestand?

Een tekstbestand met ZPL-commando's voor één of meer labels. Het kan rechtstreeks naar een geschikte printer worden gestuurd, die de beschreven labels print.

Kan ZPL ook op printers van andere merken?

Veel thermische labelprinters van andere merken ondersteunen ZPL of een ZPL-emulatie, maar controleer dit per printermodel.

Hoe zet ik ZPL om naar PDF of een afbeelding?

Met een ZPL-viewer of renderbibliotheek die de commando's uitleest en het label tekent. Handig voor voorbeelden en archivering.