Bulk barcode generator
Paste a column of numbers, see every one of them checked before you print, and get the labels. It repairs what a spreadsheet did to them on the way.
How do I generate barcodes in bulk?
To generate barcodes in bulk, paste one number per line, optionally with a product name and a copy count, and choose the format your retailer expects. Every row is validated in your browser as you paste, so mistyped check digits and spreadsheet damage are visible before anything is printed. The first fifty are drawn on screen, and a print-ready label sheet is free without an account, up to 120 labels and ten sheets a day.
The retail standard outside North America. The number must be one you own.
No numbers yet? Generate a run of internal codes
Internal codes only, as Code 128. Klip does not issue GS1 numbers, so a run of EAN-13s is not something any tool can hand you.
Advanced
Retail scanners read in red light, so anything but a dark bar on a light background costs scan rate. This colour is used on the preview and on the printed sheet.
Using a part-used sheet? Count the labels already gone and start at the next one. This sheet holds 21.
Every row is validated as you paste, with the line number and the reason. Three missing stickers out of five hundred are otherwise discovered at the shelf.
Scientific notation is undone where the digits survived, and a stripped leading zero is restored when the check digit confirms it.
The geometry is exact; a printer set to "fit to page" is not. Choose 100% or "actual size", and measure one before running five hundred.
What a bulk tool has to get right
Generating five hundred barcodes is easy. Generating five hundredcorrect ones from a file a person maintained by hand is the actual job, and it fails in a small number of predictable ways.
- Spreadsheet damage. Excel stores a 13-digit number as a float and exports
5.90123E+12. It also eats the leading zero off a UPC-A. Both are repaired here where the data allows, and refused where it does not. - Per-row reporting. A file with three bad rows should print the other 497 and name the three, with line numbers. Silently dropping them is how stickers go missing.
- Duplicates. One number against two product names is a data error. The same number repeated is what a copy count is for, so only the first is flagged.
- Density. A long Code 128 value on a 40mm label eventually needs bars too thin for a scanner. That is a refusal, not something to shrink into.
Internal codes are not GTINs
The sequence generator makes Code 128 codes with your own prefix, for shelf edges, bins and assets. It will not produce EAN-13 or UPC-A numbers, because those are issued by a GS1 member organisation and inventing one can collide with a real product at a checkout. If you need retail numbers, they come fromGS1 Kenya first and this tool draws them second.
Questions
The things people ask before they commit something to paper.
Why does my spreadsheet turn barcodes into 5.90123E+12?
Because Excel and Sheets treat a 13-digit barcode as a number, and a number that long gets stored as a float and displayed in scientific notation. This tool detects it. If all the digits survived the conversion it puts them back exactly; if they did not, it says so and refuses the row, because guessing the missing digits would mean printing a barcode for somebody else's product. The permanent fix is to format the column as Text before you type or paste the numbers.
My UPC-A lost its leading zero.
Same cause, and this repairs it. A UPC-A that is one digit short is padded with the zero and then checked: the restored number only stands if its check digit validates, which is strong evidence the zero was genuinely there. It is never padded just to make a row pass.
How many can I do at once?
As many as you paste are validated, and the first fifty are drawn on screen. The label sheet itself is free without an account: up to 120 labels, ten sheets a day, laid out on Avery-compatible A4 or thermal sizes with the right number of copies of each and millimetre-exact geometry. A Starter plan raises that to 2,000 labels a sheet with no daily cap.
Can it make up barcode numbers for me?
Only internal ones. It will generate a run of Code 128 codes with your own prefix, which is what a shelf label or an asset tag needs. It will not invent EAN-13 or UPC-A numbers: those are GTINs, they come from a GS1 member organisation (GS1 Kenya locally), and a made-up one can collide with a real product at a real till.
Why does it warn me about duplicates?
Because the same number against two different product names is almost always a copy-paste error in the spreadsheet, and it is the kind that is discovered weeks later when two products ring up as one. Repeating a label deliberately is what the copies column is for, so that case is not flagged.
Will the printed labels be the right size?
The PDF is millimetre-exact, but your printer driver can still destroy that by scaling. Print at 100% or "actual size", never "fit to page". If a scanner struggles, measure a printed code against the size the file claims before changing anything else.