A QR code on a t-shirt turns the person wearing it into a walking link: to a band's music, a business's website, an event page, a fundraiser, a portfolio or a social profile. It's also a fun detail on team shirts, staff uniforms and merch. But fabric is a harder surface than paper. It stretches, wrinkles, curves over shoulders and chests, and goes through the wash. A QR code for t-shirts needs a little more planning than one on a flyer to scan reliably.
The short answer
- Use a short link so the code has fewer, larger squares.
- Make it big. For a chest or back print scanned from a step or two away, plan on several inches wide rather than a business-card size.
- Place it where the fabric stays flat, like the upper back or center chest, not over a seam or the side of the body.
- Pick a print method that holds sharp edges, such as screen printing, DTF transfers or heat transfer vinyl. Embroidery is usually a poor choice for QR codes.
- Use dark on light, high contrast, and keep a clear margin (quiet zone) around the code.
- Order one sample, wash it, wear it and scan it before printing a batch.
Step 1: decide where the code points
Because a printed shirt can't be changed, think about the destination first.
- Link to something that will last. A page on your own website is safer than a promotion page that might be taken down.
- Keep it short. A shorter link means a less dense code with bigger modules, which matters on fabric. See how much data a QR code can hold.
- Consider whether the destination might change. Codes from our generator are static: they point straight to your link and never expire, but you can't edit them after printing. If you expect to change the destination, a link you control that you can update (such as a page on your site) works well. Our guide to static vs dynamic QR codes explains the trade-offs.
- Make sure the page works on phones. Everyone scanning will be on a mobile device.
Step 2: choose the size
On clothing, bigger is almost always better. People usually scan a shirt from a step or two away, often while the wearer is moving. A common rule of thumb for printed codes is that the code should be roughly one tenth of the scanning distance in width. Our guide to QR code size for print explains this in detail.
Worked example: you expect people to scan from about 1 meter (roughly 3 feet).
- 100 cm ÷ 10 = 10 cm (about 4 inches) wide, as a starting point
- Add the quiet zone on top of that if the shirt color isn't the margin
For a back print meant to be scanned across a room or at an event, go larger. Small sleeve or pocket-area codes can work for close-up scanning, but only with a very short link and a clean print. Our minimum QR code size guide covers how small is too small.
Step 3: pick the placement
The best spots stay flat and visible:
- Upper back, between the shoulder blades. Usually the flattest, largest area, and easy for someone standing behind the wearer to scan.
- Center chest. Works well, but fabric can curve or wrinkle more on some body shapes and when the wearer moves.
- Left chest or pocket area. Fine for a small, close-up code with a short link.
- Sleeve. Curved and narrow; only for very small, simple codes and close scanning.
Avoid placing the code over seams, the side of the torso, the very bottom hem or anywhere it will fold. The same principle applies to any curved surface: the flatter the area, the more reliable the scan.
Step 4: choose a printing method
QR codes need crisp edges and solid blocks of color. Printing methods vary in how well they hold that detail, and results depend on the printer and the fabric, so ask your print shop for advice and a sample.
| Method | How it handles a QR code |
|---|
| Screen printing | Generally good for sharp, solid shapes at a reasonable size; well suited to larger batches |
| DTF (direct-to-film) transfers | Generally good detail and works on many fabric colors |
| Heat transfer vinyl (HTV) | Can work well for simple, larger codes; small modules can be hard to cut and weed |
| DTG (direct-to-garment) | Can print fine detail, though edges on some fabrics may look slightly softer |
| Embroidery | Usually a poor fit; thread texture and stitch spacing make small square modules hard to reproduce |
Whatever the method, ask for the code to be printed as a solid, single color without texture effects, distressing or halftones, which can break up the squares.
Step 5: colors and contrast
- Dark code on a light shirt is the safest choice. Black on white, navy on light gray or a dark brand color on a pale shirt all work.
- Light code on a dark shirt (an inverted code) looks great, but some older scanner apps struggle with it. If you go this route, test on several phones. Many printers solve this by printing a white square behind a dark code on a dark shirt.
- Keep the quiet zone. The code needs a clear margin around it. On a dark shirt, include the white margin as part of the print. See QR code quiet zone.
- Avoid busy backgrounds. Don't place the code on top of a photo or pattern.
Our guide to QR code colors that scan explains why contrast matters so much.
Step 6: prepare the file
- Export a high-resolution file. Print shops usually prefer vector files, so download the SVG if you can. Read SVG vs PNG for QR codes for the details.
- Don't stretch it. Resize proportionally so the code stays square.
- Logos are optional. A small centered logo can work because QR codes have error correction built in, and our generator switches to high error correction when you add one. On fabric, though, a plain code leaves more margin for stretch and wear. Learn more in QR code error correction levels.
- Add a short call to action near the code, like "Scan for tickets" or "Scan to hear the album," so people know why they should scan.
Step 7: test a real shirt
A screen preview isn't enough. Before a full order:
- Order or print one sample shirt.
- Scan it flat on a table with two or three different phones.
- Wear it and scan it from the distance you expect, including while standing naturally rather than perfectly straight.
- Wash it according to the care instructions and scan again.
- Check the destination page loads quickly on mobile data.
If it fails, the usual fixes are a shorter link, a larger code, more contrast or a flatter placement. Our QR code not scanning guide has a full checklist.
Frequently asked questions
Do QR codes work on t-shirts?
Yes, when they're large enough, printed with sharp edges and high contrast, and placed where the fabric stays reasonably flat. Always test a printed sample.
How big should a QR code be on a shirt?
It depends on scanning distance. A common rule of thumb is about one tenth of the distance, so roughly 10 cm (4 inches) for scanning from about a meter away.
Can I put a QR code on a dark shirt?
Yes. Printing a dark code on a white square is the most reliable approach. A light code directly on a dark shirt may not scan in every app, so test it on several phones.
Can you embroider a QR code?
It's possible in some cases at large sizes, but embroidery usually struggles with the small, sharp squares a QR code needs. Printing is a more reliable choice.
Keep reading