Free Barcode Generator
Create UPC, EAN, Code 128, DataMatrix, QR and 9 more barcode types. Live validation with automatic check digits, PNG & SVG downloads — no signup, no watermark.
PNG downloads at 1x–4x resolution.
Preview
PNG for documents & web, SVG for print & designers — always free, no watermark, no signup.
How to create a barcode in 30 seconds
1. Pick a barcode type
Choose the symbology your use case needs — UPC-A or EAN-13 for retail products, Code 128 for internal SKUs and asset tags, DataMatrix or QR for 2D codes. Not sure? The guide below helps you decide.
2. Enter your data
Type or paste the number or text to encode. BarcodeOwl validates it against the symbology's rules in real time and calculates UPC, EAN, ISBN and ITF-14 check digits automatically, so what you print is what scans.
3. Download and print
Grab a PNG at up to 4x resolution for documents and the web, or an SVG vector for print-ready artwork. Adjust bar size, height, colors and the human-readable text line to fit your label.
What is a barcode?
A barcode is a machine-readable representation of data — a pattern of bars, squares or dots that a scanner can decode back into the original numbers or text in a fraction of a second. One-dimensional (1D) barcodes like UPC and Code 128 store data in the varying widths of vertical bars; two-dimensional (2D) codes like QR and Data Matrix pack far more data into a grid of modules, along with error correction that keeps them scannable even when partly damaged.
Barcodes are the connective tissue of modern commerce. Every product on a supermarket shelf carries a UPC or EAN that identifies it at the checkout; every parcel moving through a warehouse is tracked with Code 128 or GS1-128 shipping labels; every book carries an ISBN barcode. Because the symbologies are open, deterministic standards, the barcode you generate here is identical to one produced by expensive enterprise software — what matters is that the data inside it (for retail, your GS1-assigned company prefix and item reference) is yours.
Barcode types: which symbology do you need?
There is no single "best" barcode — each symbology was designed for a specific job. This table summarizes what BarcodeOwl can generate and where each type is used:
| Symbology | Type | Encodes | Typical use |
|---|---|---|---|
| UPC-A / UPC-E | 1D | 12 / 8 digits | Retail products (US & Canada) |
| EAN-13 / EAN-8 | 1D | 13 / 8 digits | Retail products (worldwide) |
| ISBN | 1D | 13 digits (978/979) | Books and publications |
| Code 128 | 1D | Full ASCII | Shipping, SKUs, asset tags, ID cards |
| Code 39 | 1D | A–Z, 0–9, symbols | Legacy industrial, government, automotive |
| Codabar | 1D | Digits + A–D | Libraries, blood banks, FedEx airbills |
| ITF-14 | 1D | 14 digits | Cartons and outer cases (GTIN-14) |
| GS1-128 | 1D | AI-structured data | Logistics labels with batch, weight, dates |
| QR Code | 2D | Up to ~4,300 chars | URLs, Wi-Fi, payments, marketing |
| Data Matrix | 2D | Up to ~2,300 chars | Small parts, electronics, pharma (GS1) |
| Aztec Code | 2D | Up to ~3,000 chars | Boarding passes, transit tickets |
| PDF417 | 2D | Up to ~1,800 chars | Driver's licenses, ID cards, shipping |
How to choose the right barcode
Start from where the barcode will be scanned. If it goes on a product sold in stores, the choice is made for you: UPC-A in North America, EAN-13 almost everywhere else, with a GS1-issued number behind it. Selling books? That's an ISBN barcode derived from your ISBN. Shipping cases to a retailer or distributor? They'll ask for ITF-14 on the carton and often a GS1-128 logistics label carrying the batch number, weight or best-before date in GS1 Application Identifier format.
Outside the retail world you're free to choose. Code 128 is the workhorse: compact, full-ASCII, and readable by every scanner made in the last thirty years — ideal for internal SKUs, shelf labels, asset tags and membership cards. When space is tight or you need to encode more than a short string, go 2D: Data Matrix stays scannable at tiny sizes on circuit boards and vials, while QR codes are the universal choice when a phone camera is the scanner.
Printing barcodes that scan every time
Three things decide whether a printed barcode scans: contrast, quiet zones and size. Bars must be much darker than the background — black on white is the gold standard; if you recolor a barcode here, keep the contrast high and never print light bars on a dark background. The quiet zone (the mandated blank margin around the symbol) must survive trimming, so don't crop tight to the bars. And don't over-shrink: a UPC-A printed below roughly 80% of nominal size (about 1.02 × 1.47 inches at 100%) starts failing at the checkout.
For inkjet and office laser printers, download the SVG and print at 300 DPI or higher. For thermal label printers (Zebra, Dymo, Rollo), print the PNG at the printer's native resolution so bars land on whole dots. Then test with a real scanner or a phone app before committing to a print run.
Every symbology, one free generator
BarcodeOwl supports 14 barcode symbologies out of the box. Pick one below to open its dedicated generator page or preconfigure the tool above with the right validation rules and a working example:
Code 128
High-density alphanumeric, logistics & shipping
Generate a free Code 128 barcode →
UPC-A
Retail products in the US & Canada
Generate a free UPC-A barcode →
EAN-13
Retail products worldwide (GTIN-13)
Generate a free EAN-13 barcode →
ISBN
Books — ISBN-13 with 978/979 prefix
Generate a free ISBN barcode →
ITF-14
Cartons & outer cases (GTIN-14)
Generate a free ITF-14 barcode →
GS1-128
Logistics labels with Application Identifiers
Generate a free GS1-128 barcode →
Code 39
Legacy industrial & government labels
Generate a free Code 39 barcode →
Codabar
Libraries, blood banks, FedEx airbills
Generate a free Codabar barcode →
Data Matrix
Small parts, electronics, pharma (GS1)
Generate a free Data Matrix barcode →
QR Code
URLs, Wi-Fi, marketing & mobile
Generate a free QR Code barcode →
Aztec Code
Airline boarding passes & transit tickets
Generate a free Aztec Code barcode →
PDF417
ID cards, driver's licenses, shipping
Generate a free PDF417 barcode →
Frequently asked questions
Is this barcode generator really free?
Yes. Generating single barcodes — including PNG and SVG downloads — is free forever, with no signup and no watermark. BarcodeOwl will later add paid plans for bulk generation, print-ready label sheets and API access, but the single-barcode generator you see here stays free.
Which barcode type should I use?
For retail products in the US and Canada use UPC-A; in the rest of the world use EAN-13. For shipping cartons use ITF-14, and for logistics labels with batch or date information use GS1-128. For anything that isn't a GS1 retail standard — internal SKUs, asset tags, documents — Code 128 is the best all-round choice. For 2D codes, QR codes are ideal for URLs and marketing, while Data Matrix suits small industrial parts.
Do I need to buy a barcode from GS1?
If you sell physical products through retailers or marketplaces like Amazon, yes — you need GS1-issued UPC or EAN numbers so your company prefix is globally unique. BarcodeOwl turns your numbers into barcode images; it doesn't issue numbers. For internal use (inventory, asset tags, library shelves) you can invent any numbering scheme and generate barcodes here for free.
What is a check digit and do I need to calculate it?
UPC, EAN, ISBN, ITF-14 and other GS1 barcodes end with a check digit that lets scanners detect misreads. You don't need to calculate it yourself: enter your number without the last digit and BarcodeOwl computes and appends the correct check digit automatically. If you enter the full number including a check digit, we verify it for you.
What download formats are available?
Every barcode can be downloaded as a PNG image at 1x to 4x resolution, or as a resolution-independent SVG vector file for print and design work. You can also copy the barcode straight to your clipboard. All formats are free.
Will my barcode scan correctly when printed?
Yes, if you follow a few rules: keep the quiet zones (the blank space on either side) intact, print bars darker than the background with strong contrast, and don't shrink linear barcodes below about 80% of their nominal size. For best results use the SVG file and print at 300 DPI or higher.
Can I generate barcodes in bulk or via an API?
Bulk CSV upload and a REST barcode API are on the BarcodeOwl roadmap. Today you can generate as many single barcodes as you like, one at a time, completely free.