Make one worth scanning

Data Matrix is built for machines. When a code is for people, make it something they want to scan.

Make a code
0:00 / 2:26Every bar is a word

Data Matrix vs QR Code: The Other 2D Barcode, Explained

Season 1 · Episode 8 · 2:26 · Data Matrix: the full entry ↗

Data Matrix vs QR code: what's the difference? Look closely at a medicine pack or a circuit board and you'll often find a tiny square code that isn't a QR code. That's a Data Matrix.

A Data Matrix is a square or rectangular 2D barcode, defined in ISO/IEC 16022. You can spot one by its solid L-shaped border, which shows a scanner where the symbol is and which way it's rotated, and by the dotted clock track on the other two sides. Its quiet zone is just one module wide. Modern Data Matrix codes use ECC 200 with Reed–Solomon error correction; square symbols run from 10×10 up to 144×144 modules and hold up to 3,116 digits or 1,556 bytes. Unlike a QR code, you don't pick an error correction level: the symbol size sets it. We cover where Data Matrix is used (electronic parts, laser-marked metal, pharmaceutical packs, GS1 DataMatrix) and why phones favour QR codes.

Read alongTap any line to jump there

Look closely at a medicine pack or a circuit board and you'll often find a tiny square code.

It looks like a QR code.

It isn't.

It's a Data Matrix, the other square barcode.

A Data Matrix is a two-dimensional barcode, square or rectangular.

It's defined in the international standard ISO IEC 16022.

You can spot one by its border.

Two sides form a solid, L-shaped line.

That L tells a scanner where the symbol is and which way it's rotated.

The other two sides are dotted, alternating dark and light.

That clock track tells the scanner how many rows and columns to count.

And the quiet zone around it only needs to be one module wide, so it fits on very small surfaces.

Modern data matrix codes use ECC200 with Reed-Solomon error correction, the same family of maths that QR codes use.

Square symbols run from 10 by 10 modules, all the way up to 144 by 144.

As they grow, they split into separate data regions, each one framed by its own border.

The largest holds up to 3,116 digits or 1,556 bytes.

And unlike a QR code, you don't pick an error correction level.

It's set by the size of the symbol.

Data Matrix is the usual choice for marking small things.

Electronic components, circuit boards, and metal parts marked by laser.

It's on pharmaceutical packs and medical devices too, where GS1 Data Matrix is widely used.

But built-in phone cameras focus on QR codes.

So Data Matrix lives mostly in factories and supply chains, not in marketing.

So what's the real difference between the two?

A QR code has three square finder patterns.

A Data Matrix has one L-shaped border, a smaller quiet zone, and it's built for industrial marking.

Data Matrix is built for machines.

When a code is for people, make it something they want to scan.

AriaQR turns any image into a QR code that still looks like your image.

Tested on real scanners before you pay.

Make yours at ariaqr.com.

You know how a code works. Now make one people want to scan.

Data Matrix is built for machines. When a code is for people, make it something they want to scan.

Make a code
Your picture, as a code that scans.Make a code