2D matrix symbology

QR Code

QR Code is a two-dimensional matrix barcode capable of carrying URLs, text, identifiers and other data while providing selectable levels of error correction.

Scannable QR Code linking to BarcodeEducation.com
Scannable QR Code example generated locally for BarcodeEducation.com.Encoded example: https://www.barcodeeducation.com/

What is a QR Code?

QR Code is a 2D matrix symbology originally developed by DENSO WAVE. Instead of representing data only across one horizontal direction, it uses a grid of dark and light modules. Distinctive position-detection patterns help readers locate and orient the symbol.

Barcode family2D / matrix
DataNumeric, alphanumeric, bytes and other defined modes
Error correctionFour selectable levels: L, M, Q and H
Common applicationsURLs, consumer interaction, identification, payments and industrial workflows

Error correction levels

QR Code supports four error-correction levels. Higher correction can recover from more damaged codewords, but it also consumes more symbol capacity and can increase the required symbol size.

LevelApproximate restoration capabilityTradeoff
LAbout 7%Highest data efficiency
MAbout 15%Common balance
QAbout 25%More redundancy
HAbout 30%Greatest redundancy of the four standard levels
Error correction is not permission to damage the code. Clean printing, adequate quiet zone, good contrast and sufficient module size still matter.

Where are QR Codes used?

QR Codes are familiar from website links and mobile engagement, but the symbology is not limited to consumer marketing. It can also carry identifiers or structured application data in industrial, ticketing, payment and other workflows.

The data may be stored directly in the symbol, or the QR Code may simply contain a URL or identifier that points to information maintained elsewhere.

How much data can QR Code hold?

Capacity depends on the selected QR version, the type of data and the error-correction level. As more data is added, the matrix generally becomes larger and more complex. This is why putting a very long URL into a QR Code can make it physically harder to print at a small size.

QR Code vs. Data Matrix

CharacteristicQR CodeData Matrix
Visual landmarkLarge position patterns in cornersSolid L-shaped finder pattern
Consumer familiarityVery highLower
Very small industrial markingPossible, application dependentEspecially common
URL/mobile useExtremely commonPossible but less familiar to consumers

The right choice should be based on the required standard, data, marking area, reader population and workflow rather than appearance alone.

Printing and display considerations

Maintain a clear quiet zone around the matrix and make each module large enough for the intended camera or scanner at the expected distance. Avoid low contrast, excessive graphic overlays, distortion and resizing methods that blur module edges.

Logos placed over a QR Code rely on error correction and can reduce reading margin. A branded code should be tested on the actual phones, scanners, print processes and surfaces used in production.

A note about QR security

A QR Code can hide its destination from casual visual inspection. Users should treat unknown QR Codes much like unknown links: check the destination shown by the scanning device before continuing, particularly for payments or sign-in pages.

Frequently asked questions

Does a QR Code have to contain a website?

No. It can encode multiple forms of data. URLs are simply one very common use.

Can QR Codes still work if damaged?

They include selectable error correction, but successful recovery depends on the amount, location and type of damage as well as print and reader conditions.

Does making a QR Code smaller always work?

No. The modules still need to be large enough for the print process and reader. More data creates a denser matrix, which may require a physically larger symbol.

Technical references

Official reference: DENSO WAVE QRcode.com, including error correction and standardization details.

Related learning