Generate barcodes online
Barcodes let scanners read product numbers, shipping references and inventory codes in a fraction of a second. This barcode generator creates the most widely used one-dimensional (linear) barcode formats and exports them as high-quality PNG or SVG files. It validates check digits so you don't print codes that won't scan, and it runs entirely in your browser.
Supported formats
| Format | Characters | Typical use |
|---|---|---|
| Code 128 | All ASCII | Shipping labels, logistics, inventory |
| EAN-13 | 13 digits | Retail products worldwide, books (ISBN) |
| EAN-8 | 8 digits | Small retail packages |
| UPC-A | 12 digits | Retail products in North America |
| Code 39 | A–Z, 0–9, a few symbols | Industry, automotive, ID badges |
| ITF-14 | 14 digits | Outer cartons and cases |
| Codabar | Digits and symbols | Libraries, blood banks, couriers |
| MSI Plessey | Digits | Warehouse shelf labels |
Features
- Live preview that updates as you type.
- Check-digit validation and completion for EAN, UPC and ITF-14.
- Adjustable bar height and width, custom colours and optional human-readable text.
- PNG and SVG downloads — SVG for professional printing, PNG for documents and spreadsheets.
Common uses
Small businesses and makers print labels for products, stock bins and price tags. Warehouses create Code 128 labels for locations and pallets. Libraries and schools label books and equipment. Event organisers add barcodes to tickets and badges. Developers and testers generate sample barcodes to test scanning apps and point-of-sale systems.
Tips for reliable scanning
- Contrast matters. Use dark bars on a light background. Red bars are invisible to many laser scanners, and inverted colours (light bars on dark) often fail.
- Keep the quiet zone. Leave blank space on the left and right of the bars; the generator adds a margin for you.
- Don't squash it. Reducing height is usually fine, but shrinking the width makes bars too thin to print accurately.
- Test before mass printing with the actual scanner or phone app that will be used.
For links, Wi-Fi details and longer text, a two-dimensional code holds much more data — use the QR Code Generator.