aba TRADES
QR Code Generator aba TRADES
Runs entirely in your browser, nothing is uploaded

Create a QR code

Choose a brand, enter the web address, then download a print-ready PNG. The logo in the middle is optional and set separately. Whatever the brand, the file is named after it so a saved code can be found again later.

Missing https:// is added automatically. Existing query parameters are kept.

Tracking parameters (source, medium and campaign required)
Where the scan came from, one word per place: flyer, van, newsletter. GA4 groups incoming traffic by this first.
What carried the code: print, email, social. Keep it broad, the source is what does the naming.
The campaign or job this code belongs to, for example spring-plumbing. Use the same name on every channel in that campaign so the results stack up.
Optional. Traditionally the paid keyword. For print it is more useful for a placement or a variant, for example magnet or sticker.
Optional. Tells two otherwise identical codes apart, for example front-flyer and back-flyer. Use it whenever the same campaign gets printed twice.

Lets GA4 tell you which printed piece each scan came from. Hover or tap the i beside a field to see what it does.

Appearance

Print needs a bigger file than screen does. This sets how many pixels the file holds; the line underneath turns that into a printed width at 300dpi, which is the resolution a print shop expects. If you need it bigger than the largest option here, choose SVG: it has no size limit. If the code will be printed small, set the logo to Small so the pattern stays easy to read.

Square is the plain image: the background fills the whole square. Rounded softens the outer corners and leaves the area outside them see-through, which is what you want when the code will sit on a coloured background, a coloured sign or a photo, rather than on white paper. The rounding stops clear of the pattern itself, so the code scans either way.
Required. Names the downloaded file, so a saved code says which brand it belongs to. It is separate from the logo below and does not change it.
Optional. Puts a mark in the middle of the code. The aba TRADES marks are here if you want one, otherwise leave it as No logo.

Your own upload replaces the logo selected above. SVG stays sharp at any export size.

Keep at or under 30% with error correction H. Applies to whichever mark is used.

SVG for print, and for anything that will be resized: it is true vector, so it stays sharp at any size and a designer can edit or recolour it. PNG for screen and everyday use: crisp edges and it works everywhere. JPG only when the file has to be small, such as a social post. It compresses the image, which can soften the edges of the pattern, so keep it away from print.
Open the QR library

Keep the code, not just the print. Download the PNG, then drop it in the shared QR library so the next person can reuse it instead of rebuilding it. Leave the file name as it is: it already carries the brand and the campaign, so the code can be found again by searching for either.

Preview

Enter a web address to generate a code.