qr-code-build

Export · Print resolution

High resolution QR code generator

Resolution is not a setting you turn up until it looks nice. It is arithmetic: final size, print density, module size. Here is how to get it right the first time.

  • Free
  • No sign-up
  • No expiry
  • Commercial use
Short answer

A high resolution QR code is one whose printed modules are large enough and sharp enough for a camera to distinguish. In practice: at least 300 dpi at final size for raster files, each module at least 0.4 mm across, or a vector SVG which sidesteps resolution entirely.

The arithmetic

From millimetres to pixels

Two numbers decide everything: the finished printed width and the print density.

pixels = (width_mm / 25.4) × dpi
Finished widthAt 300 dpiAt 600 dpiRecommended export
20 mm — business card236 px472 px1000 px or SVG
40 mm — flyer, table tent472 px945 px1000 px
100 mm — poster panel1181 px2362 px1500 px or SVG
300 mm — A-board3543 px7087 pxSVG
1000 mm — banner11811 px—SVG only

Past roughly 100 mm, raster files become unwieldy and vector is simply the correct answer. Large-format printers often work at 150 dpi anyway, since the viewing distance is greater — but an SVG covers every case without you having to know the press.

Module size

The number that actually predicts scan success

Total resolution matters less than the size of one module. A version 10 code has 57 modules across; printed 30 mm wide with a four-module quiet zone that gives 30 ÷ 65 = 0.46 mm per module. That is above the practical floor and will scan.

Module sizeReliabilityContext
Below 0.3 mmFails oftenBelow most printing tolerances
0.3 – 0.4 mmMarginalGood printing and good phones only
0.4 – 0.5 mmReliableThe usual practical minimum
0.5 – 1.0 mmVery reliableStandard for print material
Above 1.0 mmExcellentSignage and distance scanning

The live readout under the preview shows the minimum recommended printed width for the code you are building right now, calculated from its actual module count.

Press factors

Things that eat resolution after export

  • Ink spread on uncoated stock. Absorbent paper widens dark modules and narrows light gaps. Add 10–15% to your intended size for newsprint, kraft or uncoated card.
  • Screen printing on fabric. The weave sets a hard floor on detail. Keep modules above 1 mm on textiles.
  • Laser engraving and etching. Kerf widens every dark area; test on the actual material before a production run.
  • Thermal receipt printers. Typically 203 dpi with visible dot spread. Keep receipt codes above 25 mm and error correction at M or higher.
  • Embroidery. Realistically needs 60 mm or more and a low-density code — use a very short URL.
Questions

Frequently asked

What dpi should a QR code be for printing?
300 dpi at final printed size for raster files. Anything larger than about 100 mm should be vector instead, which has no dpi at all.
How many pixels is a 300 dpi QR code?
Divide the width in millimetres by 25.4 and multiply by 300. A 40 mm code needs 472 pixels; export 1000 for headroom.
Does exporting at 4000 px make the code scan better?
Only up to the point where the printer's resolution is the limit. Beyond that, physical module size and contrast matter far more than pixel count.
Why does my high resolution code still fail on uncoated paper?
Ink spread. Absorbent stock thickens dark modules and closes light gaps. Print 10–15% larger and use error correction Q.

Last reviewed 24 August 2026 · Checked by the QR Code Builder team