Presets
Content
Style
Logo
Logo library
Frame
Advanced mode adds shapes, gradients, per-part colors, saved designs and print settings. Switching keeps your design as it is.
Presets
Logo library
Advanced mode adds shapes, gradients, per-part colors, saved designs and print settings. Switching keeps your design as it is.
I do a lot of graphic design for businesses, university groups and non-profits, and most of it ends up on a poster or a flyer, so I need QR codes constantly. Honestly, every generator I've tried is bad in one way or another. Some are more usable than others. I don't understand how there isn't a single good option, so I built one. Sure, there's room for improvement, but I'm already working on that.
Everything runs in the page: no account, no upload, and you can check that in the network tab. Exports are SVG, PNG, PDF and WebP. The codes are static, so they don't expire and no server sits in between.
Open one in a text editor and you'll see path data: modules that touch come out as one shape, not one path each, which makes it easy to modify in Inkscape, Affinity or InDesign. I've seen generators which are lazy enough to just embed a raster image into the SVG file, and others which never merge at all, leaving hairline artifacts between the modules and cleanup to do before you can use it.
The scan check above measures the code on screen: contrast, the four-module quiet zone the spec asks for, module size in millimeters, and how much error correction the logo covers. When something is off you know immediately and the editor suggests a quick fix.
The preview redraws as you type or pull the sliders. For print, SVG and PDF scale to whatever the job needs.
The module matrix comes from Project Nayuki's QR-Code-generator, and Scan and Test decode with rxing, a Rust port of ZXing. Both MIT. Everything between them is mine: the geometry, the renderer, the exporters and the scan check.
If you like it, consider tossing a coin to your engineer :)