anyscan.download
Free forever

ZPL Barcode Generator

Create locally generated ZPL for compatible thermal labels with printer DPI, label dimensions and a dot-based preview.

Labels

Create accurate label sheets or printer-ready thermal jobs.

Local export
Saved settings

Only layout and printer settings are saved. Label values are never stored.

Processed locally. ZPL values and printer settings stay in this browser.

Prepare a thermal-label ZPL job

ZPL (Zebra Programming Language) is a command language used by compatible thermal label printers. Set the data, supported symbol type, media dimensions and printer resolution before local export.

Set printer DPI

DPI means dots per inch: the printer resolution used to convert physical label dimensions into dots. Use 203, 300, 600 or a custom 72–2400 DPI value.

Choose label dimensions

Configure width, height and module width for the target media.

Export locally

Download a combined job or an individual-file ZPL ZIP for supported label sets.

Create a ZPL job with measurable settings

  1. Read the target printer resolution and media dimensions instead of estimating them from a screenshot.
  2. Choose a supported carrier, enter its value and set module width within the tool guidance.
  3. Review the dot-based preview and resolve any size warning before download.
  4. Send a short test job to the target printer and scan the physical result before producing a batch.
Printer resolution reference
DPITypical useWhy it matters
203Common shipping and warehouse thermal printersProduces fewer dots per millimetre, so narrow bars need more physical width.
300Denser general-purpose labelsAllows finer placement while preserving measurable bar widths.
600High-resolution compatible printersUses more dots for the same physical label; the configured printer must match.
CustomA device whose documented resolution differsThe tool accepts 72–2400 DPI, but the actual printer setting remains authoritative.

Worked example: millimetres are not printer dots

Media: 50 × 25 mm
Resolution: 203 dpi
Value: ASSET-0042
Format: Code 128

At 203 dpi, a 50 × 25 mm label is approximately 400 × 200 dots after rounding. Set those dimensions and the actual printer resolution in Thermal printer mode, then inspect the preview before downloading ZPL. A 300 dpi printer needs different dot dimensions for the same physical label. ZPL is a printer command format, not a universal driver; send a small test through your established print workflow.

Specifications

Supported carriers
QR, Code 128, Code 39, EAN-13, EAN-8, UPC-A and ITF.
Output
ZPL for compatible printers; PDF is available from the sheet-label workflow.
Important limit
Printer firmware, fonts, darkness, media and scanner conditions still need a physical test.

Common questions

Does this send data to a Zebra service?

No. ZPL is composed locally in the browser.

Can I use a batch?

Yes. Send mapped Batch values to Labels for multi-label PDF or ZPL output.

Related tools for labels and source data. Barcode Label Generator · Bulk Barcode Generator · Code 128 Generator