WikiPlus

Why Is My QR Code with Logo Not Scanning? Causes and Fixes

A QR code with a logo that does not scan is almost always caused by one of three issues: the logo is too large (covering more than 30% of the code area), the QR code was generated at a low error correction level (not Level H), or image quality degraded the code's contrast below scan threshold. WikiPlus QR with Logo at wikiplus.co generates at Level H and limits logo size automatically, but if you added a logo manually or received a non-scanning branded QR code from another source, this guide diagnoses and fixes the problem.

Root Cause 1: Logo Too Large for Error Correction Tolerance

The most common cause of a non-scanning QR code with logo is a logo that covers too much of the code area. QR Error Correction Level H tolerates up to 30% module damage — a logo covering more than 30% of the total code area (width × height) exceeds this threshold and makes the code undecipherable. The fix: reduce logo size. If you generated the code yourself, reduce the logo size to 20–22% of the QR code's total area. For a 500×500 pixel QR code, the logo should be approximately 100–110 pixels wide and tall. WikiPlus QR with Logo defaults to a safe maximum logo size and warns if the uploaded logo exceeds it. If a pre-made branded QR code is failing to scan, regenerate it with a smaller logo.

Root Cause 2: Wrong Error Correction Level

If a QR code was generated at Error Correction Level L (7% tolerance) or Level M (15% tolerance) and a logo was then added, the logo's coverage of code modules exceeds the available error correction, and the code will not scan. This happens when: a QR code from a standard generator (which defaults to Level M) has a logo pasted onto it in an image editor, or a QR code platform adds a logo without upgrading the error correction level. The fix: regenerate the QR code from scratch at Level H with the logo. WikiPlus QR with Logo generates at Level H by default — if you are regenerating an existing code, ensure you use a tool that explicitly generates at Level H, not just adds a logo to an existing code.

Root Cause 3: Contrast or Resolution Degradation

Image compression, scaling, and color changes can degrade a QR code's contrast below the scanner's detection threshold. This is particularly common when: a PNG QR code is saved as a JPG (JPEG artifacts blur module edges, especially for small codes), the QR code is exported at too low a resolution (below 200×200px for the code area), or the code is placed on a colored background without sufficient contrast. Fixes: always use PNG format for QR codes — never JPG. Ensure export resolution is minimum 1000×1000 pixels for a standalone QR code. If placing on a colored background, add a white rectangular backer behind the QR code (the white quiet zone must be present). Test by uploading the final image to WikiPlus QR Scanner to verify decode before printing.

Diagnostic Steps: Fixing a Non-Scanning QR Code

Systematic diagnosis for a non-scanning branded QR code: Step 1: Upload the QR code image to WikiPlus QR Scanner at wikiplus.co. If it decodes, the code is technically valid — the physical print has a quality issue. If it does not decode, the digital file has a problem. Step 2: Measure logo coverage — crop the logo area and compare to total code area. If over 30%, the logo is too large. Step 3: Verify error correction level — if you have access to the original generation settings, confirm Level H was used. If not, regenerate. Step 4: Check image format and resolution — re-export as PNG at 1000px if a JPG or low-resolution PNG was used. Step 5: Regenerate using WikiPlus QR with Logo, which handles Level H and safe logo sizing automatically. Step 6: Scan the regenerated code with three devices before using.

Frequently Asked Questions

Why does my QR code with logo scan on some phones but not others?
When a branded QR code scans on some phones but fails on others, the code is operating near the error correction threshold — it is borderline, not clearly scannable or clearly broken. Budget phones with lower-quality cameras or less sophisticated QR decoding algorithms are more likely to fail. The fix: reduce the logo size by 20–30%, regenerate at Level H if not already using it, and increase the physical print size by 20%. This moves the code away from the borderline zone and into reliable territory for all devices.
How big can a logo be inside a QR code?
The safe maximum logo size is approximately 30% of the QR code's total area (width × height), based on Level H error correction tolerance. In practice, target 20–25% to leave margin for additional factors (image compression, print quality, camera focus). For a 1000×1000 pixel QR code, a 200–250 pixel logo is safe. For a 2000×2000 pixel QR code, a 400–500 pixel logo is safe. WikiPlus QR with Logo defaults to approximately 20% and provides a slider for adjustment — staying at or below the default provides the most reliable scanning results.
Can I fix a QR code with a logo that won't scan, or do I need to regenerate?
In most cases, you need to regenerate. The issues that cause logo-in-QR scan failures — wrong error correction level, logo too large, low resolution — are baked into the generated image and cannot be fixed post-generation. The fix workflow: identify the original data that was encoded (check what the code was supposed to contain), regenerate using WikiPlus QR with Logo at Level H with a smaller logo (20% of code area), download as PNG at high resolution, and test before printing. If the code was part of a large print run already completed, the physical materials need to be reprinted with the corrected code.