Barcode Generator
Make Code 128, EAN-13, EAN-8, UPC-A, ITF-14 and Code 39 barcodes with the check digit worked out for you, and download them as PNG or SVG.
About this tool
Code 128 is the general-purpose choice for stock codes, order numbers and labels: it encodes letters, digits and symbols, and switches to a compact double-density mode for runs of digits, so long numbers stay short. Code 39 is older and wider but still used on ID cards, asset tags and in some warehouses; it takes capital letters, digits and a few symbols.
EAN-13 is the barcode on almost every product sold in UK and European shops, EAN-8 is the short version for small packs, and UPC-A is used in the US and Canada. ITF-14 goes on the outer boxes those products are shipped in, with a frame (the bearer bar) around it. These retail codes end in a check digit: type the number without it and it’s worked out for you, or type the full number and it’s checked.
A barcode you make here will scan, but a retail barcode only works in shops if the number is yours. Numbers for products sold in stores come from GS1 UK, which assigns each company its own range; making up a number risks clashing with someone else’s product. Leave the white margin (the quiet zone) around the code when you place it, and print in black on white for the most reliable scanning. Your last barcode is remembered on this device.