Will a QR Code Printed on a Shirt Still Scan? Size, Contrast, and Placement Tips

October 18, 2026Pablo

Yes, a QR code printed on a shirt can scan, but only when it is big enough, dark enough against the shirt, surrounded by clear space, and printed where the fabric stays fairly flat. A QR code is a grid of tiny squares, and a phone camera has to see the edges of those squares cleanly. On paper that is easy. On a soft cotton shirt that moves, stretches, and wrinkles, the margin for error gets smaller. The good news is that you can test almost everything before a single shirt is pressed. This guide covers what makes a shirt QR code work, where to put it, how to test it at the real print size, and what to put next to it in case a phone refuses to cooperate on the day.

Have a project in mind? Request a quote or give us a call.

Request a QuoteCall Now: (844) 589-7678

We're LuxPort Print Co, a San Antonio shirt shop that prints with DTF (direct-to-film) transfers. QR codes come up a lot with business crews, vendor booths, fundraisers, menus at food trucks, and event staff who want people to scan straight to a website, a payment page, or a review link. We can't promise that every phone will read every code in every light, and nobody honest can. What we can do is help you set the code up so it has the best shot, and help you check it before production.

What Makes a QR Code Scan (or Fail) on Fabric?

Phones read a QR code by finding the three big corner squares, then reading the pattern of small squares (called modules) in between. Four things decide whether that works on a shirt:

  • Size. Every module has to be large enough for the camera to tell it apart from its neighbor. Small codes with lots of data in them pack the modules tighter, which makes them harder to read.
  • Contrast. Phones expect dark squares on a light background. A dark code on a light area scans best. Light codes on dark shirts, low-contrast color pairs, and gradients all make scanning harder.
  • Clear space. The QR standard calls for a blank border around the code, often called the quiet zone, roughly four modules wide. If a logo, text, or the edge of a design crowds that border, the phone may not find the code at all.
  • A flat surface. Wrinkles, folds, stretched fabric, and curved spots like a sleeve or a tight belly area can bend the grid. A bent grid is the most common reason a code that scanned perfectly on screen fails on a person.

Everything else in this post is really about getting those four things right.

How Big Should a QR Code Be on a Shirt?

There isn't one honest magic number, because the right size depends on how much data is inside the code and how far away people will be when they scan it. A short link makes a simple code with fewer, bigger modules. A long link with tracking text makes a dense code with many tiny modules, and that dense code needs a lot more room to scan.

Here is the practical way to think about it:

  • Close-up scans (someone standing next to you at a booth or counter) can work with a smaller code than you might expect, as long as the link is short.
  • Across-the-room scans (a back print someone scans while you walk by or stand in line) need a much bigger code. As distance goes up, size has to go up with it.
  • Dense codes need more size at any distance. Shorten the link first, then decide on size.

Instead of guessing, test the code at the actual printed size (more on that below). If you're choosing between a left-chest spot and a back print, the back almost always gives you more room. Our post on whether a work shirt logo should go on the front or back walks through how people actually see each spot.

Shorten the Link Before You Make the Code

The single best thing you can do for a shirt QR code is make the link inside it short. A short web address creates a cleaner code with bigger squares at the same print size. A few tips:

  • Point the code at a simple page, like your home page, a menu page, or a contact page, rather than a long link full of extra characters.
  • If you use a link shortener or a "dynamic" QR service that lets you change the destination later, make sure you control that account and know whether it expires. A shirt can last for years, and a code that points to a dead link is worse than no code.
  • Check that the destination page loads fast and looks right on a phone, because that's where every scan lands.

Many QR generators also let you pick an error correction level. Higher levels let a code survive a little damage or a small wrinkle, but they add more modules, so the code gets denser. For shirts, a middle setting with a short link is usually a sensible place to start, then test.

Which Shirt Colors and Code Colors Scan Best?

Dark code, light background. That's the rule phones are built around. On a white shirt, a black code is the safest setup. On a black, navy, or red shirt, the most reliable approach is to put the code inside a light box, such as a white square with the black code sitting in the middle and a clear border all the way around.

That light box is one of the few times a solid background behind your design is exactly what you want. If you've seen a white rectangle show up around a design by accident, our post on why there's a white box around a design on a black shirt explains the difference between a box you meant to have and one you didn't.

Things that tend to cause trouble:

  • A white or light-colored code printed straight onto a dark shirt with no box (some phones read inverted codes, some don't).
  • Brand colors that look different on screen but are close in brightness, like red on orange or navy on black.
  • Gradients, photos, or patterns running through the code.
  • A logo dropped in the center of the code. Some generators allow it, but it eats into the data, and on fabric it leaves less room for error.

Shirt color availability depends on the exact product, so check the color options on the product page you're ordering from. If you're unsure which shirt color makes the rest of your design pop, see what shirt colors make a logo stand out.

Where Should a QR Code Go on a Shirt?

Put the code where the fabric stays flattest while someone is wearing it and where a stranger can comfortably point a phone at it.

Upper back

The upper back, between the shoulder blades, is usually the flattest, roomiest spot on a T-shirt. It's great for staff at events, vendors, and anyone who spends time with their back to a crowd or a line.

Center chest

The center chest works well for close-up scans at a counter or booth. Keep it high enough that it doesn't fold into the stomach area when someone sits or leans.

Left chest

A left-chest code is small by nature, so it only makes sense for very short links and close scans. It's often smarter to keep your logo on the left chest and put the code on the back. Our guide on where a left-chest logo should be placed covers that spot in detail.

Spots to avoid

Sleeves, the lower front, side seams, and anywhere near a fold line. Those areas curve and crease, which bends the grid.

How to Test a Shirt QR Code Before Anything Gets Printed

This step matters more than any rule above. Before you approve your proof, test the code at the size it will actually print:

  1. Print it on paper at 100% size. Measure it with a ruler so it matches the size on your proof.
  2. Scan it with several phones. Try an iPhone and an Android, a newer phone and an older one, if you can borrow them.
  3. Scan from the real distance. If people will scan your back from a few steps away in line, stand that far back.
  4. Try bad light. Outdoor sun, shade, and a dim room all behave differently. If your shirts will be at an evening event or an outdoor market, test in that kind of light.
  5. Bend the paper a little. Hold it against your chest or tape it to a shirt to mimic the curve of a body. If it only scans perfectly flat, it needs to be bigger or simpler.
  6. Tap through to the page. Make sure the link opens the right page and that the page works on a phone.

If the paper test struggles, the printed shirt will struggle more, so fix it now. Make the code bigger, shorten the link, raise the contrast, or give it more clear space.

Sending a QR Code File for DTF Printing

QR codes are all sharp edges, so file quality shows. Blurry or fuzzy edges confuse the camera.

  • Use a vector file or a high-resolution PNG. SVG or PDF from the QR generator keeps the squares crisp at any size. If you send a PNG, make it at the final print size at 300 DPI. Our guides to the best file format for T-shirt printing and what resolution artwork should be go deeper.
  • Don't screenshot a QR code. Screenshots are low resolution and often get compressed. Download the code straight from the generator. (Here's why printing from a screenshot usually disappoints.)
  • Don't stretch it. Resize a QR code proportionally only. Squishing it in one direction can break it.
  • Keep the quiet zone in the file. If you're building a layout, leave that blank border around the code instead of tucking text right up against it.

On our custom T-shirt listing, artwork can be uploaded as PNG, JPG, or PDF files up to 25MB each. Every shirt order comes with a proof, and we review names, colors, placement, and wording with you before production. Use that proof step to double-check the code's size and placement, then run your own scan test. Our checklist for what to check on your shirt proof before approving it is a good companion here.

Always Add a Printed Backup

Even a well-made code can have a bad moment: glare from the sun, a cracked phone lens, someone's camera app that doesn't read codes automatically. Put a short, readable fallback next to the code so people can still find you:

  • Your business name or website in plain text
  • A short line like "Scan for the menu" or "Scan to book," so people know why they're scanning
  • A phone number or social handle, if it fits the design

If you're adding contact info, our post on adding phone numbers and websites to work shirts covers sizing and layout so the text stays readable. And because fallback text is usually small, it helps to know how small text can be printed on a T-shirt.

Keeping a Shirt QR Code Scannable After Washing

A code that scans on day one can get harder to read if the print is treated roughly. Turn printed shirts inside out, wash cold or warm on a gentle cycle, skip bleach and fabric softener, and use low heat if you use a dryer. Our full guide on how to wash and dry a DTF shirt has the details. If edges ever start lifting, why print edges curl after washing explains what usually causes it. Since QR codes depend on crisp edges, it's worth re-scanning a shirt now and then if it's part of your daily uniform.

Pressing QR Codes Yourself With DTF Transfers

If you have a heat press, you can order the code as a transfer and apply it yourself. A custom single DTF transfer is sold by finished size, from $3.99 for up to 2 × 2 inches to $8.99 for up to 13 × 13 inches. If you want the code, your logo, and a backup line all on one sheet, the 12-inch DTF gang sheet builder starts at $9.99 for a 12" × 12" sheet. Leave about 1/4" between designs for cutting, and keep the QR code's clear border inside that spacing. Our guide to laying out a left-chest logo and back print on one gang sheet shows how to plan the sheet.

When pressing, line the code up straight and press it flat. A crooked or wrinkled press bends the grid the same way a fold does. Press one test shirt first and scan it before doing the whole batch.

QR Code Shirt Ideas for San Antonio Businesses and Events

  • Food trucks and caterers: a back-print code to the menu or ordering page, with "Scan for the menu" above it.
  • Vendor booths and markets: a center-chest code to your shop page so people can buy later.
  • Service crews: an upper-back code to your booking or review page, plus your phone number in plain text.
  • Fundraisers: a code to your donation page on volunteer shirts.
  • Event staff: a code to the event schedule or map.

For events specifically, our post on event and trade show shirts for San Antonio businesses has more layout ideas.

What QR Code Shirts Cost at LuxPort

A QR code prints like any other part of your design, so it doesn't change the shirt price:

A crew pack is a natural fit for a QR code setup: logo on the front, code and backup text on the back, all included at the pack price. You can browse every option in our business crew shirt packages. Shipping goes out by USPS, UPS, or FedEx and is calculated at checkout, and local delivery in San Antonio is $12.99 within 10 miles. If you have a date you need shirts by, tell us when you order and approve your proof quickly so production isn't held up.

Quick QR Code Shirt Checklist

  • Short link that you control and that won't expire
  • Dark code on a light background (use a light box on dark shirts)
  • Clear border around the code with nothing crowding it
  • Flat placement: upper back or center chest
  • Vector or high-resolution file, never a screenshot, never stretched
  • Paper test at 100% size, several phones, real distance, real light
  • Plain-text backup next to the code
  • Test-scan the first pressed shirt before the rest

FAQ: QR Codes on Shirts

Can you print a QR code on a T-shirt?

Yes. DTF printing handles the sharp edges of a QR code well when the file is crisp and the code is sized and placed sensibly. Test it at the real print size before approving your proof.

Will a QR code on a shirt scan reliably?

It can, but no one can promise every phone will read it every time. Big enough size, strong dark-on-light contrast, clear space around the code, and a flat placement give it the best chance. A plain-text backup covers the rest.

What's the best color for a QR code on a black shirt?

The most reliable setup is a black code inside a white or light box with a clear border. A light code printed straight onto a dark shirt is inverted, and not every phone reads inverted codes.

Where is the best place to put a QR code on a shirt?

The upper back is usually the flattest and roomiest spot. The center chest works for close-up scans. Avoid sleeves, side seams, and the lower front, where fabric bends.

What file should I send for a QR code shirt?

An SVG or PDF straight from your QR generator, or a PNG at the final print size at 300 DPI. Don't send a screenshot, and don't stretch the code.

Can I change where my shirt QR code points later?

Only if you used a dynamic QR service or a link you control. A standard QR code points to one fixed address forever, so choose a link that will stay live as long as you plan to wear the shirts.

Does adding a QR code cost extra?

No. The code is part of your design, so standard shirt pricing applies: $24.99 front only or $29.99 front + back on single shirts, with front and back print included on crew packs.

Have a QR code design you want to put on shirts? Start with our custom T-shirt listing, check our FAQ, or contact us with your file and we'll look it over with you. You can also learn more about our custom T-shirt printing in San Antonio.

Ready to get started? Tell us about your project and we'll put together a quote.

Request a QuoteCall Now: (844) 589-7678

More articles