Blog

QR codes not scanning on glossy labels? Fix them

Find why QR codes on glossy event labels fail to scan, then improve contrast, size, quiet space and print placement before the crowd arrives.

Emily ParkerTools and utilities 5 min read

People point their phones at a QR code on your event labels, but the camera will not recognize it. Glossy stock can reflect lights and windows, yet glare is only one possible cause. A code that is too small, low contrast, crowded by a logo or clipped at the edge can also fail.

Check the code on screen first, then test the printed label under the same lighting guests will see. You can create a clean version with TooLab's QR Code Generator and compare it with the one that is failing.

Test the QR code on the label

  1. Open the QR Code Generator and choose the kind of information the code should contain, such as a website link or Wi-Fi details. Enter the destination carefully.
  2. Make a simple version with a dark code on a light background. Leave out the logo and decorative colors for this first test.
  3. Display the code on screen and scan it with a phone. Confirm that it opens the right page or shows the intended information.
  4. Print the code on the same glossy label stock at the size you plan to use. Scan it from the distance and angle a visitor is likely to use, under the event's actual lights.
  5. Try a second phone if possible. Note whether the code fails for every phone, only at certain angles, or only under the venue lighting.

Keep the printed copy flat while testing. If someone has to tilt the label just to avoid a bright reflection, the display position or finish will likely cause trouble for guests too.

What the result means

The code scans on screen but not on the label

The information is probably encoded correctly, but printing or presentation is making the pattern hard to read. Check the printed size, contrast, sharpness, blank border and glare before changing the destination.

The label scans only when tilted

A reflection is washing out part of the code from the camera's view. This is common when glossy labels face ceiling lights or a bright window. Changing the label angle or moving it out of the reflection may be enough.

One phone scans it, another does not

The code is close to the limit for its size, contrast or print quality. Phone cameras differ in focus and image processing, so a label that works only with one camera is not dependable for an event. Make the code larger and simpler, then test again.

No phone scans it, including from the screen

Check the content and code itself. The destination may be mistyped, or a design change may have damaged the pattern. Generate a plain new code and scan it before printing another batch. For more size and layout checks, see QR code not scanning? Fix size, contrast and layout.

How to fix glossy QR labels

  1. Reduce glare first. Move the label away from a direct reflection, turn it slightly, or place it on a vertical surface instead of flat under overhead lights. Test from the visitor's side, not just from behind the table.
  2. Use strong contrast. Choose a dark code on a light, plain background. Avoid pale colors, gradients, transparent backgrounds and similar shades for the code and backing. A phone camera needs clear separation between the dark and light squares.
  3. Make the code larger. Increase its printed size, especially if people will scan from a queue or while holding a phone at arm's length. Do not shrink a large code to squeeze it into a tiny label. Use a larger label or shorten the destination if the code becomes dense.
  4. Keep the blank border clear. QR codes need an empty margin around all four sides. Do not crop the edge, put a border or text too close, or let a sticker seam cover the margin. This clear area helps the camera locate the code.
  5. Remove the logo and extra decoration. Test without a logo, frame or pattern behind the code. If the plain version works reliably, add design elements back one at a time and retest. A logo that covers too much of the code can prevent scanning.
  6. Print sharply at the intended size. Avoid stretching the image or printing in draft mode. Check that the code's small squares have clean edges and are not blurred, banded or broken up by low-quality printing. Print at actual size rather than allowing the page layout to resize it unexpectedly.
  7. Change the surface if glare remains. Try a matte label, a matte protective covering or a different placement. If the labels must stay glossy, angle them away from lights and test several positions before putting them out.
  8. Verify the destination again. Scan the final printed label and check what actually opens. A camera may recognize the QR code even when its link is wrong, outdated or unavailable to guests.

Choose a label setup guests can scan

For a community event, prioritize fast scanning over decoration. A larger, plain code on a light background usually works better than a tiny code with a logo and several colors. Put a short printed description nearby, such as what the code is for, so visitors know whether it opens a schedule, sign-up page or Wi-Fi connection.

Test one finished label at the actual table before printing a full batch. Check it from standing height, at a normal phone distance, with the venue lights on. If a guest has to search for a perfect angle, move or remake the label before the event starts.