// FAQ

Frequently Asked Questions

For Version 40 at error-correction Level L, the maximum is 7,089 numeric digits, 4,296 characters in QR alphanumeric mode, 2,953 bytes, or 1,817 Kanji characters. Other versions and correction levels hold less. Treat the published maximum as a technical ceiling; shorter payloads usually produce less dense symbols that are easier to print.

More encoded data may require a higher symbol version, which adds modules to the grid. If the physical size remains unchanged, those modules become smaller and can be harder for a camera to resolve. Mixed characters can switch encoding modes and reduce capacity, which is why visible character count alone is unreliable.

Not necessarily. QR byte-mode capacity depends on encoded bytes, and many emoji use several UTF-8 bytes or multiple Unicode code points. Actual capacity also changes with symbol version and error-correction level, so generate and test the exact final content instead of estimating from visible character count.

A standard QR Code stores less than 3 KB in byte mode at its theoretical maximum, so ordinary PDFs and photos do not fit. Encode a stable URL to a maintained file or viewing page instead; that also lets you manage file updates, permissions, and accessibility at the destination.

A URL uses byte mode, so one ordinary ASCII character is one byte. At Level M a Version 5 symbol holds 84 bytes and Version 10 holds 213. Most URLs fit well within those, but campaign tags add length quickly, so keep paths short and test a print at the real size.

Yes. Higher levels add redundancy, so less room remains for your data. At Version 40 the byte capacity falls from 2,953 at Level L to 2,331 at M, 1,663 at Q and 1,273 at H. Choose the lowest level that suits the print conditions, not the highest by default.

The smallest standard symbol is Version 1, a 21 by 21 module grid. It holds 17 bytes at Level L and 7 at Level H. Micro QR Code is smaller still, from 11 by 11 modules, but holds far less and has more limited scanner support, so test it before relying on it.

Use a short link when the content is long, changes, or includes files. It keeps the symbol sparse and easier to scan, and lets you update the page without reprinting. The trade-off is dependency: the domain, page and any redirect must stay online as long as the code circulates.