Picture a customer wearing a t-shirt from your last event and someone asks, "where can I buy one?" They point to the QR Code on the sleeve — the curious stranger scans it, lands on your link-in-bio or store, done. That's offline marketing working for you around the clock.
QR Codes on physical items — t-shirts, uniforms, mugs, tote bags, caps, lanyards — are one of the cheapest ways to convert offline attention into online traffic. The secret is in the technical details: minimum size, contrast, and using a dynamic QR so you can update the destination without reprinting a single piece.
This guide takes you from zero to a QR Code that works on real fabric, with practical examples and the mistakes that make codes fail at the worst moment.
Why put a QR Code on clothing or merchandise?
- Passive high-exposure: uniforms move through stores, events, and streets — impressions at no extra cost
- Direct connection: scanning sends the curious person exactly where you want (WhatsApp, promo, portfolio)
- Trackable: dynamic QR counts scans by day, time, and city — you know what works
- Flexible: change the destination without reprinting — new event, new offer, updated portfolio
Surfaces, uses, and key considerations
| Surface | Most common use | Main challenge |
|---|---|---|
| T-shirt (cotton, white) | Event, merch, team | Washing/folding may distort; use flat area |
| T-shirt (dark color) | Uniform, premium merch | Contrast: light QR on dark background |
| Cap | Event giveaway, promo | Small area — min. 3 cm, place on brim |
| Tote bag | Sustainable giveaway, fair | Fabric wrinkles; reinforce the print area |
| Mug | Corporate gift | Curvature hinders scanning — test first |
| Badge / lanyard tag | Team uniform, trade show | Rigid surface = easy scan; ideal |
| Hoodie / jacket | Premium merch | Embroidery limits detail — simplify the QR |
Technical specs for printing and embroidery
Minimum size
- Print (screen print, sublimation, DTF): minimum 2.5 cm × 2.5 cm. For scanning from more than 50 cm away, use 4 cm or larger.
- Embroidery: minimum 4 cm × 4 cm — needles create a jagged edge; small QRs become unreadable.
- Rule of thumb: the farther the phone needs to be to scan, the bigger the QR. See the minimum size guide.
Contrast and colors
- Safe standard: dark QR on light background (black on white).
- On dark fabric: invert — light QR on dark background (white on black or navy).
- Avoid gray-on-gray, green-on-blue, or any low-contrast combination.
- Want a QR with a centered logo? Keep data modules well-defined. See how to make a QR with logo.
File format for the supplier
Always deliver in SVG or vector PDF so the supplier can scale without quality loss. PNG works for sublimation if it's at least 300 DPI at the final print size.
Step by step: from QR to finished merchandise
- Define the destination: link-in-bio, WhatsApp, temporary promo, or portfolio.
- Create a dynamic QR — it lets you change the destination later without reprinting. Open the Code2Scan link QR generator and enter the URL.
- Download as SVG to preserve quality at any size.
- Set error correction level to H (30%) — compensates for dirt, wear, and slight fabric distortion.
- Test the QR on screen before sending to the supplier: use at least 3 different apps (native iOS camera, Android camera, and a dedicated reader).
- Print a physical sample and test with a phone at 20 cm, 40 cm, and 80 cm. If it fails at any distance, increase the size or improve contrast.
- Validate the link again when you receive the finished merchandise — and every time you change the destination in the dynamic QR dashboard.
Real use cases
Events and sponsorships
Running race, festival, or conference t-shirt with QR on the sleeve or back → event website, schedule, or social media. Every scan is a real engagement data point.
Team uniforms
Store, restaurant, or support staff with QR on badge or pocket → opens WhatsApp support or Google review link. The same logic applies to marketing flyers.
Promotional merchandise
Tote bags, mugs, or caps handed out at trade shows with QR → exclusive offer, conversion landing page, or discount coupon. Use a dynamic QR to change the offer without recalling the merchandise.
Content creator merch
T-shirts sold on your store with QR inside the tag or on the sleeve → link-in-bio with all your networks, store, and contact. Fan scans, follows, buys. Learn about link-in-bio.
Dynamic QR: the key piece for physical merchandise
Physical merchandise is expensive to reprint. With dynamic QR:
- Change the destination anytime in the dashboard — the print stays the same
- Track scans with date, time, and approximate location
- Use UTM parameters to integrate with Google Analytics and know exactly which item each visit came from
Read more about QR Code printing on vinyl stickers for a similar approach to physical media.
Common mistakes
❌ QR too small for embroidery
Embroidery at 2 cm results in indistinguishable modules. Use at least 4 cm and raise the error correction level.
❌ Low contrast on colored fabric
Light-gray QR on dark-gray t-shirt won't scan. Always test contrast before approving artwork for the supplier.
❌ Using a static QR on long-lived merchandise
If the event ended or the promo expired, the static QR points to a dead page. A dynamic QR lets you redirect to new content.
❌ Delivering a raster file to the supplier
Low-resolution PNG pixelates when enlarged. Always deliver SVG or vector PDF.
❌ Not testing on multiple phones
iPhone camera reads differently than a mid-range Android. Test on at least two devices before approving the artwork.
❌ Forgetting to validate the link after changing the destination
With a dynamic QR the link is editable — but a wrong destination is as bad as a dead link. Always validate.
Summary
- Minimum size: 2.5 cm for print, 4 cm for embroidery.
- Contrast: dark on light, or light on dark — never similar tones.
- Vector file (SVG/PDF) for the supplier.
- Error correction level H to handle wear and folds.
- Dynamic QR to change destination without reprinting and track scans.
- Physical test before approving the final print run.
- Validate the link after every destination change.
Create your QR Code for a t-shirt or branded merchandise now — open the Code2Scan link QR generator, set it as dynamic, and download as SVG. You'll have a professional, trackable code that can be updated without reprinting a single item.