How it works
From blank field to scannable code, in seconds
No accounts, no processing delay, no server round-trip. Here's exactly what happens when you use the generator.
Choose what the code should do
Pick from 8 content types: a website link, plain text, an email draft, a phone call, an SMS, a WhatsApp message, a WiFi login, or a full contact card (vCard).
Each type encodes data in the exact format phones expect — for example WiFi codes use the WIFI: protocol so a scan prompts an instant network join, and vCards use the standard VCARD format so scanning saves a real contact.
Style it to match your brand
Choose a color preset or dial in your own — gradient or solid, transparent or filled — plus a dot shape and corner style.
Under the hood this uses a higher error-correction level, which is what makes it safe to add color, rounded shapes, and a logo without breaking scannability.
Add a logo (optional)
Drop your own image into the center of the code. It's automatically sized and padded so the code still scans reliably.
The logo is processed entirely in memory in your browser — it's never uploaded anywhere.
Export and use it
Download as PNG for quick sharing, SVG for crisp scaling on print materials, or JPEG for smaller file sizes.
There's no limit on downloads and no watermark added.
Tips for reliable scanning
- Keep enough contrast between the dot color and background — very light dots on a light background can fail to scan even if they render fine on screen.
- If you're printing small (like on a business card), prefer simpler dot styles — highly detailed 'classy' styles can lose definition at a very small size.
- Test every code with your own phone camera before printing or publishing it.
- For WiFi codes, double-check the network name and password — small extra spaces are a common source of failed connections.