Skip to content
Printing & Sizing

QR Codes on Thermal Label Printers: 203 DPI and 300 DPI Module Math

Codexengr, QR Systems Engineer
Published 2026-08-10 (Updated 2026-10-05)
6 min read
Peer Reviewed & Fact Checked

1. Dots, Not Millimeters

A 203 dpi printhead lays down about 8 dots per mm, so one dot is about 0.125 mm. A 300 dpi head has dots about 0.085 mm.

2. Use Whole-Dot Modules

Fractional scaling creates uneven modules. Pick an integer number of dots per module: * 203 dpi, 4 dots per module = 0.5 mm * 300 dpi, 6 dots per module = about 0.51 mm

3. Worked Example

A Version 2 code (25 modules) plus an 8-module quiet zone is 33 modules. At 4 dots each on 203 dpi: $$33 \times 4 = 132\text{ dots} \approx 16.5\text{ mm}$$

4. Tips

Set darkness and speed so modules neither fade nor bloom, and print the code from a vector or exact-pixel bitmap, not a resampled image.

Frequently Asked Questions

Why is my thermal QR code fuzzy?

It was probably resampled to a non-integer scale. Render it at exact dot multiples.

What module size works on 203 dpi?

Four dots (about 0.5 mm) is a solid baseline; three dots (about 0.38 mm) is near the limit.

Ready to generate high-precision QR codes?

Test your designs in real-time with our 100% client-side QR studio suite. Zero tracking, instant vector downloads.

Open Studio