Error correction is raised
A QR code stores redundant data so it can still be read when part of it is damaged. With a logo in the middle, this tool switches to level H — about 30% of the code can be unreadable and phones still resolve the link.
Browser-only · no sign-up · no uploads
Drop your logo into the centre of a QR code, tune the dot and corner styles, and export print-ready files for packaging, shelf tags and promo flyers. The generator writes the code, the error-correction and the logo backing for you — so it still scans on a busy shop floor.
Your logo and data are processed entirely in your browser — nothing is uploaded or stored.
Type a link — the preview updates as you go. Everything below runs on this device.
Product page, promo landing page, Wi-Fi-free review link, catalogue PDF, or any plain text.
example.com for your own address before you print.
PNG, JPG or SVG, up to 2 MB. Files never leave this page.
Shown at screen size — always proof at the real print size before a big run.
Your QR code appears here Start typing a link in step 1 — the preview redraws on every keystroke.
A 4-module quiet zone is always included, so the code stays readable when it sits next to artwork or shelf-edge text.
Bold styles read best on packaging; dots suit a softer brand look.
Dark modules on a light background scan best. Keep the contrast high.
Pick pixels for screen, or a print-ready dimension for packaging.
| Use | Printed width |
|---|---|
| Shelf tag / price rail | ≥ 1.5 cm |
| Product label or sticker | ≥ 1.8 cm |
| Flyer or leaflet | ≥ 2.5 cm |
| Poster, seen from 1 m | ≥ 4 cm |
Rule of thumb: printed size (cm) ≈ scan distance (cm) ÷ 10. Add a margin on cheap or matte stock.
Three decisions keep a branded code scannable: a strong error-correction level, a logo that covers only a small share of the code, and a clean quiet zone around the outside.
A QR code stores redundant data so it can still be read when part of it is damaged. With a logo in the middle, this tool switches to level H — about 30% of the code can be unreadable and phones still resolve the link.
Your logo sits on an optional white or rounded backing so it never merges with dark modules. The size slider is capped at 25% of the code width, and warns once you leave the comfortable range.
Every export keeps a 4-module clear margin. That margin is what lets a camera find the code's corners on a crowded shelf, a curved bottle or a busy flyer.
Most scanning problems in retail come from printing too small, not from the design. Use this as a starting grid, then proof one physical copy before a full run.
| Where it goes | Printed size | Export setting | Notes |
|---|---|---|---|
| Shelf tag / price rail | 1.5–2 cm wide | 1024 px PNG | Keep the tag uncluttered; avoid shrink-wrap glare over the code. |
| Product label or sticker | 1.8–2.5 cm wide | 2048 px PNG or SVG | Cylindrical packs: place the code on the flattest area and test the curved version. |
| Promo flyer or leaflet | 2.5–4 cm wide | SVG (vector) | Vector keeps edges sharp at any press resolution. |
| Packaging carton / insert | 3–5 cm wide | SVG (vector) | Match the code colour to the print profile; avoid very light greys. |
| Window poster, seen from ~1 m | 6–10 cm wide | 4096 px PNG or SVG | Bigger is not a substitute for contrast — keep the dark/light split strong. |
Printing note: CMYK inks and matte stock reduce contrast. If your foreground colour is mid-tone or too close to the background, darken it before sending artwork to press.
Quick answers about logo layering, scannability and print sizes.
No — if the logo stays inside the safe area. A QR code carries redundant data, and at error-correction level H roughly 30% of the code can be obscured while still decoding. This tool switches to H as soon as you add a logo, keeps the artwork centred, and caps the logo at 25% of the code width.
Two habits keep you safe: keep the logo under about 20% of the width, and leave the four-corner finder patterns (the big squares) and the quiet zone untouched. After any change, scan the on-screen preview with two different phones before you go to press.
Work backwards from the scanning distance: printed width in centimetres should be roughly the distance in centimetres divided by ten. A customer scanning a shelf tag from 25 cm needs about 2.5 cm of code; a poster read from 1 m wants 10 cm.
Use SVG whenever the artwork goes to a printer, designer or packaging template — it is vector, so it stays perfectly sharp at any size and prints cleanly at 300–1200 dpi. Use PNG for web, email, receipts and quick office printouts; 1024 px covers most shelf tags and 2048 px covers labels and stickers.
The code itself never expires: it is generated from the exact text you typed, with no account, redirect or hosted short link attached. That also means it cannot break because a third-party service shut down.
It does not track scans on its own. If you need analytics, encode a link you control (your site, or a campaign URL with UTM tags) and measure there — the quick-start buttons include a UTM example.
No. The file is read locally by your browser with the FileReader API and drawn straight onto the canvas or into the SVG. There is no backend, no database and no upload request — you can even disconnect from the internet after the page loads and keep working.
Plain-language information about who runs this tool, what happens to your data, and the small print.
QR Maker Studio is a small, independent web studio that builds practical tools for retail teams: shop owners, packaging designers, merchandisers and marketing generalists who need a brand-ready code in five minutes, not a design subscription.
This QR code maker with logo layering is our first browser-only tool. It came out of a run of shelf-tag projects where every option on the market either watermarked the export, forced an account, or quietly routed the code through a hosted redirect we could not control. We wanted the opposite: type a link, drop a logo, download a file that keeps working for years.
The whole tool is a single static page. There is no server-side processing, no user accounts, and no analytics tied to your logo or your links. If you spot a bug, want a feature (batch generation? GS1 Digital Link?), or need a version for your own store, write to us at hello@example.com or use the contact details.
Company details placeholder: [Registered name], [Street address], [City, Postal code], [Country]. Company number: [00000000].
Your text and your logo are processed in your browser only. They are not transmitted to us, stored on a server, or shared with anyone. Refreshing or closing the page clears everything you entered.
We use your browser's localStorage for two small things: remembering your day/night theme choice, and remembering that you dismissed the cookie notice. These are stored on your device, contain no personal information, and can be cleared at any time through your browser settings.
Advertising and analytics partners may use cookies or similar identifiers. Third-party vendors, including Google, use cookies to serve ads based on your prior visits to this website or other websites. Google's use of advertising cookies enables it and its partners to serve ads based on your visits to this site and/or other sites on the internet. You may opt out of personalised advertising by visiting Google's Ads Settings, or opt out of third-party vendor cookies for personalised advertising at aboutads.info. Where required by law, consent is requested before non-essential cookies are set; the notice on the main tool page records your choice.
The QR encoding library is loaded from a public content delivery network, which will see your IP address and browser user agent as part of serving that file. Advertisements, if shown, are served by third-party networks that operate under their own privacy policies.
This tool is intended for business use and is not directed at children. We do not knowingly collect personal information from children.
You can browse with cookies blocked — the maker will still work. You can also clear stored preferences at any time with the "Reset" button in the tool or your browser's site-data controls.
Privacy questions: privacy@example.com — we aim to reply within five working days.
By using this website you agree to these terms. If you do not agree, please do not use the tool.
We provide a free, browser-based QR code generator with logo layering. The service is offered "as is" and may change, be interrupted, or be discontinued without notice. There is no paid tier and no account to cancel.
You are responsible for the links, text and logo files you encode. Do not use the tool to create codes pointing to unlawful, misleading, infringing or harmful content, and make sure you have the rights to any logo or trademark you upload.
We engineer for scannability and warn when settings leave the safe range, but the final result depends on your printer, substrate, ink, lighting and cameras. Always test-scan a physical proof. We are not liable for losses caused by unreadable codes, lost scans, or a print run that has already gone to press.
The code you generate is yours to use commercially, without attribution or royalties. The site design, copy and branding remain ours.
To the maximum extent permitted by law, the service is provided without warranties of any kind, and our total liability for any claim relating to the service is limited to the amount you paid us, which for a free tool is zero.
These terms are governed by the laws of [your country/state], and disputes are subject to the exclusive jurisdiction of its courts.
Questions, bug reports and wholesale/agency enquiries are all welcome. We usually reply within two working days.
If you are reporting a scannability problem, please include the link you encoded, your export settings (size and file type) and a photo of the printed code — that is usually enough for us to reproduce it.
The information and tools on this website are provided for general business and informational purposes only. They do not constitute design, legal, packaging-compliance or regulatory advice.