cluster:barcode-generator June 24, 2026 11 min read 2,379 words AutoSEO Team

Free Online Barcode Generator: Every Format Explained

Free Online Barcode Generator: Every Format Explained

A free online barcode generator turns a number or text string into a scannable barcode image — no software install, no cost — and for most everyday needs (labels, inventory, cartons, book covers) a free tool produces exactly the same barcode a paid one would. That is because barcodes are open standards: a Code 128 or EAN-13 generated by a free web tool is bit-for-bit the same symbology as one from enterprise labeling software. What you are choosing between is convenience, output formats, and bulk features.

This guide covers the best free generators, then walks through the specific formats people actually search for — VIN, ISBN, ISSN, ITF-14, Data Matrix, GS1 DataBar, and Amazon FNSKU — plus how to generate barcodes directly in Excel and Google Sheets.

What to Look For in a Free Online Barcode Generator

  • Symbology coverage. A good tool supports the 1D workhorses (Code 39, Code 128, EAN-13, UPC-A, ITF-14) and the 2D formats (QR, Data Matrix, PDF417).
  • Vector output. PNG is fine for screens; for print you want SVG, EPS, or PDF so the barcode stays crisp at any size. Blurry, upscaled barcodes are the #1 cause of scan failures.
  • No watermarks. Some "free" tools stamp their logo on output — useless for real labels.
  • Bulk generation. If you need hundreds of codes from a spreadsheet, use a batch tool — see our bulk barcode generator guide.

Solid free options include TEC-IT's free online generator (huge symbology list, vector output) and the Cognex free barcode generator; our barcode generator online guide compares the field in detail.

One honest caveat before the formats: a generator only draws the barcode. If your product needs a *globally unique* retail number (UPC/EAN for stores, GTINs for Amazon), the number itself must come from GS1 — no generator, free or paid, can license numbers for you.

VIN Barcode Generator

Vehicle Identification Numbers are 17-character alphanumeric codes (letters I, O, and Q are never used, to avoid confusion with 1 and 0). VIN barcodes appear on the door-jamb and windshield labels of every modern vehicle and throughout automotive workflows: dealer inventory, service-lane check-in, parts tracking, auctions, and insurance inspections.

Two symbologies are used:

  • Code 39 — the traditional automotive standard, required by older specs and still what most factory VIN labels use. It encodes uppercase letters and digits natively, which matches VIN's character set exactly.
  • Code 128 — denser (a shorter barcode for the same 17 characters), increasingly common on dealer and aftermarket labels where space is tight. See our Code 128 barcode generator guide for the format's details.

To generate one: pick Code 39 or Code 128 in any free generator, enter the 17-character VIN (uppercase, no spaces), and export as vector for label printing. Two practical rules: never add check-digit options the spec doesn't call for (the VIN's own check digit is character 9, already inside the number), and always test-scan with the actual scanner hardware your workflow uses — service-lane scanners are usually configured for both symbologies, but older ones may read Code 39 only.

ISBN Barcode Generator

Book barcodes are EAN-13 symbols in the "Bookland" range: every ISBN-13 already starts with 978 or 979, so the ISBN *is* the EAN-13 number. To generate a book cover barcode:

  1. Take your ISBN-13 (e.g., 978-3-16-148410-0) and strip the hyphens.
  2. Enter it into any EAN-13 generator — the check digit is the final digit of the ISBN itself.
  3. Optionally add the EAN-5 price add-on that appears to the right of the main symbol on retail books: in the US the convention is a 5-digit code where the first digit is the currency (5 = USD) and the rest is the price, e.g., 52499 for $24.99. "90000" means no price specified.

If you only have an old ISBN-10, convert it first (prefix 978, drop the old check digit, recalculate — most generators and the official ISBN agencies offer converters). ISBNs themselves come from your country's ISBN agency (Bowker in the US, Nielsen in the UK); the barcode is free to generate once you have the number. Print at 100% size or larger with the standard quiet zones, in black on white — retail scanners are unforgiving about low-contrast artistic covers.

Data Matrix Barcode Generator

Data Matrix is the compact 2D format you see laser-etched on circuit boards, surgical instruments, and pharmaceutical packaging. It encodes up to ~2,335 alphanumeric characters, survives 30%+ damage thanks to built-in error correction, and scans reliably at sizes down to a few millimeters — which is why regulated industries standardized on it (GS1 Data Matrix carries the serialized data on drug packs and medical-device UDI labels).

Free online generators handle plain Data Matrix well: choose the symbology, paste your data, export vector. GS1 Data Matrix — with its FNC1 character and application identifiers like (01) GTIN and (17) expiry — needs a generator that explicitly supports GS1 encoding; get the FNC1 wrong and validation scanners will reject the label. We cover the format, sizes, and GS1 structure in our Data Matrix barcode generator guide.

How to Generate Barcodes in Excel

Excel can produce scannable barcodes without any paid add-in using the font method:

  1. Install a free barcode font — the open-source Libre Barcode family (Code 39, Code 128, EAN-13 variants) is free for commercial use and installs like any font.
  2. For Code 39, wrap your value in asterisks, which the font uses as start/stop characters. Put your data in column A and in column B use: `="*"&A1&"*"` — then format column B in the *Libre Barcode 39* font at 24–48 pt. Done: each cell renders as a scannable barcode.
  3. For Code 128 the font method needs an encoder, because Code 128 requires computed start/stop/checksum characters — simply changing the font will render bars, but they will not scan. Use *Libre Barcode 128* together with a free VBA encoder function (widely available as `Code128()` UDFs) that transforms the raw text first: `=Code128(A1)` formatted in the barcode font.
  4. Alternative: skip fonts and pull images from a barcode web API using the `IMAGE()` function in Excel 365, e.g. `=IMAGE("https://barcodeapi.org/api/128/"&A1)` — each cell fetches a generated barcode image for its value.

The font method is perfect for internal labels, asset tags, and pick lists. For retail-grade EAN/UPC output, generate vector files from a dedicated tool instead — font rendering at the wrong point size can push bar widths out of spec.

How to Generate Barcodes in Google Sheets

Google Sheets works almost identically and is arguably easier:

  1. The Libre Barcode fonts are built into Google Fonts: in Sheets, open the font menu → "More fonts" → search "Libre Barcode" and add Code 39 or Code 128.
  2. For Code 39: `="*"&A1&"*"` in a helper column, formatted in Libre Barcode 39.
  3. For Code 128, use the `IMAGE()` formula with a generator API instead of the font (same encoder problem as Excel): `=IMAGE("https://barcodeapi.org/api/128/"&ENCODEURL(A1))` renders a scannable barcode image in the cell.
  4. QR codes work the same way with any QR image API endpoint.

Because Sheets recalculates images live, this doubles as a lightweight bulk generator: paste 500 SKUs in column A and you have 500 barcodes to print. For thousands of codes or precise label layouts, a dedicated bulk barcode generator is the better tool.

Do this automatically

Let AutoSEO write & rank this for you — on autopilot

Enter your site: we scan it, build a keyword plan, and publish ranking-ready articles for Google and AI answers. Start for $1.

First 3 articles instantly Cancel anytime in 3 days 30-day money-back

ITF-14 Barcode Generator

ITF-14 is the barcode for cases and cartons — the outer shipping box, not the consumer unit. It encodes a 14-digit GTIN-14, which is your product's GTIN-12/13 with a packaging-level indicator digit (1–8) in front and a recalculated check digit. The same product sold as a single unit (EAN-13 on the box) ships in a case of 12 with an ITF-14 on the carton.

ITF-14's distinguishing feature is the bearer bar — the heavy black frame around the symbol. It is not decoration: ITF (Interleaved 2 of 5) can short-read if a scan line exits the symbol, and the bearer bar prevents that, while also evening out printing-plate pressure on corrugated cardboard. Generate one by selecting ITF-14 in a free tool, entering the 13 digits (most tools compute the 14th check digit), and exporting at large physical size — warehouse scanners read these at distance, and direct-print on corrugate demands fat, forgiving bars.

ISSN Barcode

ISSN is the serials equivalent of ISBN — the 8-digit identifier for magazines, journals, and newspapers. The barcode is again EAN-13, built with the dedicated 977 prefix: 977 + the first 7 digits of the ISSN (dropping its check digit) + a 2-digit price/variant code + the EAN check digit. The 2-digit sequence variant typically encodes issue pricing changes, and a 2-digit or 5-digit add-on to the right of the symbol usually carries the issue number, so each weekly or monthly issue scans uniquely at the newsstand.

Practical route: get the ISSN itself from your national ISSN centre (free), then use a generator that offers an explicit ISSN option — it handles the 977 assembly and check-digit math for you. If your generator has no ISSN mode, construct the 12 digits manually as above and generate it as plain EAN-13 with an add-on.

GS1 DataBar

GS1 DataBar (formerly RSS, Reduced Space Symbology) is the small, stacked barcode family you see on loose produce, coupons, and small healthcare items. Its niche: encoding a full GTIN-14 — and optionally extra data like expiry dates, batch numbers, and weights via application identifiers (DataBar Expanded) — in roughly half the space of an EAN-13. That is why fresh-food retailers use it for markdown labels: one small sticker carries the product, the sell-by date, and the reduced price, and the POS applies discount logic automatically.

Variants matter: DataBar Omnidirectional and Stacked Omnidirectional are the POS-scannable ones; DataBar Expanded carries the AI data. Free generators (TEC-IT's covers the whole family) will render them, but as with all GS1 symbologies the GTIN inside must be a real licensed number for retail use.

Amazon Barcode Generator (FNSKU)

Amazon FBA uses its own product identifier: the FNSKU (Fulfillment Network SKU), an alphanumeric code usually starting with X00, rendered as a Code 128 barcode on each unit you ship to Amazon's warehouses. Important nuance: you do not really need a third-party generator for these — Seller Central generates the official FNSKU label PDFs (Manage Inventory → Print Item Labels), correctly formatted with the code, title, and condition line, ready for 30-up label sheets or thermal printers.

Use a generic Code 128 generator for FNSKUs only when integrating labels into custom packaging artwork — and then copy the exact FNSKU string from Seller Central, print at 300 DPI or better, and keep the human-readable line. A mislabeled unit is a received-inventory problem you do not want. Also remember the FNSKU is *in addition to* your product's GTIN: Amazon listings require a real GS1-issued UPC/EAN at listing creation (or a GTIN exemption), which no barcode generator can conjure.

Choosing the Right Tool

  • One-off codes, any format: any reputable free online barcode generator with vector export.
  • Hundreds of codes from a spreadsheet: the Excel/Sheets methods above, or a purpose-built bulk barcode generator.
  • Retail packaging (UPC/EAN/ITF-14): free generator for the artwork, GS1 for the numbers, and a verifier scan before mass printing.
  • Regulated 2D marks (pharma, UDI): a generator with explicit GS1 Data Matrix support — see the Data Matrix guide.
  • General 1D labeling: Code 128 is the default answer for dense alphanumeric data — the Code 128 generator guide explains subsets and check digits.

Barcodes are one of those web utilities people search for millions of times a month — which is exactly why utility content like this ranks. If you run a business site and want that kind of search traffic without hand-writing every guide, AutoSEO researches, writes, and publishes ranking-ready articles for your niche automatically.

Frequently Asked Questions

Are free online barcode generators really free, and are the barcodes legal to use?

Yes on both counts. Barcode symbologies (Code 39, Code 128, EAN-13, Data Matrix, and the rest) are open standards — nobody licenses the *symbol*, so a free generator's output is fully legal and identical in function to paid software's. The only thing that costs money is a globally unique retail *number*: GTINs (UPC/EAN) for products sold in stores or on Amazon must be licensed from GS1. Internal-use numbers — asset tags, VINs, order IDs — need no license at all.

What barcode format should I use for a VIN?

Code 39 is the traditional automotive standard and the safest default — every VIN scanner reads it, and its native character set (uppercase letters and digits) matches VINs exactly. Use Code 128 when label space is tight, since it encodes the same 17 characters in a visibly shorter symbol; just confirm your scanners are configured for it. Enter the VIN in uppercase with no spaces or extra check digits.

How do I make a barcode in Excel without paid software?

Install the free Libre Barcode fonts, then for Code 39 wrap the value in asterisks with a formula like ="*"&A1&"*" and format the cell in the barcode font — instantly scannable. Code 128 needs a free VBA encoder function before applying the font (or skip fonts entirely and use Excel 365's IMAGE() function against a barcode API). Google Sheets is even simpler because the Libre Barcode fonts are built into its font menu.

What is the difference between EAN-13 and ITF-14?

EAN-13 identifies the consumer unit — the single item scanned at checkout. ITF-14 identifies the *case* — the shipping carton holding multiple units — encoding a GTIN-14 whose leading indicator digit expresses the packaging level. ITF-14 also carries a heavy bearer-bar frame so it prints reliably on corrugated cardboard and scans at warehouse distances. Same product, two codes, two jobs.

Can I generate my own Amazon barcode?

You can render the FNSKU as Code 128 with any generator, but you should let Seller Central print the official item labels in almost every case — it formats them correctly and eliminates transcription mistakes. Where a generator helps is embedding the FNSKU into custom packaging artwork. And note the FNSKU never replaces a GS1 UPC/EAN, which Amazon requires when you create the listing itself.

Stop doing SEO by hand

Put your SEO on autopilot — your first 3 articles for $1

Auto SEO scans your site, builds a content plan, and writes ranking-ready articles automatically. Start your $1 trial — the AI writes your first 3 the moment you begin. Cancel anytime in 3 days.

2,147+ businesses · Cancel anytime · No lock-in

Free Online Barcode Generator: VIN, ISBN, ITF-14 & More