Choose what to encode and upload an image. The QR code blends your picture into its modules while remaining scannable by cameras, in black & white or original colors. Animated GIFs keep their animation; static images produce a PNG.
Scanning opens your phone's contact importer as a digital business card. At least a name is required.
An address links to your chosen map service with that place searched. Coordinates produce a pure geo: URI that opens your favorite maps or navigation app.
Creates a WIFI: link; scanning offers to join the network directly.
Direct calendar event: scanning opens the event straight in Google Calendar from your phone's built-in camera (proven on Android's stock scanner); times stay as you entered them for whoever views them. Google Calendar web link: scanning opens a pre-filled "Add to calendar" page in your browser; it works everywhere including iPhone and converts times to each viewer's timezone, and its All-day option creates a true all-day event (direct events are always timed — Google's scanner can't make an all-day one from a scanned code). The reminder option is written into direct calendar events; iPhone and other iCal apps honor the chosen time, but Android's stock scanner drops it and Google Calendar applies its own default (~15 minutes before) instead. The web link can't carry a reminder at all.
Scanning opens your phone's mail app with a new email ready to send; the recipient, subject and message are pre-filled. Works on Android and iPhone.
Scanning shows the text exactly as typed; multi-line is supported.
Grid size of the pattern. Higher fits longer URLs but makes a denser, busier design. Versions that can't hold your current text are greyed out; the code always uses at least the smallest version that fits.
How much damage the code can survive before it stops scanning. H is safest; L keeps more room for your image but scans less reliably.
Maximum characters a QR code can hold at each version and error-correction level (byte mode, the worst case for mixed text; pure digits fit more, A–Z + digits even more). Amber rows are dense codes that phone cameras often struggle with.
Sharpens (>1) or softens (<1) the photo's light/dark balance so it reads clearly through the modules. 1 = untouched.
Brightens (>1) or darkens (<1) a too-dark or washed-out picture before embedding. 1 = untouched.
Black & white renders the photo as a monochrome halftone. Original colors keeps your picture's real colours in the code (the corner squares and guide lines stay black & white so scanners can read it). For very dense codes, if your phone struggles with Black & white, try Original colors. Some readers handle smooth colour better than the sharp halftone pattern.