OnboxTools
Local processingNo uploadFree
Report bug

Free online barcode generator

100+ symbologies — linear, GS1, postal, 2D, and batch PNG export

Generate bar code images for retail, logistics, healthcare, and packaging. Choose from Code 128, EAN-13, UPC-A, GS1 DataBar, Data Matrix, PDF417, QR Code, and dozens more—then download PNG or a ZIP of batch labels.

Need marketing QR codes with logo upload?

QR Code Generator

Complete guide to generating barcodes online

What this online barcode generator covers

Professional label tools like the TEC-IT Barcode Generator expose long lists of symbologies grouped by use case—linear retail codes, postal formats, GS1 composites, and 2D matrix symbols. Our free online barcode generator follows that same idea: pick a category, choose the symbology your scanner or retailer expects, enter valid data, and export a PNG you can drop into Word, Illustrator, or a label template.

Unlike server-based demos, everything renders locally with bwip-js. That means SKUs, GTINs, HIBC license numbers, and internal warehouse IDs never leave your machine—useful when you are prototyping packaging before launch or testing check digits on unreleased products.

The tool supports single-code preview for fine-tuning scale and height, plus batch mode when you need many labels at once: set a count, build values with prefix, suffix, start, step, and zero-padding, then edit any line before export.

  • Linear: Code 128, Code 39, Code 93, Codabar, ITF-14, Pharmacode, MSI, Telepen, and more
  • Retail EAN/UPC: EAN-13, EAN-8, UPC-A, UPC-E, ISBN, ISMN, ISSN, GS1-128, SSCC-18
  • GS1 DataBar: omnidirectional, stacked, truncated, limited, and expanded variants
  • Postal: USPS POSTNET, PLANET, Intelligent Mail, Royal Mail, AusPost, KIX, Japan Post, Deutsche Post
  • 2D matrix: QR Code, Data Matrix, PDF417, Aztec, MaxiCode, DotCode, Han Xin, Swiss QR
  • Healthcare HIBC: Code 39, Code 128, Data Matrix, PDF417, QR, Aztec, and Codablock F

Choosing the right symbology

A barcode generator is only useful when the symbol matches what your hardware reads. Grocery laser scanners expect EAN-13 or UPC-A with a valid check digit; warehouse wedge scanners often read Code 128 or ITF-14 on cartons; pharmacy lines may require Pharmacode or HIBC-wrapped Data Matrix.

If you are building a Shopify or Amazon listing, you still need GS1-registered GTINs—the UPC barcode generator mode validates structure but does not replace prefix allocation. For internal bins, event badges, or asset tags, Code 128 is usually the fastest barcode maker choice because it accepts ASCII SKUs without fixed length rules.

2D codes store more data in less space. QR Code and Data Matrix appear on healthcare unit-of-use packs, electronics, and marketing pieces. PDF417 shows up on government IDs and logistics documents. Pick 2D when cameras scan the label; stay with 1D when legacy POS hardware is involved.

UPC, EAN, and retail GTIN workflows

The UPC code generator and UPC maker paths use UPC-A for 12-digit North American item numbers. EAN-13 extends that with a leading digit for country or packaging level. Both include a modulo-10 check digit—if your string fails validation, fix the digit before printing; unscannable art on packaging is expensive to recall.

EAN-8 compresses very small products. Add-on symbols EAN-2 and EAN-5 encode magazine issue or price variants alongside a main EAN. GS1-128 and EAN-14 express logistics trade items with application identifiers—use the format hints and sample payload when learning the parentheses syntax.

For upc label generator and barcode maker online workflows, export PNG at the scale your template needs, keep quiet zones white, and test with a phone scanner app before mass print. Pair printed codes with a spreadsheet mapping GTIN to product name so fulfillment does not confuse similar numbers.

Batch and mass barcode generation

Batch barcode generator workflows start with a list of values. Switch to Batch mode, paste one SKU or serial per line (up to 100 per run), and the grid preview renders each image. Download individual PNGs or ZIP the whole set for import into label software.

Batch count automates numeric runs: set prefix SKU-, count 50, start 1, step 1, zero-pad to three digits, and you get SKU-001 through SKU-050 without typing each row. That mirrors mass barcode generator patterns used for conference badges, sample inventory, or test fixtures.

Very large catalogs still belong in dedicated print systems or APIs, but for dozens of warehouse labels or a pilot product line, client-side batch generation stays private and instant.

GS1 DataBar, postal, and specialty codes

GS1 DataBar family symbols squeeze more GTIN information into small packages—common on produce and healthcare consumer units. Stacked and expanded variants exist for different print heights; choose the symbology your trading partner specifies in their implementation guide.

Postal barcodes encode routing and tracking for national carriers. USPS Intelligent Mail, POSTNET, and PLANET serve US mail; Royal Mail 4-State and Mailmark cover UK services; KIX and Deutsche Post Identcode/Leitcode serve European posts. Payload rules differ per standard—use carrier documentation for live mail, and test with their verification tools.

ISBN, ISMN, and ISSN modes help publishers validate book and serial numbers before print. HIBC modes wrap healthcare identifiers with the plus-sign license structure required on medical device labeling in several markets.

Privacy, licensing, and compliance

Generation is client-side—no barcode API round trip. That is appropriate for confidential SKUs, unreleased UPC assignments, and HIBC license strings. Clear the page when finished on shared computers.

GS1 company prefixes, official ISMN allocations, and regulated HIBC data still require proper registration with the relevant authority. This tool renders symbols; it does not issue GTINs or legal identifiers.

Exported images are yours to place on labels, slides, or internal docs. Verify retailer-specific rules (Amazon, Shopify, big-box mandates) before going live with consumer packaging.

Shopify or small-store product labels

Select UPC-A or EAN-13 under EAN / UPC, enter your GTIN with valid check digit, preview with a scanner app, then download PNG for your label template.

Upload the image in your store admin and map it to the correct variant. Keep a spreadsheet backup of GTIN to product name.

Warehouse batch with Code 128

Choose Code 128, switch to Batch mode, paste one internal SKU per line, adjust scale for your printer, and download ZIP for all PNGs.

Import into Avery or Brother label software, or print from a script that places each PNG on a sheet.

Numeric batch for event badges

Use Batch mode with prefix BADGE-, count 200, start 1, pad 4, step 1. Download ZIP and merge into your badge mail-merge template.

Testing EAN-13 before manufacturing

Use test numbers from your retailer’s documentation when provided. Never ship consumer packaging with unregistered or invented EANs.

Barcode Generator FAQ

Is this a free online barcode generator?

Yes. Generate single or batch barcodes with no account, no watermark, and no server upload.

How many barcode types are supported?

Over 100 symbologies grouped like professional tools—linear, EAN/UPC, GS1 DataBar, postal, 2D, composite, and HIBC healthcare formats.

How does batch barcode generation work?

Set a batch count and value format (prefix, start, step, zero-pad), or edit the generated lines manually. Download individual PNGs or a ZIP of up to 50 codes per run.

How do I use the UPC barcode generator?

Under EAN / UPC, select UPC-A, enter 11 or 12 numeric digits with a valid check digit, preview, then download PNG.

Can I create QR codes here?

Yes—QR Code and other 2D formats are listed under 2D Codes. For styled marketing QR with Wi-Fi helpers, also see our QR Code Generator.

Why was my EAN rejected?

Wrong length or invalid check digit. Verify 12- or 13-digit rules for the selected type.

Does the Barcode Generator send my input to a server?

Yes. Everything runs in your browser. Your input is not uploaded, logged, or stored on our servers.

Do I need an account?

No account or sign-up is required. Open the page and start using the tool immediately.