Choose the type
EAN-13 for products, Code 128 for general labels, and so on.
Choose the barcode type, type the code and get the image straight away. For EAN and UPC codes, the check digit is calculated if you leave it out. Download it as PNG or SVG.
100% private — the barcode is drawn in your browser and nothing is sent to any server.
Keep going with your result in another tool. Nothing is uploaded.
EAN-13 for products, Code 128 for general labels, and so on.
The check digit of EAN and UPC codes is added for you.
PNG for documents and screens, SVG for printing at any size.
A barcode encodes a short piece of text or a number as a pattern of bars that a scanner reads quickly and without errors. It is behind every supermarket checkout, warehouse and library. If you sell products, label your own stock or need a scannable code for an internal process, you can create it here in seconds, without installing anything.
EAN and UPC codes end with a check digit calculated from the others, which lets scanners detect a misread. Enter the code without it and it is added. Enter it with the digit and it is verified, with a warning if it is wrong.
Keep good contrast, black bars on a white background, and leave a quiet margin around the code. Do not stretch the image in one direction only, and print it large enough for the scanner you will use. SVG stays sharp at any size, so it is the better choice for print. Always test a printed sample with a real scanner before printing a large run.
Numbers for products sold in shops are assigned through the GS1 organization in your country. This tool draws the barcode for a number, it does not give you the right to use one. An arbitrary number may clash with an existing product. The code is created in your browser and nothing is sent anywhere. To check that a code is valid first, use the ISBN and EAN validator.
More utilities that also run without leaving your browser.