Virtual ZPL Printer Driver for Windows & macOS

Convert, Preview & Render ZPL
commands to PNG, JPG & PDF!
Redirect ZPL Printing!

Key Features

  Convert raw ZPL to PNG, JPG, PCX & PDF
  Print & Preview ZPL commands without wasting real labels!
  High Quality & Accuracy ZPL Rendering
  Redirect ZPL printing to any other installed Printers


Zebra and ZPL are registered trademarks of ZIH Corp.
Virtual ZPL Printer Driver
is not made by or endorsed by Zebra.


ZPL Virtual Printer ZPL Viewer ZPL Parser ZPL Converter ZPL Redirect Print ZPL2PNG ZPL2JPG ZPL2PCX ZPL2PDF ZPL2Image

Convert, Print, Preview & Render ZPL commands

Virtual ZPL Printer Driver for Windows & macOS installs as a local Windows/macOS printer and allows you to Convert, Preview and Render raw ZPL (Zebra Programming Language) commands to well known image and document formats like PNG, JPG, PCX & PDF. It also can be configured to redirect the ZPL printing to any other installed printers!

 Windows Support

  • Windows 11 / Server 2022/2019
  • Windows 10 / Server 2016
  • Windows 8.1 / Server 2012/R2
  • Windows 7 / Server 2008 R2

 macOS Support

  • macOS 15 Sequoia
  • macOS 14 Sonoma
  • macOS 13 Ventura
  • macOS 12 Monterey
  • macOS 11 Big Sur
  • macOS 10.15 Catalina
  • macOS 10.14 Mojave

Features at a Glance

 Virtual ZPL Printer Driver

Virtual ZPL Printer Driver installs as a virtual Windows/macOS printer which will be available in the Devices and Printers / Printers & Scanners section. This way you can send raw ZPL commands from any software or application for file conversion or redirect printing.

 Available for Each User

Each individual User in the Windows/macOS system will get its own Virtual ZPL Printer driver installed allowing it to customize the printer settings. The printer name will be fixed to the format VirtualZPLPrinter_USERNAME

 Custom TCP/IP Printer Port

The Virtual ZPL Printer is available at each user session through a Local TCP/IP port which can be customized in the Settings section. You can send ZPL commands right to the Local Port or through the installed Windows/macOS Printer!

Virtual ZPL Printer Local Windows Driver
Virtual ZPL Printer Local macOS Driver

 High Accuracy ZPL Render

Virtual ZPL Printer Driver renders ZPL commands generating high quality output by reproducing built-in and resident ZPL fonts for texts and barcodes with high accuracy. Custom Zebra Intellifont is also supported!

 Convert ZPL to Images & Docs

Use Virtual ZPL Printer Driver to easily convert ZPL commands to PNG, JPG, PCX & PDF. Just specify the Write To File action in the Settings section.

 Redirect ZPL Printing

Use Virtual ZPL Printer Driver to easily print ZPL commands to any other installed Windows/macOS printer. Just specify the Print To action in the Settings section.

 Barcode Symbologies Support

Virtual ZPL Printer Driver can generate most of the linear (1D), postal, composite, stacked and 2D barcodes shipped with real Zebra printer devices.

 Colored Label Simulation

Virtual ZPL Printer Driver can be configured to convert and print ZPL to PNG, JPG & PDF formats simulating a color ribbon (for label items) and a background color label. Black & White 1bpp is also supported through PCX format.

 On-Premise Licensing

Virtual ZPL Printer Driver is licensed for Private On-Premise environments. License is available for individual Windows/macOS devices or for Corporate-wide.

 Settings and Customization

Virtual ZPL Printer Driver can be configured by each User to meet its own printing needs. The Virtual Printer driver allows changing the DPI/Resolution, the Default Label Size, the Ribbon and the background label colors, and the TCP/IP Port. In addition, the user can configure whether the output ZPL rendering should be saved on a disk folder or being printed to any other printer available in the system.

IMPORTANT! The Settings are available through the Virtual ZPL Printer icon in the Windows Taskbar / System Tray and in the macOS Menu Bar

Virtual ZPL Printer Settings

ZPL Commands Support

Virtual ZPL Printer Driver rendering engine supports most of the ZPL formatting and control commands. The following table lists the supported commands. Not listed or unsupported commands will be skipped in the parsing stage.

IMPORTANT NOTE
Barcode symbols, particularly 2D-type like QR Code, Data Matrix, Aztec Code, Maxicode..., might look different to the one printed by a real printer because Virtual ZPL Printer Driver leverages on its own barcode encoder. However, this does not mean that the rendered barcodes will not be readable at all.
Status ZPL Command Notes
^A Scalable/Bitmapped Font
^A@ Use Font Name to Call Font.FNT extension is not supported
^B0 Aztec Bar Code ParametersECICs and Structured Appended format are not supported
^B1 Code 11 Bar Code
^B2 Interleaved 2 of 5 Bar Code
^B3 Code 39 Bar Code
^B4 Code 49Starting mode is not supported
^B5 Planet Code bar code
^B7 PDF417 Bar Code
^B8 EAN-8 Bar Code
^B9 UPC-E Bar Code
^BA Code 93 Bar Code
^BB CodablockCodablock-F supported only
^BC Code 128 Bar Code (Subsets A, B, and C)
^BD UPS MaxiCode Bar Code
^BE EAN-13 Bar Code
^BF MicroPDF417 Bar Code
^BI Industrial 2 of 5 Bar Codes
^BJ Standard 2 of 5 Bar Code
^BK ANSI Codabar Bar Code
^BL LOGMARS Bar Code
^BM MSI Bar Code
^BO Aztec Bar Code ParametersECICs and Structured Appended format are not supported
^BP Plessey Bar Code
^BQ QR Code Bar CodeModel 1 and Data Encoding Switches are not supported
^BR GS1 Databar
^BS UPC/EAN Extensions
^BT TLC39
^BU UPC-A Bar Code
^BX Data Matrix Bar CodeQuality Level < 200 is not supported
^BY Bar Code Field Default
^BZ POSTAL Bar Code
^CC Change Caret
^CD Change Delimiter
^CF Change Alphanumeric Default Font
^CI Change International Font/EncodingCharacter remapping is not supported
^CT Change Tilde
^CW Font Identifier
~DB Download Bitmap Font
^DF Download Format
~DG Download Graphics
~DU Download Unbounded TrueType Font
~DY Download ObjectsAR-compressed format and bitmap, .pcx, .nrd, .pac, .wml, .htm, .get extensions are not supported
~EG Erase Download Graphics
^FA Field Allocate
^FB Field Block
^FC Field Clock
^FD Field Data
^FH Field Hexadecimal Indicator
^FM Multiple Field Origin Locations
^FN Field Number
^FO Field Origin
^FP Field Parameter
^FR Field Reverse Print
^FS Field Separator
^FT Field Typeset
^FV Field Variable
^FW Field Orientation
^FX Comment
^GB Graphic Box
^GC Graphic Circle
^GD Graphic Diagonal Line
^GE Graphic Ellipse
^GF Graphic Field
^GS Graphic Symbol
^ID Object Delete
^IL Image Load
^IM Image Move
^IS Image Save
~JR Power On Reset
^LH Label Home
^LL Label Length
^LR Label Reverse Print
^LS Label Shift
^LT Label Top
^MC Map Clear
^MU Set Units of Measurement
^PA Advanced Text Properties
^PM Printing Mirror Image of Label
^PO Print Orientation
^PQ Print Quantity
^PW Print Width
^RF Read or Write RFID FormatOnly Write mode is supported
^RQ Quick Write EPC Data and Passwords
^SF Serialization Field
^SL Set Mode and Language (for Real-Time Clock)
^SN Serialization Data
^SO Set Offset (for Real-Time Clock)
^ST Set Date and Time (for Real-Time Clock)
^TB Text Blocks
^TO Transfer Object
~WC Print Configuration Label
^XA Start Format
^XF Recall Format
^XG Recall Graphic
^XZ End Format
^WF Encode AFI or DSFID Byte
^WT Write (Encode) Tag