Zebra printer emulator · ZPL

Test your labels without wasting paper.

A Zebra network printer on your computer. Your label software prints to IP:9100, just as it would to a real Zebra, and the label appears on screen right away.

Free, no sign-up Windows 10/11 and macOS 15+ Works offline Version 0.1.0

Emulador ZPL window: job history on the left, label preview in the center and event log at the bottom.

How it works

Your software can't tell the difference

The emulator listens on the same port as a Zebra network printer and answers status queries, so your software prints as usual and never hangs waiting for the printer.

  1. Open the app. The printer turns on by itself and shows its address, for example 192.168.0.15:9100.

  2. Point your software to that address, directly by IP or through a Windows printer with a Raw TCP/IP port.

  3. Print. Each job shows up in the history with a preview of its labels.

Features

Built for people who develop and test labels

A real network printer

TCP port 9100, several connections at once, answers to ~HS and ~HI. Unsupported queries show up in the log.

Actual-size preview

Offline rendering with embedded fonts: the label looks the same on Windows and Mac. 203, 300 and 600 dpi, and the size from ^PW and ^LL.

Edit and render again

A tab with the received ZPL, ready to edit. Accents in UTF-8 (^CI28) and CP850, ~DG graphics kept between jobs.

History that sticks

Every job is saved with the original ZPL and an image of each label, even after you close the app.

Simulate problems

Turn the printer off or simulate paper out, head open and pause, and see how your software reacts.

Export and share

PNG, vector PDF and a copy of the ZPL. Open or drag .zpl files onto the window.

Download · version 0.1.0 · 2026-10-20

Choose your system

A single file, no installer, no .NET required. Free and no sign-up required.

Windows

  • Windows 10 (1607+) or 11, 64-bit
  • File .exe · 48 MB
Download for Windows
SHA-256067176d8528dc3ea13bad2320bc99ca722d78d848b5b8793991065e188d6bc1f

macOS · Apple Silicon

  • Macs with an M1, M2, M3, M4 or newer chip
  • macOS 15 or later · .zip · 46 MB
Download for Mac (Apple Silicon)
SHA-2566b2fcf8f525e579a0367730f304e99f91bd045bbfa53ab00cf91a8cee9f22932

macOS · Intel

  • Macs with an Intel processor
  • macOS 15 or later · .zip · 48 MB
Download for Mac (Intel)
SHA-256ee3be463766c1ad18248ac02f9c3fc270e25b6e58afff7ba666a6eca999f22dd

Not sure which Mac you have? Apple menu → About This Mac: "Chip Apple M…" means Apple Silicon; "Processor Intel" means Intel.

Install

First launch

The app is not yet digitally signed by Microsoft or Apple, so your system asks for confirmation the first time. After that, it opens normally.

Windows

  1. Open the downloaded .exe.
  2. If you see "Windows protected your PC", click More info and then Run anyway.
  3. When the Firewall asks, allow access on private networks. This is only needed if your label software runs on another computer.

macOS

  1. Open the .zip and drag Emulador ZPL to your Applications folder.
  2. Open the app. If macOS says it can't verify it, click OK.
  3. Go to System Settings → Privacy & Security, scroll to the Emulador ZPL notice and click Open Anyway.
  4. If macOS asks about incoming connections, click Allow.

Same result from Terminal: xattr -dr com.apple.quarantine "/Applications/Emulador ZPL.app"