QR Codes on T-Shirts
The print method drives everything else on a t-shirt QR: size, placement, color flexibility, and how many washes it survives. Screen print and sublimation are the most durable; DTG works but fades after ~50 washes on dark fabric; heat transfer vinyl gives the crispest small QRs but can warp with body motion; embroidery almost never works. Pick your method first, then everything else follows. This is the complete 2026 guide.
Fabric isn't paper. Start with the print method.
Every guide about QR codes on paper — business cards, flyers, posters — starts with the same assumptions: the surface is flat, the ink sits on top of it, and the whole thing is stable from the moment it dries. Fabric breaks all three assumptions. A t-shirt is a textured substrate the ink has to penetrate, not sit on. The surface bends, stretches, and deforms when someone wears it. And the whole thing gets washed — sometimes dozens of times over its useful life — in a process specifically designed to loosen whatever is bonded to the fibers.
So the first question on a t-shirt QR isn't "how big should it be?" The first question is "which print method are you using?" Because each of the five realistic options has different implications for fabric choice, QR size floor, wash durability, cost, and small-run economics. A QR that works beautifully in screen print at 2.5 inches on a cotton tee will fail in heat transfer vinyl at the same size on a polyester jersey, and will fail differently in DTG on the same cotton tee after 50 washes. The method isn't a cosmetic choice — it's the structural one.
This page walks through the five methods with the real trade-offs for each, then covers the fabric and motion physics that are unique to apparel, the placement choices (chest, back, sleeve, hem), the wash-durability test protocol you should run before a full production order, and destination strategy for apparel-specific use cases (merch, event, campaign, story). Pick the method in the next section and the rest of the decisions narrow down naturally.
One preview: if you're doing a small run (under 50 shirts) and you want the QR to still scan at year three of wearing, sublimation on polyester beats everything else. For larger runs on cotton that need 2-year durability, screen print is the default. The rest of the decision tree is in the signature section below.
Choose your print method first — everything else follows
There are five print methods used seriously for QR codes on t-shirts. Each has different strengths, different cost structures, and different durability envelopes. The method you pick should be driven by three things: run size (how many shirts), fabric (cotton, polyester, or blend), and expected lifespan (single-event versus multi-year). Here's the honest comparison.
1. Screen print — the default for cotton runs of 50+
Screen printing pushes ink through a woven mesh onto the fabric, which creates a dense ink layer that sits partly on the fibers and partly inside them. For QR codes, this is structurally excellent: the ink edge stays sharp, the contrast stays high, and the ink layer flexes with the fabric rather than cracking. A well-executed screen-printed QR survives 100+ washes on cotton without meaningful scan-rate degradation. Minimum scannable QR size on screen print is 1.5 × 1.5 inches; 2 × 2 inches is the comfortable default.
The catch is setup cost. Each color requires a separate screen, and QRs are usually one color (which helps), but the screen preparation is a sunk cost that only amortizes over larger runs — below 50 shirts, the per-unit cost is prohibitive. Use screen print for runs of 50+ on cotton or cotton-blend shirts intended to last years.
2. DTG (Direct-to-Garment) — the default for small runs and complex graphics
DTG uses an inkjet printer to lay water-based ink directly onto the shirt. It's the only method where setup cost is close to zero, which makes it the practical choice for orders of 1-50 shirts, on-demand merch, and designs that integrate the QR into a complex full-color graphic. Resolution is high enough that QRs down to 1.2 × 1.2 inches scan reliably on light fabrics (though 1.5+ is safer).
The real trade-off is wash durability. On light-colored cotton, a DTG-printed QR typically holds scan quality for 30-50 washes before the ink starts to thin enough to drop the scan rate. On dark-colored cotton (which requires a white ink underbase), durability is shorter — often 20-30 washes. For an event shirt, a campaign run, or any use case where the shirt won't be worn hundreds of times, DTG is the right call. For a long-life uniform or staple garment, it isn't.
3. Heat transfer vinyl / plastisol — best for crisp, small QRs on any fabric
Heat transfer applies a pre-printed film to the fabric via heat and pressure. Vinyl and plastisol transfers are the most common variants. For QR codes specifically, heat transfer has two clear strengths: the smallest reliable QR size (down to 1.0 × 1.0 inches on vinyl), and full compatibility with polyester, nylon, and synthetic blends that DTG struggles with. Transfers also give you perfectly sharp edges on the QR pattern.
The weaknesses are flexibility and placement. The transferred film is a plastic layer bonded on top of the fabric, so it doesn't stretch the way screen print does. Placed over a high-motion area — mid-chest, upper back, shoulder — the transfer can crack or peel as the fabric flexes with wear. Placement matters: heat transfer works best on low-motion zones (lower back, hem, inside collar) and for shirts that won't see heavy physical activity. Wash durability is moderate (40-60 washes if cared for), but the crack-and-peel failure mode appears earlier on high-motion garments.
4. Sublimation — the durability champion (polyester only)
Sublimation uses heat to turn printed dye into gas, which bonds directly with the polyester fibers and becomes part of the fabric. The ink doesn't sit on the fabric — it's inside it. For QR codes, this creates the best durability profile of any method: the printed QR survives essentially unlimited washes, doesn't crack, doesn't fade meaningfully, and doesn't distort with fabric stretch because there's no separate ink layer to distort.
The constraint is fabric. Sublimation only works on polyester (or polyester-coated substrates). It doesn't work on cotton. For athletic wear, performance t-shirts, jerseys, and any garment that's already polyester-based, sublimation is the best method for QR durability. For a cotton-centered brand or product line, it's not an option.
5. Embroidery — almost never the right choice for QRs
Embroidery stitches the design into the fabric with thread. For QR codes, this is almost always a mistake: thread has coarse resolution (usually 0.1 to 0.2 inches per stitch unit), which means individual QR modules can't be reliably reproduced below 3-4 inch QR sizes. Even at 4-inch QRs, scan reliability is inconsistent because the raised thread surface and inter-stitch gaps confuse scanners. The exception is low-data QR codes (simple URLs at minimum character count) at very large sizes (5+ inches), embroidered on structured, flat fabric (not stretchy) — which is a narrow use case that's usually better served by a patch instead.
The decision tree, summarized
| Method | Best for | Min QR size | Wash durability | Fabric limit |
|---|---|---|---|---|
| Screen print | Runs 50+, cotton, multi-year | 1.5 × 1.5 in | 100+ washes | Cotton / blends |
| DTG | Small runs, complex graphics | 1.5 × 1.5 in (light) / 2.0 × 2.0 in (dark) | 30-50 washes | Cotton preferred |
| Heat transfer (vinyl / plastisol) | Crisp small QRs, polyester / synthetic | 1.0 × 1.0 in | 40-60 washes | Any (avoid high-motion zones) |
| Sublimation | Athletic wear, permanence | 1.2 × 1.2 in | Essentially unlimited | Polyester only |
| Embroidery | Rarely recommended | 4.0 × 4.0 in | Durable but coarse | Flat structured fabrics |
Work through the table from right to left: figure out your fabric first, then eliminate methods that don't fit. Then pick by run size and durability needs. Don't let the design aesthetic drive the method choice — the method drives the aesthetic, not the other way around.
Stretch, drape, and the motion problem
Paper is a stable substrate. You print on it, and the printed pattern doesn't move until the paper itself gets folded or crumpled. Fabric isn't stable. The fibers shift when the garment is worn, stretched, washed, or moved through. For a QR code printed on a t-shirt, this means the pattern has to survive two distinct kinds of deformation: static stretch (when the shirt is pulled tight over the wearer's body) and dynamic motion (when the wearer moves, and the fabric briefly distends and relaxes).
How much stretch a QR can survive
QR codes tolerate some pattern distortion — that's what error correction is for. At Q (25%) error correction, a QR keeps scanning with roughly 15% of its modules corrupted. In pattern terms, that's tolerance for perhaps 5-8% linear stretch before scan rates start dropping. A typical cotton tee stretches 5-10% during normal wear, which puts QRs right at the edge of what error correction can recover. Two mitigations help: use H (30%) error correction instead of Q for apparel (bumps the tolerance to maybe 10-12% linear stretch), and keep the QR in low-stretch zones of the garment.
Low-stretch zones on a t-shirt
Not every part of the garment stretches equally. The chest panel over the ribcage is relatively stable in most fits. The upper back between shoulder blades is stable in tailored fits, looser in relaxed fits. The sides, shoulders, and sleeve-meets-body seams all stretch significantly. The hem and lower-back area is generally stable. The best placements for scannable QRs are where the fabric is stable during wear — lower chest panel, center upper back, sleeve outer (which moves less than sleeve inner), and lower back near the hem.
The worst placements are shoulder, collar area, armhole, and anywhere near a seam. Seams create folds that can bury part of the QR in shadow when the wearer moves, and seam areas see the most stretch and flex.
The wash factor
Washing puts fabric through a different kind of stress. Mechanical agitation, temperature changes, and detergent chemistry all attack the ink bond. Different print methods fail in different ways under washing: DTG ink thins (fading the pattern gradually), screen print retains pattern integrity but can fade perceived contrast over hundreds of cycles, heat transfer vinyl separates from the fabric at edges, and sublimation is essentially inert to washing. The practical advice: wait at least 24 hours (72 hours ideal) after printing before the first wash to let the ink fully cure, then wash inside out on cold with gentle cycle to extend lifespan.
Color and contrast on fabric
Contrast matters more on fabric than on paper, because fabric has a subtle texture that scatters light and reduces effective contrast. Black QR on white cotton gives you 21:1 contrast like paper, but black QR on heather-grey fabric might only produce 10:1 effective contrast due to the texture. On darker fabrics, you need a white underbase layer for DTG (which adds print time and cost but is essential for scan reliability). The simple rule: if the shirt color is darker than mid-grey, plan for a white underbase or reconsider the print method.
Where the QR goes: chest, back, sleeve, hem
Placement on a t-shirt is less about reading order (paper convention) and more about fabric behavior and social context. A QR on the chest is immediately visible to anyone looking at the wearer. A QR on the back requires the wearer to be facing away. A QR on the sleeve is discoverable but understated. Each placement has functional consequences beyond just visibility.
Lower chest, panel-center
Chest placements put the QR directly in the conversation space — someone talking to the wearer sees it. For merch (band, sports team, small brand), that's often the right social move. Structurally, the lower chest panel over the ribcage stretches less than upper chest (which is adjacent to the shoulder seam and collar), so scan reliability is higher. Minimum size on a chest placement: 2 × 2 inches (it's seen at a closer conversational distance, 24-36 inches). Don't go below 1.5 inches even with a good print method — smaller QRs get lost in the visual noise of fabric texture and body movement.
Upper back, center
Back placements work for uniform-style or event-wear shirts where the wearer expects to be scanned from behind — sports event staff, conference organizers, band members on stage, tour guides. The upper back between the shoulder blades is relatively stable during movement. Scan distance is longer here (often 3-6 feet for someone reading a back-of-shirt QR from across a booth or event floor), so size up accordingly: 3 × 3 inches minimum, 4 × 4 inches recommended. Remember the 1:10 rule — scan distance ÷ 10.
Sleeve — the understated placement
Sleeve placements are the most unusual choice and often the most interesting one. A QR on the outer bicep area sits on a relatively low-motion zone (arm moves more at shoulder and elbow, less in the middle), is discoverable without being dominant in the visual composition, and works well for cause-based merch or subtle promotional shirts. Minimum size 1.5 × 1.5 inches. Scan distance is short (arm's length when the wearer shows the sleeve directly), so smaller QRs still work.
Hem / lower back — the subtle placement
Hem placements are used for editorial, fashion-forward, or minimalist design where the QR is functional but not the main visual element. Low stretch, low motion, and visually discreet. Size can be 1.2-1.5 inches. This placement is especially good for heat-transfer vinyl since the low motion helps avoid the crack-and-peel failure mode.
Avoid: armhole, collar, shoulder
Don't place a QR at a seam, at the shoulder, or near the armhole. Seams fold and create shadows that obscure scanning. Shoulders see the highest stretch of any part of the shirt. The collar area moves constantly as the wearer tilts their head. Any QR in these zones will scan inconsistently even when it's technically the right size and method.
Wash durability — how long before it stops scanning
The test protocol on a t-shirt isn't a one-time proof scan like paper materials — it's a longitudinal check that simulates how the shirt will age over its useful life. If you're producing more than 50 shirts, run this test on a small batch (three shirts) before committing to the full order. It takes about two weeks and will save you the pain of learning that your QR fails at wash cycle 15 after you've already shipped hundreds of shirts to customers.
The 20-wash durability test
Print three sample shirts at exact final specs (same fabric, same print method, same QR size). Assign them to three wash regimes:
- Shirt A (gentle): Inside out, cold water, gentle cycle, no dryer. This is the best-case real-world use.
- Shirt B (normal): Regular wash, warm water, normal cycle, tumble dry low. This is typical consumer behavior.
- Shirt C (rough): Mixed load, hot water, normal cycle, tumble dry high. This is worst-case consumer behavior.
Scan-test the QR on each shirt after every wash cycle through wash 20. Record whether the scan succeeds and how long it takes. You're looking for the wash count at which scan time starts increasing or scans start failing. That's your practical durability floor.
What different print methods look like in this test
Screen print on cotton typically shows no meaningful change through wash 20, and often through wash 50-100. DTG on white cotton shows mild color-density loss by wash 20 but usually continues scanning; dark-cotton DTG shows more significant fading by wash 15-20. Heat transfer vinyl often develops edge-lift by wash 20-30, which can cause scan failures when a corner of the QR lifts off the fabric. Sublimation on polyester looks the same at wash 20 as wash 0.
What to do if the test fails early
If scan rates drop significantly before wash 20, the fix depends on the print method. For DTG: bump error correction from Q to H, and size up the QR 10-15% to give the fading ink more module area to work with. For heat transfer: switch to a higher-quality vinyl (thicker, better adhesive) or move the QR to a lower-motion zone. For screen print: the issue is almost always ink quality or cure time — work with a different printer or insist on post-print heat curing. For DTG on dark cotton: add a second white underbase pass (adds cost but significantly improves durability).
Giving washing instructions to the recipient
Whatever print method you use, include a care label that says "wash inside out, cold water, no dryer" — these three instructions alone extend QR scan life by 2-3× across every print method. For DTG shirts specifically, add "wait 24-72 hours before first wash to allow ink cure." Most consumers ignore the hangtags, but the subset who follow care instructions see significantly longer QR lifespan, and those are often the customers who engage with the QR most often.
What the shirt QR should link to
T-shirt QRs have a different destination logic than paper materials because a shirt is worn in social contexts, not handed over at a point-of-exchange. The scanner is usually someone curious, someone making a connection, or someone following up on a visual cue. The destination should match that mood.
Band / musician merch → tour page or streaming link
For band or musician shirts: link to the tour page first, streaming links second. A scanner who sees a tour poster on a shirt wants to know where the next show is; they'll look up the music later. Event-specific shirts (one-tour runs) can link to a dedicated tour landing page with dates and ticket links.
Event / conference merch → event resource page
Conference staff shirts or event volunteer shirts should link to the event app or schedule page — the resources someone attending the event would want. Not the organizing company's homepage. Not a sign-up form for next year's event. The current event's resources.
Brand / indie merch → story or manifesto page
Small brand shirts, cause-driven merch, and indie apparel should link to the story behind the design — why the brand exists, what the design represents, who made it. A QR on a political or advocacy shirt should link to the action page (petition, donation, signup), not the organization's homepage. Make the scan feel meaningful; the scanner is already showing interest by the act of scanning a stranger's shirt.
Corporate / uniform → team directory or service page
Company uniform shirts (tradespeople, tour guides, service staff) should link to the individual team member's contact card or the service booking page for whatever the wearer does. Not the corporate homepage. If a customer sees a plumber's logo and scans their shirt, they're trying to book a service — make the destination a booking flow.
Everywhere: use dynamic QRs
T-shirt QRs are dynamic by default. Bands release new albums, events end, campaigns evolve, staff rotate, and promotions expire — all while the shirts keep existing in wardrobes. A static QR on a shirt ties the destination to a specific campaign that won't exist in two years; a dynamic QR keeps the shirt useful by redirecting to whatever the wearer or brand wants to promote now. Dynamic also lets you track scans so you can see which event, venue, or campaign actually drove engagement.
Questions people actually ask about t-shirt QRs
Real queries that come up when designers and brands are figuring out whether putting a QR on apparel actually works.
Can you put a QR code on a t-shirt?
Yes — and the method matters more than most people expect. Screen print, DTG (direct-to-garment), heat transfer vinyl, and sublimation all work for QR codes, with different trade-offs. Embroidery almost never works because thread resolution is too coarse to render QR modules cleanly. The method you pick depends on run size, fabric, and how many washes the shirt needs to survive.
How big should a QR code be on a t-shirt?
For a chest placement scanned at conversational distance (2-3 feet), use at least 2 × 2 inches. For a back placement scanned from 4-6 feet away at events or conferences, use 3 × 3 inches minimum with 4 × 4 inches preferred. For sleeve or hem placement, 1.5 × 1.5 inches works at arm's length. Apply the 1:10 rule: minimum QR size = expected scan distance ÷ 10. Smaller QRs fail in real-world conditions due to fabric texture.
Will a QR code on a t-shirt survive washing?
It depends on the print method. Screen print survives 100+ washes without meaningful scan-rate degradation on cotton. Sublimation on polyester is essentially permanent. DTG ink thins over 30-50 washes (shorter on dark fabric due to the white underbase). Heat transfer vinyl typically shows edge-lift by wash 30-40. To maximize life on any method: wait 24-72 hours after printing before the first wash, wash inside out in cold water on gentle cycle, and skip the dryer when possible.
What's the best print method for a QR code on a t-shirt?
For cotton runs of 50+: screen print. For small runs or complex full-color designs: DTG. For polyester athletic wear: sublimation (unmatched durability). For crisp small QRs on synthetic fabrics or low-motion zones: heat transfer vinyl. The decision tree is: fabric first (eliminates methods), then run size, then lifespan needs. Don't let the aesthetic drive method — the method drives the aesthetic's possibilities.
Can I put a QR code on a stretchy shirt?
Yes, but plan for it. QRs tolerate roughly 5-8% linear stretch at Q (25%) error correction, and up to 10-12% at H (30%). A typical fitted cotton tee stretches 5-10% in normal wear, which puts QRs right at the edge of what error correction can recover. The mitigations are: bump error correction to H (30%), place the QR in low-stretch zones (lower chest, upper back center, outer sleeve, hem — not shoulder or armhole), and avoid heat transfer vinyl on high-motion zones since vinyl cracks rather than stretches.
Do QR codes work on dark or black t-shirts?
Yes, but print method matters more on dark fabric. Screen print with an underbase white layer scans reliably. DTG requires a white underbase pass (adds cost and print time, but essential for readable QRs on dark fabric) and durability is shorter than on light fabric. Heat transfer vinyl and sublimation both work well on dark substrates. The core rule: contrast ratio between QR and fabric must be at least 4.5:1, which on dark fabric means either a white underbase or a color that pops (often bright white, yellow, or cyan).
Where should a QR code go on a t-shirt?
Lower chest panel-center is the default for conversational merch (size 2 × 2 in). Upper back center is the default for uniform or event staff shirts where scanning from behind matters (size 3 × 3 in for 4-6 ft scan distance). Sleeve (outer bicep) is the understated placement for cause merch. Hem / lower back is the subtle placement for editorial design. Avoid shoulder, armhole, collar, and any seam — these are high-motion zones that cause inconsistent scans.
Can you scan a QR code on a moving person's shirt?
Yes, but the window is narrower than a static QR. Smartphone cameras typically need 1-2 seconds of relatively stable framing to lock onto a QR. A walking person's shirt moves enough that scan attempts from 6+ feet often fail; at 3-4 feet in conversation, scans usually succeed if the wearer holds still for a moment. For high-motion contexts (dance floor, crowd), make the QR larger (20-30% above minimum) and position it on a low-motion zone like the lower chest or hem.
Can I print a QR code on any fabric?
Almost, with method-dependent fabric limits. Cotton works for screen print, DTG, and heat transfer. Polyester works for sublimation, screen print (with polyester-compatible inks), and heat transfer. Blends work for screen print and heat transfer reliably, DTG with mixed results. Avoid nylon (DTG doesn't bond well), very stretchy spandex (fabric distortion exceeds QR tolerance), and textured fabrics like jersey knit with pronounced ribbing (texture interferes with scan contrast).
How long will a QR code last on a t-shirt?
Depends on print method and care. Screen print on cotton, cared for properly, can scan reliably for 2-5 years of regular wear. Sublimation on polyester is effectively permanent. DTG on light cotton lasts 1-2 years of regular wear (30-50 washes). DTG on dark cotton lasts 6-18 months. Heat transfer vinyl lasts 1-2 years but can crack earlier on high-motion zones. Care instructions (cold water, inside out, gentle cycle, line-dry when possible) extend any of these by 30-50%.
Do I need a dynamic QR for a t-shirt?
Strongly yes. A t-shirt lives in someone's wardrobe for years, but the destination behind the QR changes constantly: bands release new music, events end, campaigns evolve, staff rotate, promotions expire. A static QR encodes the destination directly into the pattern, so once printed it can't be updated — the shirt becomes a dead artifact as soon as the target URL changes. A dynamic QR redirects through a layer you control, so the same printed shirt keeps working even when the destination changes. Dynamic is also the only way to track which shirts actually drove scans.
What file format should I use for a QR going to a t-shirt printer?
Always use vector formats (SVG, EPS, or PDF). Vectors scale perfectly at any size, which matters for screen print where the QR might be reproduced at different sizes across a product line, and for DTG where the printer handles the raster conversion. If you must use raster (PNG, JPG), export at 300 DPI minimum at the final printed size. Lower resolutions soften the pattern edges enough to cause scan failures on older phone cameras.
Not a t-shirt? Here's where else to look
Apparel is a wide category, and the t-shirt-specific advice above doesn't fully apply to every garment. If your material is closer to something else:
If it's a hoodie, sweatshirt, or hooded jacket, most of this guide applies — but check the print method's behavior on thicker fabric (DTG and sublimation results differ on heavier-weight garments), and account for the additional stretch at cuffs and hem. The chest placement advice still holds; back placement often works better on hoodies because the back panel is larger and flatter than a t-shirt's.
If it's a hat, cap, or headwear, the QR placement is limited to the front panel or the side, both of which are small. Heat transfer vinyl is usually the only practical method. Minimum QR size 1.2 × 1.2 inches; use H error correction because scan angle varies significantly based on how the hat is worn.
If it's a bag, backpack, or tote, these are more similar to packaging in some ways — curved surfaces, variable substrate — and we'll cover that angle in a separate guide. For now, use screen print or heat transfer at 2 × 2 inches minimum, place it on the flattest panel.
If it's a printed card or label on the garment (hangtag, inner neck label), that's business-card territory. See the business cards guide for the sizing and encoding decisions.
If you're making an actual t-shirt — cotton, poly, blend, or anything in between — you're on the right page. Pick your method from the signature section above, run the 20-wash test before full production, and design for the placement zone's stretch profile.
By QRLynx Team · Last updated: