QRAnalytica

Can I Put a QR Code on a T-Shirt or Merch and Still Have It Scan?

A QR code on a t-shirt scans if it's big, high-contrast, flat on the chest, printed by screen, DTG or heat transfer, and encodes a short link.

Nookesh Karri · 7 min read
Dark cover card with the title 'Can I Put a QR Code on a T-Shirt or Merch and Still Have It Scan?' in white and a lime accent bar

Yes, a QR code on a t-shirt can scan reliably, but fabric is less forgiving than paper. Print it large on a flat area like the chest, in dark ink on a light shirt, with a clear margin around it. Use screen printing, DTG, heat transfer or sublimation, never embroidery, and encode a short link so each square is as big as possible.

Most failures come from three things: the code is too small for the link inside it, the fabric folds or stretches, or the print loses its edges.

How big should a QR code on a t-shirt be?

A QR code on a t-shirt should be at least 2 x 2 inches for a chest or back print, according to Garment Printing, an Australian print shop. Its general minimum for any garment print is 1 inch x 1 inch (2.54 cm x 2.54 cm), which suits a tag or sleeve, not a shirt someone scans across a room.

A phone doesn’t read the whole code at once. It reads the modules, the small black and white squares. Denso Wave, which invented the QR code, says the larger each module, the more stable and easier the code is to read, and recommends printing it as large as the space allows.

For more on sizing by scan distance, see our guide on what size a QR code should be for printing.

A short link makes every module on the shirt bigger, because less data needs fewer modules. Denso Wave’s version table runs from Version 1 at 21 x 21 modules up to Version 40 at 177 x 177 modules. The more characters you encode, the higher the version.

Denso’s worked example is a Version 3 code with 29 modules across. If you print a long URL with tracking tags straight into the code, it can jump to a higher version. On the same 2 x 2 inch patch, each module shrinks, and wrinkled cotton has less room for error.

Most t-shirt guides argue about the minimum size in inches. The variable that decides whether it scans is how much data you squeezed in. A dynamic QR code fixes that: the pattern holds only a short redirect link, and the long destination lives on the server. Here’s the difference between static and dynamic codes.

Contrast, colors and the quiet zone

High contrast and a blank margin matter more on a shirt than anywhere else. Garment Printing says black on white works best, and other dark-on-light pairs work only if the contrast holds. Avoid printing the code over a busy pattern or a textured graphic.

Denso Wave says a QR code needs a four-module wide margin on all sides, a clear area where nothing is printed. On a shirt, that means no part of your design, no seam and no collar inside that margin.

A few design choices cause most of the trouble:

  • A light code on a dark shirt. Dark-on-light is the safe pairing, so print a light patch behind the code.
  • Heather or slub fabric. The texture breaks up the edges of small modules.
  • Placing the code where the shirt bends, like the sleeve or the side of the torso.

Which print method works for QR codes?

Screen printing, DTG, heat transfer and dye sublimation can all reproduce a QR code; embroidery can’t. Garment Printing says stitches aren’t precise enough to keep the clean lines a scanner needs, and it singles out heat transfer for producing clean edges.

MethodWorks for QR codes?What to watch
Screen printingYesKeep the code large so fine modules stay crisp
DTG (direct to garment)YesTest a sample on the actual fabric
Heat transferYesClean edges, a good choice for small batches
Dye sublimationYesCheck the edges on a sample before a full run
EmbroideryNoStitches can’t hold square module edges

Whatever the method, send the printer a vector file. Garment Printing recommends a high-resolution, preferably vector download so the edges stay sharp. Our print guide covers file settings in more detail.

Error correction: helpful, not magic

Error correction lets a QR code still scan when part of it is dirty or damaged, which is what a fold in a t-shirt does. Denso Wave offers four levels. It notes that Level M (15%) is the most common, and that Level Q or H suits places where codes get dirty.

Higher levels have a cost. They add more modules for the same link, which makes each module smaller at the same print size. On a shirt, I’d pick a short dynamic link first and a higher level second. If you add a logo in the center, you’re spending some of that correction already; here is how logos affect a QR code.

How to test a t-shirt QR code before a full run

Test the printed shirt, not the file on your screen, because fabric changes everything. Garment Printing recommends scanning with several phones and apps, from different angles and distances, because you can’t fix a code once it’s printed.

  1. Order one sample shirt in the final size, color and print method.
  2. Scan it flat on a table with an iPhone and an Android phone.
  3. Put it on and scan it from about the distance a stranger would stand.
  4. Scan it while the wearer moves, sits and leans, so the fabric folds.
  5. Wash it a few times and repeat the scans.

If it only scans when someone pulls the fabric tight, make the code bigger or shorten the link. Before you send the file, you can also check its contrast in our free QR validator.

What a QR code on merch can’t do

A printed code on a shirt is permanent, and you can’t control where people wear it. If the link inside is static and the page moves, every shirt you sold points nowhere. I wouldn’t put a static code on merch.

A dynamic code has its own limit: if the redirect service goes offline, so does every shirt. With QRAnalytica, that service is our redirect servers. In exchange, you can repoint the code and see scans by city and device, which tells you if the shirts get scanned at all. If scans never show up, start with our QR code not scanning checklist.

FAQ

How big should a QR code be on a t-shirt?

One print shop’s guideline is at least 2 x 2 inches for a chest or back print. Go bigger if the link is long, because a longer link packs more modules into the same space and each one gets smaller.

Can you embroider a QR code?

It’s not recommended. Stitches aren’t precise enough to keep the clean, square edges a scanner needs. Use screen printing, DTG, heat transfer or sublimation instead.

Will a QR code on a shirt still scan after washing?

It depends on the print method and the ink. Print one shirt, wash it a few times, and scan it again before you order the full run.

Can I change where a t-shirt QR code goes later?

Only if it’s a dynamic QR code. The printed pattern holds a short redirect link, so you can change the destination without reprinting the shirts.

Sources

Track your dynamic campaigns. 7-day trial, no credit card.
Generate Dynamic QR