QR code and barcode questions, answered
Everything about making a QR code here: logos and error correction, the eleven barcode formats and their digit rules, UTM tagging, the image API, and exactly what the site does and does not collect.
Privacy & data
Is my data private when I use the QR code generator?
What happens to a URL I put through makeqrco.de/qr/?
Do you use cookies or analytics?
Is there an account or a stored history?
QR codes
Can I add a logo to my QR code?
What do the error correction levels L, M, Q and H mean?
Can I change the colours of a QR code?
Should I download PNG or SVG?
How big should a printed QR code be?
Do QR codes made here expire?
Can I decode a QR code here as well?
Can I make many QR codes at once?
In depth: Why your QR code is not scanning
Barcodes
Which barcode types are supported?
My barcode shows an error — why?
What is the SVG shape mask feature?
Are SVG-masked barcodes scannable?
Can I use these barcodes on a retail product?
The URL API and share pages
How do I get a QR code as an image URL?
Can I embed it in an img tag?
What does makeqrco.de/<url> return without the /qr/ part?
Can I customise the API output (size, colours, a logo)?
Is the API response cached?
Are the generated pages indexed by search engines?
In depth: Generate QR codes from a URL: the image API, end to end
UTM parameters
What are UTM parameters?
How do I add UTM parameters here?
What should utm_medium be for a QR code?
In depth: Static vs dynamic QR codes, and which one you actually need
Guides
The questions above in short form. These are the long versions, with the numbers and the reasoning behind them.
-
Barcode or QR code, and what converting one into the other really means
A QR code is a barcode. Converting between the two means re-encoding the data, not transforming an image — and at a checkout that distinction decides it all.
5 min read
-
Generate QR codes from a URL: the image API, end to end
A working guide to the /qr/ image endpoint: both payload forms, every parameter and its real range, PNG versus SVG, caching, CORS and what each 400 means.
7 min read
-
Why your QR code is not scanning
A QR code that fails to scan usually fails for one of eleven reasons, and this walks through each of them with the fix, from contrast to dead short links.
7 min read
Ready to make a QR code?