Skip to main content

ZPL to BMP

BMP is the format for tooling that predates PNG: Windows label software that only imports bitmaps, device and firmware utilities, older WMS image fields, and Zebra's own printer tools. LabelZoom renders your ZPL to an uncompressed Windows bitmap with no compression stage at all, so what the printer would lay down is exactly what ends up in the file — at the cost of size.

For anything modern, PNG is the same pixels in a fraction of the space. Also available: PDF, JPEG and GIF.

Paste your ZPL code

Render Settings

Label Size

Preview

BMP • 4 × 6 in

Note on Watermarks: Free online conversions include a LabelZoom watermark. Need to remove watermarks for production, or process thousands of labels per minute? Check out our REST API subscriptions

No compression, no artifacts: every printer dot lands in the bitmap as-is.

The lowest common denominator — readable by decades-old Windows software.

Rendered by the same engine as our PDF, PNG and ZPL output.

How to convert ZPL to BMP

  1. 1

    Paste your ZPL into the box above, or upload a .zpl, .txt or .prn file (a ZIP works too).

  2. 2

    In Render Settings, pick the dpi and label size the ZPL was written for. Because BMP is uncompressed, dpi drives file size directly — 203 dpi is plenty for a preview.

  3. 3

    Click Quick Preview and download the .bmp. Expect a few megabytes for a 4 × 6 label; that is the format, not a fault.

BMP against the compressed formats

The pixels are identical; only the container differs. BMP simply never compresses them.

FormatFile size (4 × 6 label, 203 dpi)CompressionUse it when
BMP≈ 3 MBNoneThe destination only reads bitmaps, or needs byte-exact pixels with no decoder
PNGTens of KBLosslessAnything modern: web, docs, WMS, archive
GIFTens of KBLossless (256 colors)Wikis and CMSs that prefer GIF
JPEGSmallestLossyPreviews for people, never for scanners
PDFSmallLosslessPrinting and multi-label sharing

Sizes are for a 24-bit bitmap at 812 × 1218 pixels; PNG and GIF sizes depend on how much of the label is blank.

Start converting now

Frequently Asked Questions

Everything you need to know about rendering ZPL labels as BMP bitmaps.

Why would I want a BMP instead of a PNG?
Because the thing you are feeding it does not read PNG. Windows label software from the 2000s, firmware and device utilities, some WMS and ERP image fields, and Zebra's own printer tools all grew up on the Windows bitmap. If your destination accepts PNG, use PNG — it is the same pixels in a far smaller file.
How big is the BMP?
Uncompressed, so it is the label's pixel count times bytes per pixel. A 4 × 6 inch label at 203 dpi is 812 × 1218 pixels — roughly 3 MB as a 24-bit bitmap, against a few tens of kilobytes for the same label as a PNG. At 300 dpi expect about 6.5 MB.
Can I load the BMP into Zebra Setup Utilities or store it on the printer?
Yes — BMP is the format Zebra's tools expect when you download a graphic to the printer as a stored image, so a bitmap rendered from one label can become a resident logo used by another. If what you actually want is that logo as ZPL, skip the round trip and upload the bitmap to our BMP to ZPL converter, which emits a ^GF graphic field directly.
Is the bitmap monochrome?
The rendered label is black on white — ZPL has no color — but the file is written as a standard Windows bitmap that any BMP reader opens, rather than a special 1-bit variant. Tools that need a true 1-bit bitmap can convert it losslessly, since there are only two colors to map.