Skip to content
A proof sheet on a print shop counter beside a mug, a pen and a magnifying loupe, headed QR code size chart: three versions at their 300 dpi floor. Three URL QR codes are drawn at their smallest print inside dashed margin boxes, labeled Version 3, 29 squares, holds 24 characters at level H, floor 12.2 mm (0.48 in); Version 5, 37 squares, holds 44 characters, a dynamic short link, floor 14.9 mm (0.58 in); and Version 10, 57 squares, holds 119 characters, a tagged page link, floor 21.4 mm (0.84 in), with a scale bar labeled 1 inch and a note giving the formula

QR Code Size Chart: 40 Versions, Print Floors (2026)

By QRCodePrime TeamNov 1, 20269 min read

Last updated Nov 1, 2026

On this page
  1. How to read the chart
  2. The chart: squares, capacity and print floor for every version
  3. Which version everyday content lands on
  4. Floors for other printers
  5. Starting widths by reading distance
  6. The margin for each version
  7. What the chart does not cover
  8. How the chart was made
  9. Common mistakes when using a size chart
  10. Sources
  11. Common questions about the QR code size chart

This QR code size chart lists all 40 versions of the QR code with the number of squares per side, how many characters each holds at the four error correction levels, and the smallest print at which a 300 dpi and a 600 dpi printer can hold four dots per square, margin included. Every figure was computed on November 1, 2026 with the encoder this site's generator uses, and the method is at the end.

The chart exists because the published capacity tables stop at characters, and the sizing guides stop at one minimum for every code. A print shop, a designer or a sign maker needs the two joined: this content lands on this version, which has this many squares, which needs this much width on this printer. The QR code size guide explains how to use the floors for a real placement; this page is the reference it draws on.

How to read the chart

Each row is one version. Denso Wave's version page gives the rule that builds the first two columns: "Each higher version number comprises 4 additional modules per side," from 21 squares at version 1 to 177 at version 40. The capacity columns are the longest string of ordinary text (byte mode, which is what a web address uses) that still fits that version at each level; the generator uses level H everywhere, so the H column is the one that applies to a code made here. The floor columns add the four square margin on every side, as Denso Wave requires ("QR Code requires a four-module wide margin at all sides of a symbol"), and multiply by the square size from Denso Wave's printer table: 0.33 mm at 300 dpi and 0.17 mm at 600 dpi, four dots per square.

A floor is the smallest print at which the printer can still form every square. It is a hand-held size for a clean print on a flat surface, not the size to print for a code read across a room; the distance section of the size guide covers that.

The chart: squares, capacity and print floor for every version

VersionSquares per sideCharacters at HAt QAt MAt LFloor at 300 dpi, with marginFloor at 600 dpi, with margin
12171114179.6 mm (0.38 in)4.9 mm (0.19 in)
2251420263210.9 mm (0.43 in)5.6 mm (0.22 in)
3292432425312.2 mm (0.48 in)6.3 mm (0.25 in)
4333446627813.5 mm (0.53 in)7.0 mm (0.27 in)
53744608410614.9 mm (0.58 in)7.7 mm (0.30 in)
641587410613416.2 mm (0.64 in)8.3 mm (0.33 in)
745648612215417.5 mm (0.69 in)9.0 mm (0.35 in)
8498410815219218.8 mm (0.74 in)9.7 mm (0.38 in)
9539813018023020.1 mm (0.79 in)10.4 mm (0.41 in)
105711915121327121.4 mm (0.84 in)11.1 mm (0.44 in)
116113717725132122.8 mm (0.90 in)11.7 mm (0.46 in)
126515520328736724.1 mm (0.95 in)12.4 mm (0.49 in)
136917724133142525.4 mm (1.00 in)13.1 mm (0.52 in)
147319425836245826.7 mm (1.05 in)13.8 mm (0.54 in)
157722029241252028.1 mm (1.10 in)14.5 mm (0.57 in)
168125032245058629.4 mm (1.16 in)15.1 mm (0.60 in)
178528036450464430.7 mm (1.21 in)15.8 mm (0.62 in)
188931039456071832.0 mm (1.26 in)16.5 mm (0.65 in)
199333844262479233.3 mm (1.31 in)17.2 mm (0.68 in)
209738248266685834.6 mm (1.36 in)17.9 mm (0.70 in)
2110140350971192936.0 mm (1.42 in)18.5 mm (0.73 in)
221054395657791,00337.3 mm (1.47 in)19.2 mm (0.76 in)
231094616118571,09138.6 mm (1.52 in)19.9 mm (0.78 in)
241135116619111,17139.9 mm (1.57 in)20.6 mm (0.81 in)
251175357159971,27341.3 mm (1.62 in)21.3 mm (0.84 in)
261215937511,0591,36742.6 mm (1.68 in)21.9 mm (0.86 in)
271256258051,1251,46543.9 mm (1.73 in)22.6 mm (0.89 in)
281296588681,1901,52845.2 mm (1.78 in)23.3 mm (0.92 in)
291336989081,2641,62846.5 mm (1.83 in)24.0 mm (0.94 in)
301377429821,3701,73247.9 mm (1.88 in)24.7 mm (0.97 in)
311417901,0301,4521,84049.2 mm (1.94 in)25.3 mm (1.00 in)
321458421,1121,5381,95250.5 mm (1.99 in)26.0 mm (1.02 in)
331498981,1681,6282,06851.8 mm (2.04 in)26.7 mm (1.05 in)
341539581,2281,7222,18853.1 mm (2.09 in)27.4 mm (1.08 in)
351579831,2831,8092,30354.5 mm (2.14 in)28.1 mm (1.10 in)
361611,0511,3511,9112,43155.8 mm (2.20 in)28.7 mm (1.13 in)
371651,0931,4231,9892,56357.1 mm (2.25 in)29.4 mm (1.16 in)
381691,1391,4992,0992,69958.4 mm (2.30 in)30.1 mm (1.18 in)
391731,2191,5792,2132,80959.7 mm (2.35 in)30.8 mm (1.21 in)
401771,2731,6632,3312,95361.1 mm (2.40 in)31.5 mm (1.24 in)

The version 40 row matches the capacities Denso Wave publishes for byte mode (1,273 at H, 1,663 at Q, 2,331 at M and 2,953 at L), which is the check that the method is sound. Versions 1 to 10 are where almost every link lands; the rest of the chart is for contact cards, WiFi codes with long passwords and plain text, which the guide to how many characters fit in a QR code covers by type.

Which version everyday content lands on

The chart is only useful once the content is placed on it, so the second table encodes common payloads at level H and reads the row. The vCard and the WiFi code were built with the fields the vCard QR code page and the WiFi QR code page produce; the links are examples on reserved example.com domains. A vCard this long belongs on a card read up close, as the QR codes on business cards guide shows.

ContentCharactersVersionSquares per sideFloor at 300 dpi, with margin
Short link on your own domain3753714.9 mm (0.58 in)
QRCodePrime dynamic short link3853714.9 mm (0.58 in)
WiFi code, network name and a 12 character password4564116.2 mm (0.64 in)
A page address, 60 characters6074517.5 mm (0.69 in)
Google Forms link9695320.1 mm (0.79 in)
The same page address with three UTM tags117105721.4 mm (0.84 in)
Plain text, 100 characters100105721.4 mm (0.84 in)
vCard with seven fields221168129.4 mm (1.16 in)

The dynamic short link is the smallest code a long destination can have, because the printed pattern holds the 38 character link and the destination lives behind it; the dynamic QR code generator page makes one, and every free account includes 10 dynamic QR codes, free for life, with scan analytics, no credit card required and no watermarks.

Floors for other printers

The floor is a formula, so any printer resolution can be put through it: square size equals 25.4 mm divided by the dots per inch, times four dots, and the floor equals the squares plus eight times the square size. Denso Wave's table gives the 600, 360 and 300 dpi figures directly and says that "DENSO WAVE recommends for stable operations that each module is made up of 4 or more dots." The 203 dpi row is the same formula applied to the resolution of many thermal label printers; it is a computation, not a figure from Denso Wave's page.

PrinterSquare size at four dots29 squares (version 3)37 squares (version 5)57 squares (version 10)81 squares (version 16)
600 dpi laser0.17 mm6.3 mm (0.25 in)7.7 mm (0.30 in)11.1 mm (0.44 in)15.1 mm (0.59 in)
360 dpi0.28 mm10.4 mm (0.41 in)12.6 mm (0.50 in)18.2 mm (0.72 in)24.9 mm (0.98 in)
300 dpi (most office and photo printers)0.33 mm12.2 mm (0.48 in)14.9 mm (0.58 in)21.4 mm (0.84 in)29.4 mm (1.16 in)
203 dpi (many label printers), computed0.50 mm18.5 mm (0.73 in)22.5 mm (0.89 in)32.5 mm (1.28 in)44.5 mm (1.75 in)

A label printer at 203 dpi needs a code half again as wide as an office printer for the same content.

Starting widths by reading distance

The sizing guides agree on a rule of thumb: the width of the code is about one tenth of the distance it is read from. The rule is stated for a code of about 29 squares, a short link, and the camera reads squares, so the table scales it by the square count divided by 29. These are starting sizes for a test print; the size guide explains why the rule is conservative and how to settle the final width with a proof scanned from the real spot.

Squares per side12 in, in the hand3 ft, a table or counter5 ft, a shop poster10 ft, a window from the sidewalk
251.0 in3.1 in5.2 in10 in
291.2 in3.6 in6 in12 in
331.4 in4.1 in6.8 in14 in
371.5 in4.6 in7.7 in15 in
451.9 in5.6 in9.3 in19 in
572.4 in7.1 in12 in24 in
813.4 in10 in17 in34 in

The margin for each version

The margin is four squares on every side, so its width in millimeters depends on the printed size of a square, not on the version. At the 300 dpi floor every margin is 1.3 mm (four squares of 0.33 mm); at a 1 inch print the margin of a 37 square code is 2.8 mm and of a 57 square code 1.8 mm, because the squares are smaller. Scanova's guide states the requirement as the standard puts it: "The ISO 18004 standard says you need a quiet zone (white space) that's at least 4 modules wide on all sides." The SVG the generator downloads carries a margin of 7 percent of the code's width plus whatever the centering leaves, which for a 37 square code is about 2.6 squares; leave extra white space around it in the layout, and read the margin section of the size guide before placing a code on a colored panel.

What the chart does not cover

Four limits. The capacities are for byte mode, which is what a web address, a vCard or a WiFi string uses; digits only or uppercase letters hold more, and the character limit guide has those figures. The floors assume four printer dots per square on a flat, clean surface, so textured stock, a curve or a gloss laminate needs more width. The chart says nothing about the camera, which is why the distance table is a starting point and a test print is the end point: the print test routine for QR codes has the steps and the scanner page reads the exact address inside a proof. And a code made elsewhere at level L lands on a smaller version for the same content and reads the L column.

How the chart was made

Every number came from one script run on November 1, 2026 against the qrcode-generator library, the encoder the generator on this site uses. For each version and level, a string of ordinary characters was grown one character at a time until the encoder moved to the next version; the last length that fit is the capacity (versions 39 and 40 used a bounded search, because growing past the top of version 40 makes the encoder refuse the string). The version 40 results match Denso Wave's published byte capacities. Floors are (squares plus 8) times 0.33 mm for 300 dpi and times 0.17 mm for 600 dpi, rounded to a tenth of a millimeter. Anyone with the library can rerun the method; the no sign-up generator shows the live pattern for any content pasted into it.

Common mistakes when using a size chart

Reading the L column for a code made at H. The generator uses level H, which holds the least per version. A 60 character link is version 7 at H and version 4 at L; the H row is the one to print.

Treating the floor as the size. The floor is where a 300 dpi printer stops forming squares. Distance, surface and the camera all push the real size up.

Forgetting the margin. Every floor in the chart includes four squares of white on each side; a layout that uses the floor for the black pattern alone is eight squares short, which is one of the causes in the guide to a QR code that will not scan.

Scaling a small raster file to the floor. Use the SVG or the PDF the generator downloads for anything printed; a PNG stretched past its pixels blurs the squares.

Sources

Common questions about the QR code size chart

What size is a version 1 QR code?▾

Version 1 is 21 squares per side and holds 7 characters of ordinary text at level H, 17 at level L. Its smallest print at 300 dpi, with the four square margin, is 9.6 mm (0.38 inches); at 600 dpi it is 4.9 mm. Almost no web address fits in version 1, which is why a short link lands on versions 3 to 5.

How many squares does a QR code have?▾

Between 21 and 177 per side, depending on the version. Each version adds four squares per side, as Denso Wave's version page states. A 38 character dynamic short link is version 5 with 37 squares, a 60 character page address is version 7 with 45, and a seven field vCard of 221 characters is version 16 with 81.

What is the smallest a QR code can be printed?▾

It depends on the version and the printer. At 300 dpi with four dots per square, the floor is 12.2 mm (0.48 inches) for a 29 square code and 21.4 mm (0.84 inches) for a 57 square code, margin included. A 600 dpi printer halves those figures and a 203 dpi label printer makes them half again as large. These are hand-held floors, not sizes for a code read from a distance.

How much data fits in the largest QR code?▾

Version 40, at 177 squares per side, holds 2,953 characters of ordinary text at level L and 1,273 at level H, the level this site's generator uses. Its floor at 300 dpi is 61.1 mm (2.40 inches) with the margin, and a camera has to resolve 177 squares across it, so in practice a code that large is replaced by a short link to a page.

Does error correction change the size of a QR code?▾

Yes. The same content lands on a higher version at a stronger level, because more of the squares carry correction data. A 60 character link is version 4 at level L and version 7 at level H; the H code has 45 squares instead of 33 and a floor of 17.5 mm instead of 13.5 mm. Level H is what lets a logo sit in the middle and a dirty print still read.

Can I use this chart for a Micro QR code?▾

No. The chart covers the standard QR code, versions 1 to 40. Micro QR is a separate format with its own versions and a two square margin, and the generator on this site does not make it.

Paste the content, watch the pattern, and download the SVG for print. Static QR codes are unlimited and free with no account. Every free account includes 10 dynamic QR codes, free for life, with scan analytics. No credit card, no watermarks.

Make a QR code and see its version

Published by

QRCodePrime Team

Guides on making, printing and scanning QR codes

Published by the team behind the free QRCodePrime generator and scanner. The example codes in our illustrations are real codes made with the generator, numbers are either computed by us or quoted from a source we name, and the sources are linked at the end of each article. Found a mistake? Email hello@qrcodeprime.com and we will fix it.

More from the blog

Make your QR code now

Free, no signup, no watermark. Print-ready in under a minute.

Open the generator