QR Codes on Clothing

How small a QR code can go on a care label, a hang tag or a woven label, what washing and stretch do to it, and where GS1 Digital Link fits.

Start free trial

No credit card required

OpenQR dynamic QR code generator examples - URL, WiFi, vCard

A garment has no single place to print on. The same QR code can go on a card hang tag, a printed care label, a woven neck label or straight onto the fabric, and each of those holds a different amount of detail. A code that scans first time on the hang tag turns into a blur when it is woven in thread at the same size. QR codes on clothing fail on the method, not the design, so decide where the code goes before you decide how big it is.

The benefits of using QR codes on clothing

Clothing has the least room for information of anything sold in a shop and some of the most to say. Fibre composition, care symbols, size, origin and the same text again in every language of every market it ships to, all on a strip of satin a few centimetres wide. A QR code on a clothing label moves everything that does not have to be printed onto a page you control: the care guide, the size chart, how and where the piece was made, the rest of the collection and your social profiles.

It is also the only print that stays with the product for its whole life. Packaging is thrown away on day one. A sewn-in label is still there in year three, when the owner wants to know how to wash it, repair it or resell it. A dynamic QR code keeps the label fixed and the page behind it current, so a garment sold this season can still open a working page long after the collection has left the site.

What a clothing QR code has to handle

Four carriers, four resolutions

Card, printed satin, woven thread and ink on fabric each hold a different level of detail. A module that prints cleanly at half a millimetre on a hang tag needs about a full millimetre in a woven label and two on a T-shirt.

Fabric that stretches and creases

A QR code is read as a square with even spacing. Rib knit, jersey and anything with elastane pull that square out of shape, and a crease through the middle hides a row of modules from the camera.

Thirty washes and a tumble dryer

A care label is washed every time the garment is. Ink fades, satin frays and heat transfers crack, and a QR code loses its contrast long before the care symbols beside it become unreadable.

A product that outlives the season

Clothes are worn for years and sold on. Change the destination from your dashboard and every label already sewn in follows, from launch page to care guide to resale listing.

Three mistakes that stop a clothing QR code scanning

Weaving a code that was sized for print

The artwork is approved on a printed proof and then sent to the label weaver at the same size. Thread cannot hold a half-millimetre square, so neighbouring modules merge. A woven QR code needs modules of about 1 mm, which means a 28 mm code on a 40 mm label, or a printed label instead.

Putting the only code on the hang tag

The hang tag is cut off before the first wear. That is fine for a lookbook or a size guide and wrong for anything the owner needs later, such as care instructions, repairs, resale or a product passport. Long-lived information belongs on the sewn-in label.

Printing across a seam, a rib or a stretch panel

Collar ribs, cuffs, side seams and stretch panels all distort the grid, and a heat transfer on rib knit cracks along the ribs within a few washes. Keep the code on a flat, stable part of the garment or on a label, where the fabric does not move.

WHAT TO LINK FROM YOUR CLOTHING

One code. Endless ways to use it.

Pick the right QR type for the job – every one is dynamic, trackable, and editable long after the labels are sewn in.

Care and repair, beyond five symbols

Upload the full care guide as a PDF and OpenQR hosts it. The label keeps the symbols the law asks for, and the QR code carries the washing advice, repair instructions and spare-button details that never fit on a strip of satin.

USES: PDF QR CODE

Materials, origin and the product record

A GS1 Digital Link QR code carries the GTIN of the garment in the code itself and opens a page with composition, origin and certifications. One code identifies the product to a scanner and explains it to the person holding it.

USES: GS1 DIGITAL LINK

Size guide and the rest of the collection

A hang tag QR code that opens the size chart, the lookbook or the matching pieces answers the question people have in the fitting room. When the season changes, point the same tag at the new collection.

USES: URL QR CODE

Band, club and creator merch

A printed QR code on a T-shirt or tote opens one page with your music, shop, tour dates and social profiles. The shirt stays in circulation for years, so the links behind it need to be editable for just as long.

USES: LINK LIST QR CODE

Staff uniforms that collect feedback

A QR code on a uniform sleeve, apron or name badge opens your review or feedback page while the customer is still talking to the person who helped them. Send them to the form itself, not to a homepage.

USES: URL QR CODE

Event and volunteer T-shirts

An event QR code on crew shirts puts the date, venue and schedule into the phone calendar of anyone who scans it. After the event, the same shirt can point at the photos or next year’s registration.

USES: EVENT QR CODE

WITHOUT OPENQR

  • A code approved on paper, then woven in thread at the same size
  • The only QR code on a hang tag that is cut off before the first wear
  • A heat transfer on a rib collar, cracked after five washes
  • The collection page is retired and every label opens a 404

WITH OPENQR

  • Carrier chosen first, module size set to what it can hold
  • Sale-time code on the hang tag, long-life code on the sewn-in label
  • Code on a flat, stable panel, wash-tested before the run
  • Edit the destination, keep every label already sewn in

What goes wrong with QR codes on clothing

Clothing fails on the carrier before anything else. A QR code is a grid of small squares, and every way of putting one on a garment has a limit on how small a square it can hold. Offset print on a card hang tag holds half a millimetre. A thermal-printed satin care label holds about the same when it is new. A woven label is built from threads, so anything under roughly a millimetre merges with its neighbour, and ink printed onto knitted fabric spreads into the texture and needs two. The usual mistake is one piece of artwork used everywhere: the code that was designed for the hang tag is dropped onto the woven neck label and the chest print at the same size, and only the hang tag scans.

The second problem is time. Flyers and packaging live for weeks. A garment is worn, washed and resold over years, and the label has to survive all of it while the page behind it changes several times. A static QR code fixes the destination on the day the labels are ordered, so a retired product page or a rebuilt website leaves every piece already sold pointing nowhere. A dynamic QR code encodes a short link that redirects, which keeps the grid coarse enough for a small label and leaves the destination editable for as long as the garment is in someone’s wardrobe.

QR code size for clothing, by label and print method

The flat-print rule is scanning distance divided by ten, which puts a label scanned in the hand at 20 mm and a print scanned on someone’s back from a metre away at 100 mm. On clothing a second number matters more: the smallest module the carrier can hold. Work out the module first and the code size follows from it.

Working rule: pick the carrier, take its minimum module size from the table, and multiply by the number of modules in your code. A short dynamic link is 25 modules across. If the result does not fit the label, change the carrier or the label, not the module.

CarrierWorking minimum moduleSmallest code, short dynamic linkUse in practice
Card hang tag0.5 mm13 mm20 mm, there is room
Printed satin or nylon care label0.5 mm13 mm16 to 20 mm, allowing for wash fade
Heat transfer neck label0.7 mm18 mm20 to 25 mm, on a stable fabric
Woven label1 mm25 mm28 mm or more, high-density weave
Screen or digital print on fabric2 mm50 mm100 mm if it is scanned while worn
Embroidery2.5 mm or more65 mmAvoid. Use a printed patch instead

These are working figures for planning, and every label supplier has its own limits, so ask for a sample before the run. The second table starts from the width of the care label, because that is usually fixed by the garment before anyone thinks about a QR code. It assumes a 2 mm margin each side and a full quiet zone, and it shows the module size you end up with for two kinds of code.

Care label widthQR code sizeModule, short dynamic linkModule, GS1 Digital Link with batch or serialVerdict
25 mm16 mm0.64 mm0.51 mmPrinted labels only. GS1 code is at the floor
30 mm20 mm0.79 mm0.63 mmThe safe default for a printed care label
35 mm24 mm0.94 mm0.76 mmComfortable in print. Still too fine to weave
40 mm28 mm1.09 mm0.88 mmFirst width that can be woven, short link only
50 mm35 mm1.39 mm1.12 mmWoven or printed, either kind of code

The two module columns are the argument for keeping the data short. A short dynamic link produces a grid 25 modules across. A GS1 Digital Link with a GTIN is about 29, and adding a batch or serial number takes it to about 33, so the same 20 mm square is made of smaller pieces. On a printed label that still works. On a woven one it decides whether the code scans.

SpecClothingWhy it matters
Quiet zone4 modules, clear of stitching and foldsA seam or a fold line through the margin reads as part of the code
Sewn edgeKeep the code 6 mm or more from the stitch lineThe top of a sewn-in label disappears into the seam
ContrastBlack on a white or cream labelWhite print on a black label is an inverted code, and many camera apps fail on it
Label inkWash-resistant resin ribbon or equivalentStandard ink loses contrast within a few washes
Woven labelsTwo strongly contrasting threads, high-density weaveTone-on-tone weaving looks elegant and does not scan
Fabric printFlat, low-stretch panel, matte inkStretch pulls the square out of shape and gloss ink glares
Data densityShort dynamic link where possibleFewer modules means each one is larger at the same label size

File format, resolution and error correction work the same on a label as on anything else, so they are covered once in our guide to print QR codes. The short version: send vector, and raise error correction to H only if a logo sits in the middle. On a care label, leave the logo out. For a large QR code printed on the garment itself, the print methods are compared in our guide to a custom QR code shirt.

GS1 Digital Link QR codes on clothing labels

A plain dynamic QR code is all a lookbook, a care guide or a merch shirt needs. A GS1 Digital Link QR code does one thing more. It carries the garment’s GTIN inside a standard web address, so the code that opens a page on a phone can also be read as a product identifier by a till or a warehouse scanner. Retailers are working towards reading 2D codes at checkout by the end of 2027, which is the point at which a swing tag can start to carry one code where it now carries a barcode and a QR code. Until your own retailers confirm they are ready, keep the barcode as well.

In clothing a GTIN belongs to one style in one colour and one size, so a T-shirt in four colours and five sizes is twenty GTINs and twenty codes. Plan the code count from the size run, not from the number of styles. A batch number ties a garment to a production run, and a serial number identifies a single item, which is what authentication and resale need. Each one makes the address longer and the grid denser, which is the reason for the separate column in the table above. With the GS1 QR code generator in OpenQR, the GTIN and the other identifiers are fixed when the code is created and the destination stays editable. The GTIN itself has to be licensed from your national GS1 organisation, and the GS1 application identifier list shows which identifiers exist.

The reason to think about this now is the EU Digital Product Passport. Textiles and apparel are among the first product groups under the Ecodesign for Sustainable Products Regulation. The act that sets the detailed textile rules is expected in 2027, with a transition of at least 18 months after it, so obligations are not expected before 2028 and the required data is not final. What the regulation already says is that the passport is reached through a data carrier on the product, its label or its packaging, and that it has to stay reachable for years after the sale. On a garment that points at the sewn-in label, not the hang tag, and at a code whose destination can be maintained.

A dynamic GS1 Digital Link code on the care label puts the identifier and the carrier in place today. Whether it meets the final textile rules can only be checked once they are published, so treat it as preparation and confirm the requirements with your compliance advisor before a large label order. Keep a marketing code and a product-record code separate: one on the hang tag for the campaign, one on the sewn-in label for the life of the garment. The wider picture is in our guide to the EU Digital Product Passport.

Where to put a QR code on clothing

Match the place to how long the information has to last. The hang tag is for the moment of sale: size guide, lookbook, the story of the piece. Put the code on the back of the tag, on matte card, clear of the string hole, with a line saying what the scan opens. The sewn-in care label is for everything after the sale. Give the code its own panel or the last page of the label booklet, never across the fold, and keep it away from the stitched edge. A heat transfer inside the back neck works on woven and stable knit fabrics and fails on a rib collar.

A QR code printed on the outside of a garment is a different job, because someone else scans it while you are wearing it. Use the upper back or the chest, where the fabric lies flattest, and size it for the distance: a metre away means 100 mm. Avoid the stomach, the sides and the sleeves, where the fabric folds as soon as the wearer moves. For staff uniforms, a printed patch or a badge holds a code better than the shirt itself.

Make the code dynamic before the labels are ordered. A static QR code encodes the destination in the pattern, so it cannot be changed once it is sewn in, it cannot be converted to dynamic later, and it produces a denser grid on the smallest piece of print you have. See static vs dynamic QR codes for the difference, and trackable QR codes for what the scan data shows once the range is in shops. QR codes for retail covers the shop floor around the garment, QR codes for creators covers merch, and QR codes on product packaging covers the mailer bag and the box it ships in.

Then test it the way the garment will live. Ask the supplier for sample labels or a strike-off of the print, sew or press one onto the real fabric, and wash it ten times at the temperature on the care label, with tumble drying if the label allows it. Scan it on two phones, one of them a few years old, in fitting-room light. For a transfer or a fabric print, stretch the panel the way it stretches when worn and scan it again. A label that fails after ten washes at home would have failed in the customer’s wardrobe by the end of the first month.

Carrier first, size second

Card and printed satin hold 0.5 mm modules. Woven needs 1 mm. Fabric print needs 2 mm.

20 mm on a care label

A 30 mm printed label carries a 20 mm code. Go to 40 mm or wider before weaving one.

Sewn in for anything long-lived

Hang tags are cut off on day one. Care, repair and product records go on the label.

Wash it before you approve it

Ten washes on the real fabric, then scan on two phones. That is the real proof.

Pricing

All new registered users get 14 days free trial to test all the QR code features.

Monthly
Yearly Pay yearly, save more

Starter

$ 5 / per month
Invoiced every month
  • ✓ 10 Dynamic QR codes
  • ✓ Unlimited QR Code scans
  • ✓ No ADS
  • ✓ Scan analytics
  • ✓ CCPA & GDPR Compliant
  • ✓ Life time of QR Codes
  • ✓ API access
  • ✓ PNG & SVG export
  • ✓ Folders
Get started
Best choice

Lite

$ 11 / per month
Invoiced every month
  • ✓ 50 Dynamic QR codes
  • ✓ Unlimited QR Code scans
  • ✓ No ADS
  • ✓ Scan analytics
  • ✓ CCPA & GDPR Compliant
  • ✓ Life time of QR Codes
  • ✓ API access
  • ✓ PNG & SVG export
  • ✓ Folders
Get started

Business

$ 43 / per month
Invoiced every month
  • ✓ 500 Dynamic QR codes
  • ✓ Unlimited QR Code scans
  • ✓ No ADS
  • ✓ Scan analytics
  • ✓ CCPA & GDPR Compliant
  • ✓ Life time of QR Codes
  • ✓ API access
  • ✓ PNG & SVG export
  • ✓ Folders
Get started

Start your FREE trial today

No credit card required. Get started in minutes and create your first dynamic QR code for free.

Try FREE trial

Frequently asked questions

Have questions? We have answers.

Or write to us at: [email protected]

Try FREE trial

No credit card required

On a printed care label or a hang tag, 20 mm is the safe size and 16 mm is the floor. A 30 mm wide care label carries a 20 mm code once the margins and quiet zone are allowed for. A woven label needs a larger code, 28 mm or more, because thread cannot hold fine detail.

Woven, yes, if each module is about 1 mm, which means a short dynamic link, two strongly contrasting threads and a label 40 mm wide or more. Embroidery needs modules of 2.5 mm or more, so the code becomes 65 mm or larger and often still fails. A printed patch is the better choice.

It will if the label is printed with wash-resistant ink and the code is not at its minimum size. Contrast fades with every wash, so leave some margin above the smallest size and test a sample label through ten washes at the care temperature before ordering the run.

It depends on how long the information has to last. The hang tag is removed before the first wear, so it suits size guides, lookbooks and campaigns. Care instructions, repair information, resale and product records belong on the sewn-in label, which stays with the garment.

Not yet. Textiles are among the first product groups under the EU Ecodesign for Sustainable Products Regulation, but the detailed textile rules are expected in 2027 with at least 18 months of transition, so obligations are not expected before 2028. The passport will be reached through a data carrier on the product or its label, and a QR code is the usual choice.

It is a QR code that carries the garment's GTIN inside a standard web address. A phone opens the product page and a till or warehouse scanner reads the product identifier from the same code. In OpenQR the identifiers are fixed when the code is created and the destination can be edited later.