Free · No Signup

Can a Blurred or Pixelated QR Code Still Be Scanned?

QR codes are built to survive damage. Depending on the error-correction level chosen when the code was generated, a meaningful chunk of the pattern — up to roughly 30% at the highest common level — can be obscured, dirty, or missing and a scanner can still recover the payload. A light blur or a few pixelation blocks over a boarding-pass, ticket, or payment QR often looks “censored” to a person and still scans cleanly.

🔒 Fully local · Runs in your browser · Instant download

People treat blur and pixelate as universal privacy tools. For faces and printed account numbers, strong cover helps. For QR codes, the format itself expects damage. Soft concealment that still leaves a detectable grid is often inside what Reed-Solomon correction can repair — so the code scans anyway.

Boarding-pass workflows: blur a boarding pass barcode. Mode strength in general: blur vs pixelate vs black box. This page is why QR codes need full opaque coverage.

Mode
Shape

Drop a photo — cover the full QR with a black box, not a light blur

Or click to browse · Paste with Ctrl+V also works

PNG · JPG · WebP · GIF
How It Works
1

Open

Drop your image in or paste from clipboard.

2

Pick Mode

Black Box, Blur, or Pixelate.

3

Select Areas

Rectangle, oval, or freehand lasso — then hide what you selected.

4

Download

Hit Download PNG. Done.

SquooshNeed to shrink your image after editing? Squoosh is a free browser-based image compressor that runs in your browser.

Visit Squoosh →
Guide

A QR code is a machine-readable grid of dark and light modules plus fixed finder patterns that help cameras lock on. When the code is generated, the encoder adds Reed-Solomon error-correction codewords. Those extra bits exist so a reader can reconstruct the payload after modules are lost to dirt, glare, creases, partial stickers — or, in a privacy context, after someone tried to “blur it out” without destroying enough of the grid.

Correction is offered in levels commonly labeled L, M, Q, and H. Higher levels spend more of the symbol on recovery and tolerate more damage. At the highest everyday level, on the order of about 30% of the codewords can be restored after erasure or error — which is why a QR can look badly compromised to a human and still open a URL or validate a ticket on a phone camera.

How error correction works in plain terms

Think of the payload as data plus backup math. The scanner samples the modules it can see, detects that some positions are wrong or missing, and uses the correction codewords to recompute what those positions should have been — up to the budget for that level. It does not need a pristine sticker. It needs enough of the structure, including the finder patterns, to locate the code and enough correct modules to stay within the recovery limit.

That design is excellent for real-world printing and scanning. It is the opposite of what you want when the goal is irreversible concealment. A privacy blur that softens edges but leaves contrast between module-sized regions often remains within the decoder’s comfort zone. Sparse pixelation that averages a few modules into larger cells can similarly leave a pattern the algorithm still understands — especially on high-resolution photos of large printed codes.

Why QR codes differ from faces and printed numbers

Blurring a face attacks human recognition and soft biometric structure; there is no built-in “30% of this face can be missing and still officially decode.” Blurring a long account number attacks glyph shapes that OCR or a reader must resolve character by character. A QR encoder/decoder pair assumes damage and plans for it. Cosmetic obscuration optimized for “looks messy on Instagram” is the wrong tool for a format that expects messy.

1D barcodes vary by symbology, but the same caution applies to dense machine codes on boarding passes and tickets: do not assume a soft filter equals non-scannable. For pass-specific habits, see blur a boarding pass barcode.

Real-world implication

Boarding passes, event tickets, Wi‑Fi join codes, payment and tip QRs, package labels, and badge credentials are routinely photographed and shared. Someone blacks out a name with care, then soft-blurs the QR “so it isn’t usable,” posts the image, and a curious viewer still opens the boarding or payment payload. The human eye saw a smudge; the camera saw a recoverable grid.

The fix is boring and reliable: cover the entire QR — finder patterns included — with an opaque fill (black box) and a little margin so edge modules and quiet zone are gone. Then zoom-check the export and, if stakes are high, try scanning the redacted image yourself with a phone camera. If it still opens, the cover failed.

What actually works

Solid black box over the whole code — best default. Sets every covered pixel to one color; leaves nothing for the module sampler to recover inside that rectangle. Confirm edges so JPEG ringing does not leave a partial finder pattern outside the box.

Heavy, full-area pixelation — only if blocks are large enough that the module grid is destroyed across the entire symbol, not a light mosaic over the center. When unsure, use black box instead. Compare modes in blur vs pixelate vs black box.

Light blur or partial pixelate — treat as insufficient for QR privacy. It may be enough to annoy a human and still decode.

HideShot runs black box, blur, and pixelate on a canvas in this browser tab, then downloads a new image. Prefer black box for QR and barcode regions; verify by eye at zoom and with a scan attempt on the download when it matters.

Practical checklist

  1. Find every QR (and dense barcode) in the frame — corners and reflections count.
  2. Cover each fully with black box plus margin; do not rely on soft blur.
  3. Download and zoom. No finder-pattern squares should remain visible.
  4. Optional: point your phone camera at the export. A successful scan means redo.

Common mistakes

Soft Gaussian over the code because it “looks unreadable.” Decoders disagree.

Pixelating only the center. Finder patterns and outer modules may still locate and recover.

Covering the human-readable ticket number but leaving the QR. The QR is often the higher-value target.

Skipping a scan test on the final file. Your eyes are not a QR decoder.

Machine codes expect damage. Privacy cover must exceed that expectation — full opaque coverage, then verify.

QR Error Correction Is Why Light Blur Often Still Scans

Reed-Solomon correction lets QR readers recover from substantial damage. Soft blur or light pixelation that leaves a detectable module grid can still decode boarding-pass, ticket, or payment codes.

Use a solid black box over the entire symbol (with margin), zoom-check, and optionally scan-test the export. Do not treat cosmetic blur as redaction for QR codes.

HideShot applies cover modes in this browser tab. Prefer black box for QR regions and verify before you share.

Frequently asked questions

Can a lightly blurred QR code still open a link or ticket?

Often yes. Error correction is designed to tolerate missing or damaged modules. Soft blur that leaves the overall pattern readable to a camera can still decode.

Is pixelating a QR safer than blurring it?

Only if the blocks are coarse enough and cover the whole code so module structure is destroyed. Sparse or fine pixelation can leave a scannable pattern — same class of mistake as weak blur.

Why is this different from blurring a face?

Faces are recognized by soft structure; QR decoders look for a binary module grid with built-in recovery. Damage that fools a human eye may still be within the code’s correction budget.

What actually stops a QR from scanning?

Opaque full coverage of the entire code (a solid black box with margin), or destruction so complete that finder patterns and modules cannot be recovered — not a cosmetic soft blur.