Roll a batch
Choose alphanumeric, hex, or numeric, set the length and count, and build up to 100 unique tokens at once.
Generate up to 100 unique random QR payloads at once. Choose a character set and length, build the batch, and download PNGs or one ZIP — free, no sign-up, and generated locally in your browser.
Random code builder
Private by default. QR codes are generated locally in your browser and your data is never sent to a server.
Preview
Add data and generate a batch to see the preview.
Your QR codes will appear here
Add data and generate a batch to see the preview.
A simple workflow
Roll a batch, style it, download it — three steps.
Choose alphanumeric, hex, or numeric, set the length and count, and build up to 100 unique tokens at once.
Pick a size and colors that fit your labels, tickets, or test sheets — keep the contrast high.
Save each code as a PNG or grab the whole batch in one ZIP file.
Common projects
Anywhere you need unique, unguessable codes at scale.
Fill test sheets with fresh codes to calibrate scanners, printers, and scan-distance without reusing the same payload.
Generate one-time voucher codes, giveaway entries, or access tokens — each QR encodes a different unguessable string.
Print a pile of unique codes for prize draws, scavenger hunts, and escape-room puzzles.
Drop realistic random codes into mockups and proofs before the real content is ready.
Character sets
Three character sets, three trade-offs between density and readability.
Alphanumeric is compact and avoids look-alike characters (no 0/O or 1/I); hex suits technical IDs; numeric-only scans fastest and works in numeric-only fields.
Use Name,Value on a line to give its PNG a useful file name, or keep automatic numbered names.
Download one PNG from its preview or package every generated PNG into one ZIP file.
Randomness comes from your browser's crypto-grade generator (crypto.getRandomValues) — codes never leave your device.
Before production
Random codes are only useful if you can trace them back.
Save the generated token list alongside the QR codes — a random code with no record of what it was assigned to is just noise.
Scan samples with more than one phone or camera app, especially after resizing or placing them in a layout.
Keep a clear quiet zone around each code and use strong contrast between the foreground and background.
Longer tokens are harder to guess but make denser codes — 8-12 characters is plenty for most vouchers and test sets.
Answers about what random QR codes are, uniqueness, security, use cases, batch limits, and expiration.
A random QR code encodes a randomly generated text payload instead of a link you typed. The QR's visual pattern is simply the rendering of that payload; this page randomizes the content, not a decorative QR design.
No. Random QR codes here mean random payload tokens: the text inside each code changes. The visual design still follows the QR standard and your selected size and colors, so the code can be scanned.
Each token is generated in your browser with crypto.getRandomValues, a cryptographically secure random number generator (CSPRNG), and duplicates are rejected within the batch. At the default 12-character alphanumeric length there are over 10^21 possible values, so accidental duplicates among 100 are extremely unlikely.
Everything runs locally in your browser using crypto.getRandomValues, a CSPRNG suitable for generating unpredictable tokens. No codes, inputs, or downloads are sent to a server. This tool does not save or validate tokens in a database, so keep your exported list if you need an assignment record.
Common uses: testing scanners and printers with fresh payloads, printing one-time coupon or voucher codes, running raffles and scavenger hunts, issuing unique access tokens, and filling design mockups with realistic codes.
The random-code builder accepts 1-100 tokens per batch, with token lengths from 4-64 characters. You can download individual PNGs or one ZIP. Need more? Build another batch; each roll is independent.
No. They're static codes with the token baked in — they scan forever with no account or subscription. What the code means is up to your own system or record-keeping.
Ready when you are
Roll a fresh batch of random QR codes.
Pick a character set, build up to 100 unique codes, and download the whole set in one ZIP.
Need sequential codes instead? Try the serial number generator