Barcodes are still the workhorse of retail, logistics, and industrial labelling. While QR codes have taken over consumer-facing uses like menu links and ticketing, classic linear barcodes remain the standard for scanning physical products at checkout and tracking shipments. This generator supports the symbologies that cover almost every real-world case: CODE128 for general purposes, CODE39 for industrial labels, EAN-13 and EAN-8 for European retail products, UPC-A and UPC-E for North American retail, ITF for cartons, and Codabar for libraries and blood banks. Enter your data, pick a symbology, and the tool renders a crisp barcode you can download as a PNG image for a label printer or as an SVG for vector workflows. The rendering happens entirely in your browser using the bwip-js library, so you can generate codes containing internal SKU numbers or other sensitive identifiers without sending them anywhere.
Frequently asked questions
CODE128, CODE39, EAN-13, EAN-8, UPC-A, UPC-E, ITF (Interleaved 2 of 5), Codabar, MSI Plessey, and a long tail via the bwip-js library. The picker shows the most common ones first; switch the dropdown to see the full list.
Related tools
- UUID GeneratorGenerate random UUIDs (version 4) directly in your browser.
- QR Code GeneratorGenerate a QR code for any URL, text, Wi-Fi credential, or contact card.
- PDF Merge, Split, RearrangeCombine PDFs, extract a page range, or reorder and rotate pages. No upload, ever.
- Image Converter (JPEG, PNG, WebP)Convert between JPEG, PNG, and WebP in your browser. No upload.