Type a number, get a barcode. UPC, EAN, Code 128, Code 39 and ITF-14, with the check digit worked out, a check that it will scan, and PNG, SVG or a printed sheet of labels. No sign-up.
Pasted from a spreadsheet? Only the first column is used.
Tap any part of the barcode.
That’s all. No name, no price, no maker.
| 5012345678900 | … |
| 0712345678911 | … |
The bars are a typeface for a number, so anyone can draw them for any number, and this page does. What turns a retail number into your product is that it is registered to you: GS1 licenses company prefixes, and shops and marketplaces check them. For your own inventory, nobody needs to know. Use Code 128 and number things however you like.
A scanner finds a barcode by its blank margins. Text or a box edge too close to the bars, and it can’t tell where the barcode starts.
Most scanners light the barcode with red. Red bars reflect it just like white paper does, so to the scanner they aren’t there. Black on white is safest.
A tall barcode reads even when the beam crosses it at an angle. A squashed one only reads when the scanner is lined up exactly.
Pick a barcode type, type your value, and the barcode redraws as you type. For UPC, EAN and ITF-14 you can leave off the last digit and the check digit is worked out for you; if you type the whole number, the check digit is checked and you’ll see a clear message if it’s wrong. Then download a PNG for documents and label software (it opens at the right printed size), an SVG for print design (it stays sharp at any size), or print it straight from the page.
Switch to Many (or open label sheets) and paste one value per line, or make a numbered series like SKU-0001 to SKU-0500. You get print-ready pages for common label sheets, such as 30 labels per letter page, or one label per page for a label printer, plus a ZIP with a PNG for every value.
Need a QR code instead? The QR code generator makes static codes: your link goes into the code itself, not through a service that can switch it off later. Already have a code and not sure? The QR code checker follows it and tells you.
Thermal label printers print in dots, usually 203 or 300 per inch. If a bar is 2.6 dots wide, some bars come out 2 dots and some 3, and the barcode reads badly. Pick your printer under Size & printer and every bar is rounded to a whole number of dots.
About the numbers: this tool draws a barcode for a number you already have. It does not issue product numbers. UPC and EAN numbers for products sold in stores come from GS1 (in the US, GS1 US), which licenses a company prefix to each brand. A number you make up yourself will scan, but it isn’t registered to you, and retailers and marketplaces that check GS1 data may reject it.