Barcode Generator
Create EAN-13, EAN-8, UPC-A, Code 128 and Code 39 barcodes as PNG or SVG, with the check digit calculated.
Processed in your browserFree
Related tools
- QR Code GeneratorCreate a QR code for a link, text, Wi-Fi network or contact card, as PNG or SVG.
- Read a QR Code from an ImageDecode a QR code from a photo or screenshot, with no app needed: link, Wi-Fi, text, contact.
- Convert images to PDFCombine photos or JPG, PNG, WebP images into one PDF, one page per image, in the order you choose.
- Color Converter & Contrast CheckerConvert a color between HEX, RGB, HSL and CMYK, get its shades and check WCAG contrast.
About this tool
Generate a barcode for a product label, an inventory or a document: EAN-13 and EAN-8 (retail products in Europe, check digit calculated or verified), UPC-A (North America), Code 128 (text and logistics, automatic subsets B and C) and Code 39. Set the bar width, height, colors and text, then download as PNG or vector SVG.
How to use this tool
- 1Choose the code type and enter the content.
- 2Adjust the size, colors and text.
- 3Download as PNG (for print) or SVG (vector).
Limits to know
- To sell a product in stores, the EAN prefix must be assigned by GS1: this tool draws the code, it does not assign a number.
- Code 128 is limited to printable ASCII characters (subset B); Code 39 to uppercase letters, digits and - . $ / + % space.
- Test the printed result with a barcode scanner: contrast and a clear quiet zone are essential.
- Files
- No file to import: everything happens on the page.
Privacy and file processing
Your file is processed directly in your browser and is never sent to our servers.
Read our privacy policyFrequently asked questions
EAN-13 is reserved for consumer products with a GS1 number. For internal use (inventory, parcels, documents), Code 128 encodes any ASCII text compactly.
