Drop a logo here or click to browse
PNG or SVG, up to 1.5 MBDrop a logo here or click to browse
PNG or SVG, up to 1.5 MBEverything runs in this browser. Nothing you type, and no logo you upload, ever leaves your device — there is no server.
Pick a type card and the code is filled with the right format automatically: a URL, a Wi-Fi login, a contact card, a social/messaging deep link, an email, a phone number, a map location or a calendar event.
Location: press Pick on a map to open Google Maps in a new tab, find the place, use Share to copy its link, then paste it back — the coordinates are read out of the link here, with no request to Google. Or use Use my current location.
Normal suits almost everything on screen. Use High or Highest when the code carries a logo, will be printed small, or might get scratched or dirty. Low only for long content with no logo. Higher levels mean a slightly denser code.
A short caption like “SCAN ME” under the code measurably lifts how many people actually scan a printed one. Banner is the block-with-text style used on tables and posters; Outline is a thin border. Leave the caption empty for a plain frame.
The status line under the preview measures contrast and warns before you export a code that will not scan. Very light-on-dark (“inverted”) codes are flagged too. The margin cannot go below the 4-module minimum.
Drop a logo in the centre and raise Error correction to match — a logo destroys part of the code and error correction is what rebuilds it. The app warns if the logo covers more than the chosen level can repair.
512 px for the web and email; 1024–2048 px for print. SVG is vector and stays sharp at any size — use it for large-format printing.
Switch to Batch to make many codes at once. Paste one per line, optionally Label, content. A line that starts with a link is never split, so commas inside a URL are safe. Import a CSV exported from Excel or Google Sheets. Every design setting applies to the whole batch; the ZIP holds a PNG and an SVG for each line, or print an A4 label sheet.
Save current style stores the current colours, shape, frame and logo settings in this browser so a whole set of codes stays consistent. It saves the look, not the content.