๐Ÿ“ฑdeveloper

QR Codes in 2025: How They Work and Where They Actually Make Sense

QR codes went from obscure to ubiquitous during the pandemic. They're genuinely useful in some contexts and overused in others. Here's the full picture.

PSBy Priya Shah ยท Senior Software EngineerDecember 23, 2025Updated February 12, 20266 min read
Free to read

Advertisement

Frequently Asked Questions

How does a QR code work?+
A QR code is a two-dimensional barcode that encodes data as a pattern of black and white squares. The 'QR' stands for Quick Response โ€” they were designed in 1994 by Denso Wave for tracking automotive parts. The code is read by any camera that can run a QR decoder algorithm, which is built into modern smartphone cameras. The pattern encodes data using four standardized encoding modes: numeric, alphanumeric, binary, and Kanji. The code includes error correction data (using Reed-Solomon error correction) so that up to 30% of the code can be damaged or obscured and it still scans correctly.
What's the maximum amount of data a QR code can hold?+
It depends on the error correction level and data type. At the lowest error correction (Level L) with numeric data: up to 7,089 characters. With binary data (most URL characters): up to 2,953 characters at Level L. At highest error correction (Level H): about 1,852 numeric or 1,273 binary characters. In practice, URLs in QR codes should be as short as possible โ€” long URLs make the QR pattern more complex and dense, which increases scan failure rates, especially on printed materials that might be photographed at an angle or in poor light.
Are dynamic QR codes worth paying for?+
Yes, for professional or business use where the destination might change or you need analytics. Dynamic QR codes redirect through a service's URL, allowing you to change the destination without reprinting the code. They also enable click tracking โ€” you can see how many scans, from what locations, on what devices. Static QR codes (the free kind from any generator) encode the destination directly and can't be changed after printing. If you're printing QR codes on physical materials that have a multi-year lifespan, dynamic codes are worth the small monthly cost. For temporary use, one-off projects, or personal use, static codes are fine.

Advertisement

๐Ÿ”ง Free Tools Used in This Guide

PS

Priya Shah

Senior Software Engineer ยท 9+ years experience

Priya has nine years of experience building distributed systems and developer tooling at two B2B SaaS companies. She writes about APIs, JSON/JWT workflows, regex, DevOps, and the small utilities that make debugging faster at 2am.

View all posts by Priya Shah โ†’

Tags:

qr-codemobiledesigntools