# Etched vs printed QR codes — durability against contrast

> Printing wins on contrast and cost; etching wins on lifetime. An etched mark alone is often low-contrast — same material, different texture — so etched codes usually need paint infill or an anneal-style colour change. Outdoors and on handled items, etch then fill: the geometry survives abrasion and the fill supplies contrast.

Source: https://useqr.app/docs/print/qr-codes-etched-vs-printed · Last reviewed 2026-08-21 · UseQR is free forever, MIT licensed, no signup.

---

## Two different physical claims

A printed QR code is a layer of ink sitting on a surface: excellent contrast on day one,
and a lifetime bounded by whatever attacks the layer — UV, abrasion, chemicals, water.
An etched (engraved, sandblasted, laser-cut) code is a change to the surface itself:
effectively immortal geometry, but with **no inherent contrast**, because the recess is the
same colour as the material around it. The decoder does not care about depth; it cares
about a [luminance difference of at least 40%](/glossary/contrast-ratio). Every good
etched-code process is a plan for adding that difference to durable geometry.

## The decision table

| Criterion | Printed | Etched (bare) | Etched + infill |
|---|---|---|---|
| Contrast out of the box | **Excellent** | Poor — shadow-dependent | **Excellent** |
| Lifetime outdoors | 1–7 years by ink and laminate | Decades (geometry) but unreliable scanning | **Decades** |
| Abrasion resistance | Weakest point | Immune | Recess protects the fill |
| Unit cost at volume | **Lowest** | Higher (machine time) | Highest |
| Fine detail | Print-grade | Process-dependent | Process-dependent |
| Colour / branding | Full colour | None | Fill colour only |

The middle column is the trap. Bare relief reads to the eye — you tilt the object until
shadows catch the recesses — but a phone camera at one fixed angle under one light often
sees near-zero difference. Bare etching is acceptable only where the process itself changes
colour: laser **annealing** on stainless grows a black oxide, anodised aluminium exposes or
locks dye, and wood **chars** dark. Those are colour changes wearing an etching costume —
details per material on [metal](/docs/print/qr-codes-on-metal),
[wood](/docs/print/qr-codes-on-wood) and [glass](/docs/print/qr-codes-on-glass).

## The hybrid that wins outdoors

Etch the module pattern as recesses, then fill with black enamel or epoxy. The division of
labour is exact: the recess walls shield the paint from the abrasion that kills surface
print, and the paint supplies the contrast the recess lacks. When the fill eventually
weathers, the geometry remains and the code can be **re-filled rather than re-made** —
no printed process offers that. For signage expected to outlast the 2–5 years of
laminated vinyl in the [outdoor durability table](/docs/print/qr-codes-outdoors-durability),
etch-and-fill (or annealed stainless) is the honest specification, and it is what to ask
for when a [weatherproof sticker](/docs/print/weatherproof-qr-code-stickers) will not reach
the required lifetime.

## When printing is simply the right answer

- **Short campaigns and anything that changes.** An etched code is permanent in the bad
  sense too — the payload is frozen in matter. Etch only URLs you control and intend to
  keep alive for the object's life.
- **Indoor items with light handling.** Laminated print lasts years indoors at a fraction
  of the cost.
- **Colour and brand.** Print is the only route to full-colour surrounds, frames and CTAs.
- **Dense payloads.** Print holds finer modules on most materials; etched processes want
  0.5–1 mm minimums depending on substrate — check your payload against the
  [size calculator](/size-calculator).

## Verify like it will last decades

An etched code deserves a heavier verification pass than a flyer: decode the artwork before
machining with the [validator](/validate), scan a first article off the machine under
oblique and flat light, and scan again after infill and any clear coat. A mistake in a
print run costs a reprint; a mistake in 500 engraved plates costs 500 plates.

## FAQ

### Is an engraved QR code more durable than a printed one?
The geometry is — engraving survives abrasion, UV and weather for decades. But scanning depends on contrast, which bare engraving lacks. Engraving plus paint infill, or laser annealing on stainless, gives durability and reliable scanning together.

### Why does my engraved QR code not scan?
No luminance contrast. The recesses are the same colour as the surface and only read by shadow, which a phone camera at one angle rarely sees. Fill the modules with black enamel or switch to an annealing process.

### What lasts longer, etched or printed QR codes?
Etched, by an order of magnitude. Laminated printed vinyl manages 2–5 years outdoors; paint-filled engraving and annealed stainless last decades, and a weathered infill can be repainted without re-making the code.

### When should I print instead of etch?
For campaigns, changing content, indoor use, colour branding, or dense payloads needing fine modules. Etch only payloads you are content to freeze into the object permanently.

## Try it

- https://useqr.app/url
- https://useqr.app/validate
- https://useqr.app/size-calculator
