Skip to content
SimpleConvertSimpleConvert

Random QR Code Generator

Generate batches of unique QR codes from cryptographically random values — UUIDs, codes, word pairs or numbers — and download them as one printable sheet.

How to use it

  • Choose what each code should contain — a UUID, a random code, word pairs or a number.
  • Set how many you need, then press Generate.
  • Add a URL prefix to turn each one into a unique link to your own site.
  • Download the whole batch as a single printable sheet.

Examples

24 UUIDs24 unique codes on one sheet
Prefix https://example.com/t/ + codeUnique trackable links

This generates many QR codes at once, each holding a different random value. It exists for the jobs where you need a pile of codes that are guaranteed not to collide — raffle tickets, inventory labels, event passes, one-per-customer vouchers.

Values come from your browser's cryptographic random source, the same one used for generating keys. They are not predictable, and because nothing is generated on a server, nobody has a list of them but you.

What each option produces

TypeExampleBest for
Random UUID3f7c1a2e-…-9b4dDatabase keys, guaranteed unique across systems
Random codekR7mQp2XvB9nLd4TVouchers and access codes, adjustable length
Word pairsamber-willow-quartz-nimbusCodes people may need to read aloud
Random number482991037Ticket numbers and simple sequences
Hex stringa3f19c04e7b28d55Short technical identifiers

Making them point at your own site

Put a URL in the prefix box and every code becomes a unique link — https://example.com/t/ plus the random value. Scanning takes the person to your page with the code in the address, so your site can look up what that ticket or voucher is.

That is how most ticketing and loyalty systems work underneath, and it keeps the codes static: your server decides what each one means, so you can change the behaviour later without reprinting anything.

Printing a batch

The download gives you a single SVG sheet with every code laid out in a grid and its value printed underneath. Being vector, it prints sharply at any size — send it straight to a printer or drop it into a label template.

For sticky labels, measure one cell of your label sheet and scale the SVG to match. Keep at least a few millimetres of white space around each code so the quiet zone survives the cutting.

Questions people ask

How random are the values?

They come from crypto.getRandomValues, the browser's cryptographically secure generator. UUIDs use crypto.randomUUID. Neither is predictable from previous outputs.

Could two codes ever come out the same?

For UUIDs, no in any practical sense — the collision probability is vanishingly small. For short random codes it is possible but unlikely; increase the length if you are generating thousands.

Can I generate a thousand at once?

This tool caps at 48 per batch to keep the preview responsive. Run it several times, or generate the values elsewhere and use the main QR studio for individual codes.

Is my data uploaded anywhere?

No. The code is generated in your browser from the text you type, and a logo you add is read locally into the image. Nothing reaches a server, so there is nothing to log, track or leak.

Runs entirely in your browser. Nothing you type is uploaded, logged or shared.

Last updated 22 August 2026