All articles

How to Print QR Codes on Labels (2026 Guide)

Learn how to print QR codes on labels in 2026: right DPI, label stock, quiet zone settings, and thermal printer setup for reliable scans every time.

How to Print QR Codes on Labels (2026 Guide) - McAuley Labels

Printing QR codes on labels is a 4-step process: generate the code, design the label, configure your printer to the right DPI, and apply to the right stock. Get any one of those steps wrong and the code either won't scan or won't last.

TL;DR: To print QR codes on labels in 2026, you need a thermal printer running at least 203 DPI (300 DPI recommended for codes smaller than 1 inch), label design software that exports the QR as a vector or high-resolution image, and label stock matched to your environment. McAuley Labels manufactures direct thermal and thermal transfer printers purpose-built for this workflow. The process below covers every variable that affects scan reliability.

Why this matters

A QR code that won't scan is worse than no QR code—it wastes the label, damages trust, and breaks whatever workflow the code was supposed to support. The most common failures in 2026 are low-resolution printing (dots per inch too low for the module size), wrong label stock (thermal paper fading on outdoor assets), and skipped quiet zones (the white border the scanner needs). This guide fixes all three.

What you'll need

  • Thermal label printer — direct thermal for short-life labels; thermal transfer for labels that must survive heat, UV, or chemicals. Minimum 203 DPI; 300 DPI for QR codes under 0.75 inches.
  • Label design software — GoLabel (included free with McAuley Labels Godex printers), Bartender, ZebraDesigner, or NiceLabel. Any of these can generate and size a QR code natively.
  • Label stock — paper for indoor/short-term; polyester or metallized silver for asset tags, outdoor equipment, or high-heat environments.
  • QR code data — the URL, text string, or ID you want encoded. Have it finalized before you design.
  • Time — 20–30 minutes for first setup; under 5 minutes per subsequent run.

Step-by-step: how to print QR codes on labels

Step 1 — Generate your QR code data string

Decide exactly what the QR code will encode: a URL, a plain-text asset ID, a Wi-Fi credential, or a vCard. Keep URLs short—every additional character increases the QR code's density, which forces smaller modules, which demands higher DPI to print cleanly. A URL under 50 characters prints cleanly at 203 DPI on a 1-inch code. A 150-character URL at the same size may require 300 DPI.

Common mistake: encoding a full UTM-tagged URL when a short redirect would work. Shorten the destination URL first, then encode it.

Step 2 — Set label dimensions and quiet zone in your design software

Open your label design software and create a new label template. Set the label size to match your physical stock. Add the QR code object—in GoLabel, this is under "1D/2D barcode" > "QR Code."

Critical setting: quiet zone. Every QR code needs a blank white margin of at least 4 modules wide on all 4 sides. Most software sets this automatically if you don't resize the QR object manually. If you drag the code object to fill the entire label, you will clip the quiet zone and the code will fail to scan.

Set error correction to Level M (15%) as the default. Use Level H (30%) only if the label will be partially obscured (e.g., a sticker that may get scratched). Higher error correction = larger QR pattern = harder to print small.

Expected outcome: a label preview showing the QR code centered with visible white margins on all sides.

Step 3 — Match printer DPI to QR code size

This is the step most people skip, and it causes the majority of scan failures.

A QR code is made up of modules (the individual black squares). At 203 DPI, each module is roughly 5 printer dots wide. At 300 DPI, each module gets 7–8 dots. More dots per module means crisper edges and higher contrast—both essential for reliable scanning.

Minimum sizes by DPI:

Printer DPI Minimum reliable QR size
203 DPI 1.0 inch × 1.0 inch
300 DPI 0.6 inch × 0.6 inch
600 DPI 0.3 inch × 0.3 inch

McAuley Labels carries Godex thermal printers at all three resolutions. If you're printing QR codes on asset tags smaller than 1 inch, a 300 DPI thermal printer is the minimum viable choice in 2026.

Common mistake: printing a 0.5-inch QR code on a 203 DPI printer and assuming the scanner app will compensate. It won't. The modules are physically too small for the dot pitch.

Step 4 — Choose the right label stock

The QR code's print quality degrades if the stock is wrong for the environment.

  • Direct thermal paper — lowest cost, no ribbon needed, fades within 6–18 months under UV or heat. Use for short-life applications: shipping labels, receipts, food rotation tags.
  • Thermal transfer paper — ribbon-printed, lasts 3–5 years indoors. Good for inventory labels in climate-controlled warehouses.
  • Polyester / metallized silver — ribbon-printed, chemical-resistant, survives outdoor exposure and industrial cleaning. Required for equipment asset tags with QR codes. McAuley Labels offers custom QR code asset tags in metallized silver polyester pre-printed to spec.
  • 3M heavy duty — pressure-sensitive adhesive rated for rough or curved surfaces; for machinery, tools, and outdoor gear.

Expected outcome: the printed QR code has sharp black modules on a bright white or silver background with no bleeding or fading.

Step 5 — Configure print speed and darkness in the driver

Open the printer driver or GoLabel's printer settings. Two settings control print quality for QR codes:

  1. Print speed — slower speed = more heat contact time = darker, crisper dots. For QR codes, set speed to 2–4 inches per second (IPS) on the first run, then increase if quality holds.
  2. Darkness / density — typically a scale of 1–19. Start at 10 (midpoint). Too dark bleeds modules together; too light leaves gaps. Print a test label and scan it before running a full batch.

Run the printer's built-in self-test (hold the feed button at power-on on most Godex models) to verify the printhead is clean and the ribbon is seated before the first QR label run.

Step 6 — Print a test batch and scan-verify

Print 3–5 labels before committing to a full roll. Scan each with at least 2 different devices: the scanner you'll use operationally, and a smartphone camera app. If both read the code instantly at 6–12 inches distance, the settings are correct.

If one device reads it and another doesn't, the code is marginal—tighten the quiet zone, increase DPI, or reduce print speed before the full run.

Expected outcome: 100% scan rate across test devices. Any failure rate above 0% means a setting is wrong, not that the scanner is broken.

Step 7 — Apply labels and verify adhesion

For asset tracking applications, surface prep matters as much as print quality. Clean metal and plastic surfaces with isopropyl alcohol before applying polyester or 3M labels. Apply firm pressure across the full label face for at least 5 seconds. Adhesion strength peaks 24–72 hours after application on most pressure-sensitive stocks.

For QR codes on windshield stickers or service reminders, apply to a clean, dry glass surface at temperatures above 50°F for best initial bond.

Troubleshooting

QR code won't scan after printing First check: is the quiet zone intact? Zoom into the label photo on your phone. If the black pattern touches the label edge on any side, the quiet zone was clipped during design. Resize the QR object to leave at least 4mm of white border.

Modules look fuzzy or bleeding together Print darkness is too high or print speed is too fast. Drop darkness by 2 points and reduce speed to 2 IPS. Retest.

Code scans fine on screen but fails on printed label This is almost always a DPI mismatch. The on-screen preview is rendered at 72–96 DPI (always looks fine); the print is at 203 DPI. Increase the physical QR code size on the label or upgrade to a 300 DPI printer.

Labels fading after a few months You're using direct thermal stock in a UV or heat-exposed location. Switch to thermal transfer printing with polyester stock. Direct thermal paper is not rated for outdoor or high-temperature use.

Adhesive failing on equipment Surface contamination (oil, dust) or application below 50°F. Clean with IPA, apply at room temperature, use 3M-backed stock for rough or curved metal.

Ribbon wrinkling causing voids in the QR pattern Ribbon tension is too loose or the ribbon is the wrong type for the label stock. Match resin ribbon to polyester stock; wax ribbon to paper stock. Check ribbon path alignment in the printer.

Tools and resources

  • Thermal label printer (300 DPI): Godex RT230i 300 DPI thermal printer — handles QR codes down to 0.6 inches reliably
  • Pre-printed QR asset tags: custom QR code asset tags in metallized silver polyester — ordered to your data set, ready to apply
  • Label design software: GoLabel (free download from Godex, included with McAuley Labels printers)
  • QR generator: QR Code Generator Pro, Canva QR tool, or native generation inside GoLabel/Bartender
  • Scan verification: iOS Camera app, Android Google Lens, or a dedicated USB barcode scanner for production lines

What to do next

If you're printing QR codes on inventory labels at scale, the label stock choice becomes as important as the printer. The guide on QR code inventory labels for warehouses covers stock selection, numbering schemes, and scanning workflows for high-volume environments.

FAQ

What's the best printer DPI for printing QR codes on labels? 300 DPI is the practical standard for 2026. It handles QR codes as small as 0.6 inches with clean module edges. 203 DPI works for codes 1 inch or larger; 600 DPI is only needed for micro QR codes under 0.3 inches.

Can I print QR codes on a regular inkjet or laser printer? Yes, but inkjet ink smears when wet and laser toner can crack on flexible label stock. For durable labels that need to survive handling, moisture, or UV, a thermal transfer printer with polyester stock outperforms both in 2026.

How small can a QR code be on a printed label? The ISO 18004 standard specifies a minimum of 2 cm × 2 cm (about 0.8 inches) for reliable scanning. With a 300 DPI printer and Level M error correction, 0.6 inches is achievable. Below that, you need 600 DPI.

What label material is best for QR codes on outdoor equipment? Metallized silver polyester with thermal transfer printing. It resists UV, moisture, chemicals, and abrasion. Paper labels—direct thermal or otherwise—fade within months outdoors.

Do I need special software to put a QR code on a label? No. GoLabel (free, included with Godex printers) generates QR codes natively. Bartender and NiceLabel also support QR natively. You do not need a separate QR generator if your label software has a 2D barcode object.

How much quiet zone does a printed QR code need? A minimum of 4 modules on all sides. In practical terms on a 1-inch label at 203 DPI, that is roughly 2–3mm of white space around the entire code. Never let the QR pattern touch the label edge.

Is direct thermal or thermal transfer better for QR codes? Thermal transfer wins for anything requiring durability beyond 12 months or exposure to heat and UV. Direct thermal is fine for short-life labels like shipping or food rotation. The direct thermal vs. thermal transfer comparison covers this decision in detail.

Can I print QR codes on asset tags already in use? Only if you reprint and re-apply. You cannot add a QR code to an already-applied label. If your existing tags are bare ID labels, the cleanest 2026 approach is to order replacement tags pre-printed with QR codes matched to your asset numbering system.

One last thing

The most overlooked variable in printing QR codes on labels is ribbon-to-stock matching in thermal transfer printing. Using a wax ribbon on polyester stock produces modules that scratch off within weeks. The correct pairing is a resin or wax-resin ribbon for polyester and film stocks—check the ribbon chemistry spec, not just the width, before ordering supplies. One wrong ribbon order can corrupt an entire batch of asset tags that looked perfect off the printer.

Related guides

Shop the guide →