Put Your Logo Inside a QR Code
Paste a URL and get a QR code with your logo halftoned into the pattern itself — not pasted over the middle. Every size variant is decode-tested in your browser before you download, with an honest "scans down to" badge per variant.
01 / Guide
How a halftone QR code works
A QR module (one square of the grid) is read by scanners at its center point. That leaves the rest of each module free to carry image detail. LogoNuri renders each module as a 3×3 grid of sub-pixels, locks the center to the value scanners need, and lets your logo's light and dark areas flow through the remaining cells. The result reads as your mark from arm's length and as a QR code to a camera.
Codes are generated at the highest error-correction level (H) and never traded down. Colors come from your own logo — LogoNuri extracts the palette and enforces a print-safe contrast floor automatically. There are no celebrity-brand style presets; your brand is the style.
Every variant you see has been decoded back in your browser under simulated print conditions — shrunk to business-card sizes, blurred, rotated — before the download button lights up. If a size would be risky on paper, its badge says so.

02 / How it works
From URL to print-ready code
Paste your URL
LogoNuri looks up the site's logo for you, or drop your own image — transparent PNGs and SVG exports work best.
Pick a density
Denser variants carry more image detail but need to be printed larger. Each one shows a verified minimum print size.
Download the PNG
High-resolution, opaque, with the full quiet zone scanners require. Print it at the badge size or larger.
03 / Guide
Printing guidance that is actually honest
Most QR generators leave print size to luck. Physics is not negotiable: a dense code printed at 2 cm gives a phone camera less than a pixel per module cell. LogoNuri's badges are measured, not estimated — the exact image you download is decoded at simulated 300 dpi print sizes, and the badge reports the smallest size with an unbroken pass chain. When in doubt, print larger, keep the white border intact, and avoid glossy lamination over small codes.
The codes this tool generates are static: your URL is embedded directly in the pattern. Nothing is stored on LogoNuri's servers and the code can never stop working — it works exactly as long as your URL does.
04 / Keep going
Related tools
05 / Questions