Printing QR Codes on Different Materials — Paper, Metal, Fabric, and More
How QR code scanning reliability changes across materials. Covers paper, cardboard, metal, glass, fabric, plastic, wood, and outdoor-rated substrates.
A QR code that scans perfectly on your office laser printer may fail completely when engraved on stainless steel or screen-printed on a cotton tote bag. The material matters more than most people realize.
I've tested QR codes on over 20 different substrates. Here's what actually works.
Paper and Cardboard
The most common and most reliable substrate.
| Paper Type | Scannability | Notes |
|---|---|---|
| Uncoated white (80-120gsm) | Excellent | The gold standard. High contrast, no glare. |
| Coated matte | Excellent | Slightly better ink definition than uncoated |
| Coated gloss | Good | Watch for camera glare under bright lights |
| Kraft/brown cardboard | Good | Reduce to dark modules only; brown background reduces contrast |
| Recycled gray cardboard | Fair | Low contrast against dark modules. Increase code size. |
| Textured/linen finish | Fair | Texture can interfere with fine modules at small sizes |
Metal
Metal QR codes appear on equipment labels, outdoor signage, industrial assets, and decorative items.
Laser engraving on anodized aluminum: excellent results. The contrast between the engraved (lighter) and anodized (darker) surface is high. Common for asset tags and industrial labels. These survive decades of outdoor exposure. Etched stainless steel: moderate results. The contrast between etched and polished surfaces depends entirely on the viewing angle. Direct overhead light creates glare on the polished areas. Works best with a paint-filled etch (dark paint in the etched grooves). Printed metal labels: good results. Aluminum labels with direct UV printing offer high resolution and weather resistance. Used extensively in the automotive and aerospace industries for part identification. Screen-printed metal: fair. The ink layer is thick, which can cause module edges to bleed. Increase module size to compensate.For any metal surface, the key challenge is reflectivity. A brushed or matte finish scans far more reliably than a mirror-polished surface.
Glass and Ceramics
QR codes on glass appear on store windows, coffee mugs, decorative tiles, and laboratory glassware.
Vinyl decal on glass: the most practical option. Apply an opaque white background with black modules. Without the white background, the glass transparency makes scanning unreliable because the background behind the glass interferes with contrast detection. Direct UV printing on glass: good results on frosted or sandblasted glass. Poor results on clear glass for the same transparency reason. Ceramic transfer (mugs, tiles): excellent when properly fired. The ceramic surface is matte, the print is permanent, and contrast is typically high. Test the curved surface of a mug — the curvature distorts the code slightly, so increase size to 4cm+ for mugs.Fabric and Textiles
| Method | Quality | Durability | Best For |
|---|---|---|---|
| Screen printing | Good (if high resolution) | Moderate (fades with washing) | T-shirts, tote bags |
| Heat transfer vinyl | Excellent | Good (10-20 washes) | Event shirts, uniforms |
| Woven labels | Good | Excellent | Clothing tags, sewn labels |
| Embroidery | Poor | Excellent | Don't do it — thread lacks resolution |
| Direct-to-garment (DTG) | Good | Moderate | Short runs, detailed codes |
For woven labels (the kind sewn into clothing), request the highest thread count available and keep the QR code to a simple URL. A dense code on a woven label will not resolve properly.
Screen printing works if you maintain the minimum dot size. Request a 65+ LPI (lines per inch) mesh for QR codes. Lower mesh counts produce dots that are too large and blur together.
Plastic and Vinyl
Injection-molded plastic: QR codes can be molded directly into the plastic surface. The contrast comes from the relief (raised or recessed modules). This requires specific lighting angles to scan — direct front-facing light flattens the relief and eliminates contrast. Best used with paint-filled molds. Printed vinyl stickers: excellent. The go-to for outdoor durability. UV-resistant vinyl with lamination survives 5-7 years outdoors. This is what you want for vehicle wraps, outdoor signage, and equipment labels. Shrink-wrap and flexible packaging: challenging. The stretch distortion during application can warp the code. Print the code 10-15% larger than needed and position it on a flat section of the package, not a curved edge.Wood
Laser-engraved wood: beautiful and surprisingly reliable. Light woods (maple, birch, bamboo) provide good contrast with the dark burn marks. Dark woods (walnut, ebony) have poor contrast. For dark woods, consider paint-filling the engraved areas with white. Printed on wood: UV flatbed printing on smooth wood surfaces works well. Rough or grainy wood can disrupt fine details.Outdoor and Extreme Conditions
For permanent outdoor QR codes:
- UV-rated vinyl with lamination — 5-7 year outdoor lifespan
- Anodized aluminum plates — essentially permanent (decades)
- Powder-coated metal with laser marking — industrial grade
- Cast acrylic with subsurface printing — weather-proof and vandal-resistant
Create your QR codes at QRMax and export as SVG for the highest print resolution on any material.
Related Tools
- QR Code Generator — create codes optimized for any print method
- QR Code Design — customize contrast and module style
- Bulk QR Generator — batch codes for product labels and asset tags