A QR code on a metal tag usually fails for one of four reasons: glare, low contrast between the code and the metal, a code that is too small or too dense, or a damaged or curved surface. Most of these can be fixed by changing how the tag is made, not the QR code itself.
Here are the causes and fixes, in the order most worth checking.
Why metal is harder than paper
A QR code scanner needs clear difference between the dark and light squares. On paper that is easy: black ink on white. Metal is shiny, and it can be engraved, etched, stamped or printed, each with its own problems.
Shiny metal reflects the room's light and the phone's own flash. Engraved lines can be shallow, uneven or the same colour as the surrounding metal. Scratches, dirt and wear all add noise. So a code that scans fine on your screen can fail on the finished tag.
1. Glare and reflections
This is the most common cause on polished metal. Light bounces off the surface into the camera and washes out the code.
- Scan the tag from a slight angle, or turn off the flash.
- Choose a matte or brushed finish instead of a mirror finish.
- Ask your supplier about a clear matte coating, if they offer one.
2. Low contrast
If the engraved squares are almost the same colour as the metal around them, the camera cannot tell them apart.
- Use a process that gives strong contrast, such as black filling in engraved areas or a dark mark on a light metal.
- Dark squares on a light background are the safest. Many scanners struggle with an inverted code (light squares on dark).
- Test the physical tag, not just the design file.
3. The code is too small
Tiny codes need a steady hand and a close camera. A rule of thumb is to keep the code at least about 2 cm (0.8 in) wide for scanning from close by, and larger if people will scan from a distance. Pet tags and small key tags often push this limit, so design the link to be short.
4. The code holds too much data
A longer web address means more squares, and more squares mean each square is smaller. On a small tag this can make the code unreadable.
- Use a short link instead of a long address.
- Avoid putting full text, long URLs with tracking parameters or a whole contact card inside the code.
- If you need to show a lot of information, put it on a page and link to that page.
You can make a short link by uploading a page or PDF on DropMyPage and using the short link and QR code it gives you. Free links last 7 days, so for a tag that stays on something for years, use a permanent link, which is a Pro feature.
5. Missing quiet zone
A QR code needs an empty margin around it, called the quiet zone. If engraving or text runs right up to the edge of the code, scanners can fail to find it. Keep a clear border of at least four squares on every side. The QR code generator leaves a margin by default, so keep it when you hand the file to your engraver.
6. Shallow, rough or uneven engraving
Light engraving can look fine to the eye but fail to scan, because the camera needs consistent edges.
- Ask for a trial piece before ordering a batch.
- Make sure the squares are filled evenly with no gaps.
- Avoid very thin lines. Squares should be solid.
7. Scratches, dirt and wear
Tags that are handled, clipped to keys or left outdoors get scratched and dirty.
- Choose a hard-wearing finish.
- Wipe the tag before scanning.
- Use a higher error correction level when you make the code, which lets it scan even if part is damaged. The trade-off is a denser code, so keep the link short.
8. Curved or tilted surfaces
A code on a curved tag, such as the edge of a cylinder, is distorted. Keep the code on the flattest part of the tag and avoid wrapping it around an edge.
A quick test before you order
- Make the QR code from a short link.
- Print it at actual size on paper first and scan it with two different phones.
- Ask for one sample tag in the real finish.
- Scan the sample indoors, outdoors and with the flash on and off.
- If it works everywhere, order the batch.
For general tips on size and printing, see QR code not scanning? 9 fixes that actually work.
What to link to
A QR code on a pet tag, a tool tag or an equipment label usually opens contact details, a manual or a document. A page or a PDF works well: upload it, get a link and a QR code, and put that on the tag. You can read how in how to link a QR code to a PDF.
If you plan to change the page later, a permanent link on the Pro plan lets you replace the page and keep the same link and QR code, so you never have to remake the tags. Prices and features can change, so check the pricing section.
FAQ
Why does my QR code scan on screen but not on the metal tag?
The screen is bright, flat and high contrast. A tag adds glare, lower contrast and rough edges, so test the physical tag.
What size should a QR code on a small tag be?
As large as the tag allows, and not much below 2 cm wide. Use a short link so the code has fewer, larger squares.
Should I use a higher error correction level?
It helps with scratches and wear, but it makes the code denser. On a small tag, a short link and a medium level often work better than a long link at a high level.
Can I fix an existing tag that does not scan?
Try a different angle, turn off the flash, wipe it clean and scan from a bit further away. If it still fails, remake the tag with a shorter link, more contrast and a clear border.