De open-source labelontwerper voor ZPL-compatibele printers.
Bouw labels op een canvas en druk ze rechtstreeks af op elke ZPL-compatibele printer. Wanneer u de code nodig hebt, is die er: leesbaar, bewerkbaar en byte‑voor‑byte behouden.
MIT-licentie. Geen account vereist.


Visuele ontwerper
Sleep tekst, barcodes, vormen en afbeeldingen naar het canvas terwijl de ZPL in realtime wordt bijgewerkt en bewerkbaar blijft.
Byte-voor-byte behoud
Importeer bestaande ZPL en houd onaangeroerde opdrachten, witruimte en opmerkingen intact. Een bewerking genereert alleen opnieuw wat ze beïnvloedt, van losse objecten tot volledige pagina's.
28 barcodesymbologieën
Lineaire, 2D-, postale en GS1-varianten: Code 128, Code 39, EAN/UPC, Interleaved 2 of 5, QR, DataMatrix, PDF417, Aztec, Maxicode, GS1 DataBar en meer.
Batch-afdrukken
Koppel CSV-kolommen aan labelvariabelen en druk één label per rij af. In de desktop-app werken Excel-werkbladen en alleen-lezen databases op dezelfde manier.
AI-gestuurd labelontwerp
Een meegeleverde MCP-server laat een lokale AI-assistent labels lezen, opbouwen en valideren, en een concept rechtstreeks naar de actieve desktop-app sturen.
Inhoudgenerators
Stel GS1-inhoud samen uit toepassingsidentificaties of genereer getypeerde QR-, Data Matrix- en Aztec-payloads voor URL's, WiFi, contacten, e-mail, telefoon, SMS en geografische coördinaten.
Validatie tijdens het typen
EAN/UPC-velden tonen een live lengteteller, het berekende controlecijfer en een hint over de GS1-prefix; GS1-inhoud wordt per veld gecontroleerd en getoetst aan combinatieregels.
Live voorbeeld
Genereer voorbeelden via Labelary of, in de desktop-app, rechtstreeks met de eigen firmware van de verbonden printer.
32 talen
De interface is beschikbaar in 32 talen, van Duits en Frans tot Arabisch, Hebreeuws, Japans en beide Chinese schriften, te wijzigen in de app-instellingen.
Download de desktop-app · v0.6.0
Systeemeigen dialoogvensters voor afdrukken en bestanden.
- Web (self-hosted)
- zip
Bijdragen
Elke bugmelding maakt ZPLab beter. Ziet u iets dat niet klopt, mist u een ZPL-functie of weet u niet zeker hoe iets werkt? Pull requests zijn ook welkom.