A logo in the middle, and it still scans.

Error correction goes to H automatically, the logo is capped at a quarter of the area, and the download unlocks only after the code decodes.

Content

Type

Open a web page.

Shorter addresses make smaller, easier-to-scan codes.


Style

Contrast 21.0:1
Modules
Corner frames
Corner dots
Gradient
Logo

PNG, JPEG, or WebP. The image stays in your browser.


Artistic (halftone)

Picture

PNG, JPEG, or WebP. The picture stays in your browser.

Error correction is forced to H and the code is enlarged to at least version 7 so the picture shows through. Every change is decoded on your device before download unlocks.

Halftone codes download as PNG or SVG. Bigger dots and a faded picture scan more reliably in print.

Preview

Generated on your device. Never expires. Nothing was uploaded.

Size and download

Error correction
Survives 15%. The sensible default.

Generated on your device. Never expires. Nothing was uploaded.


Need to change it after printing?

Make it editable and trackable

Creates a short link in a free SignUpCity account and brings you back here with it. StoneQR stores nothing. SignUpCity's links carry a published no-deactivation policy.

Why logos work at all

QR codes carry error correction: at level H, up to 30 percent of the modules can be covered or damaged and the code still reads. A centred logo uses some of that budget. This page raises the level to H when you add an image, keeps the corner finder patterns clear, and stops you at 25 percent of the area, because 30 percent is a theoretical limit that print, glare, and cheap phone lenses eat into.

Get the most from a logo

  • Keep the logo under 20 percent of the area. The slider turns amber above that.
  • Leave the white space behind the logo on. It gives the scanner a clean edge to work with.
  • Watch the badge: the code is decoded on your device every time you change something. If it says "did not decode", shrink the logo or add a module of margin.
  • Higher error correction makes the code denser, so check the print size panel again after adding the logo.