Define the pattern
Use {n} as the placeholder — SN-{n}, ITEM-{n}, or a full URL like https://shop.com/item/{n}. Set the start, count, and digit padding.
Create serialized QR codes in bulk — unique, sequential numbers like SN-0001. Define a pattern, pick a start number and count, and download up to 100 codes at once — free, no sign-up.
Sequence 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
Define the numbering pattern, build the sequence, and download a complete set of unique codes.
Use {n} as the placeholder — SN-{n}, ITEM-{n}, or a full URL like https://shop.com/item/{n}. Set the start, count, and digit padding.
The builder fills the list with your sequence. Edit any line by hand, then pick a size and colors.
Generate and download every code as a PNG, individually or in one ZIP — each file named after its serial number.
Common projects
A numbered code turns every physical item into a unique, trackable identity.
Number every ticket or voucher so each one can be validated once — no duplicates, no reuse.
Give every unit its own code linking to authenticity checks, warranty registration, or manuals.
Tag machines and tools with sequential IDs that open service logs or check-out records.
Number bins, shelves, and pallets so scans map one-to-one onto your stock list.
Patterns and output
One placeholder, three settings — that is all a serial sequence needs.
SN-{n} makes plain serials; https://shop.com/item/{n} makes scannable links. Padding keeps numbers aligned — 4 digits turns 7 into 0007.
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.
The sequence builder fills the paste list — every line is still editable before you generate.
Before production
A broken sequence means duplicate or missing items. Verify before the print run.
Scan the first, middle, and last code in the batch and confirm the numbers land where you expect.
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.
Keep a record of the highest number you have used so the next batch starts above it — duplicates defeat serialization.
Answers about serial QR codes, patterns, uniqueness, batch limits, URLs, and expiration.
It is a QR code that encodes a unique, sequential identifier — like SN-0001 — either on its own or inside a URL. Serialization lets you tell every printed code apart, which is essential for tickets, product units, and asset tags.
Write any text with undefined where the number should go — SN-undefined, ITEM-undefined, or https://shop.com/item/undefined. The builder replaces undefined with the running number, zero-padded to the digit count you choose (4 digits turns 7 into 0007).
Yes — every line in the list becomes its own code, so a sequence of 100 numbers produces 100 distinct QR codes. Uniqueness across batches is up to you: start the next batch above the last number you used.
Up to 100 per batch. For larger runs, build the next sequence with a start number right after the previous batch ended.
Yes — put undefined anywhere in a full URL, for example https://shop.com/item/undefined. Scanning the code then opens the page for that specific item, ticket, or record.
No. The codes are static and work forever with no account or subscription. If a code points to a URL, just keep that URL pattern alive on your site.
Ready when you are
Give every item its own QR code.
Define a pattern, build a sequence of up to 100 numbers, and download the unique code set in one ZIP.
Printing these as labels? See the QR code label guide