Tools/Convert/DPI Converter

Convert ZPL from 300 to 203 DPI

Downscale ZPL written for a 300 DPI printer to 203 DPI: coordinates, fonts and barcode dimensions are rescaled ×0.68 so the label keeps its physical size. Embedded ^GF/~DG image data is not rescaled — the tool says so instead of hiding it.

Paste your code

Settings

Paste code or load the sample — the result appears below, with the line and severity of each finding.

Result

Converted ZPL

Warnings

    How to convert 300 DPI ZPL to 203 DPI

    1. Paste the ZPL that was authored for a 300 DPI (12 dots/mm) printer — often a template designed on a high-resolution desktop model.
    2. The source is preselected as 300 and the target as 203; press Convert. Coordinates, label size, fonts and barcode module widths are multiplied by 8/12 (≈0.68) and rounded to whole dots.
    3. Send the output to the 203 DPI printer. The label keeps its physical footprint; fine details simply render at the coarser dot pitch.
    4. Check the warnings and test one label: very small fonts and dense 2D codes designed for 300 DPI may need one size up after downscaling, and ^GF/~DG images are passed through unscaled.

    When you need this exact direction

    The typical symptom is the mirror image of the small-label case: ZPL written for 300 DPI lands on a 203 DPI printer and prints half again too large — a 4×6 layout overflows the media, the right edge and bottom get clipped, or the printer feeds a second blank label. This direction matters when production floors standardise on rugged 203 DPI industrial printers while templates were designed on 300 DPI office models, or when a customer with 203 DPI hardware must print your high-resolution template.

    Frequently asked questions

    • Why does my label print too large and get cut off on the 203 DPI printer? — The dot values in the file were chosen for a 12 dots/mm head. On an 8 dots/mm head every dot is physically larger, so the same numbers cover about 1.5× the distance and the layout runs off the label. Rescaling restores the intended physical size.
    • Do I lose print quality going from 300 to 203 DPI? — The layout keeps its dimensions, but 203 DPI simply has fewer dots per millimetre: hairline fonts and dense Data Matrix or QR cells render coarser. That is a property of the printer, not of the conversion — the tool cannot add resolution the head does not have.
    • What should I check after downscaling? — Print one sample and scan every barcode. If a font dropped below legibility, raise its ^A height a step; if a 2D code fails, increase its magnification. Rounding to whole dots can shift elements by at most one dot — invisible in most layouts.

    Save your labels to your account and print them with DirectPrint — free account. Create free account

    Do the same job from code

    Same engine, same result: REST API, command line, or an AI assistant over MCP. Anonymous calls work; an API key raises the quota.

    RESTcurl -X POST "https://api.labelixa.com/v1/dpi/convert?source=203&target=300" --data-binary @label.zpl
    MCPclaude mcp add --transport http labelixa https://api.labelixa.com/mcp # convert_zpl_dpi

    API reference · MCP setup