Barcode Generator

Make scannable barcodes and printable label sheets. Free, no signup.

1

What are you making?

Pick a card and we set everything up for you.

2

Your product

Prints above the bars — great for FBA and shelf labels. Baked into the download.

Advanced options — format, size, colors

Alphanumeric. Great for internal product SKUs and inventory tags.

Human-readable text Show the value beneath the bars
2 px
100 px
10 px
#000000
#FFFFFF

For reliable scanning keep dark bars on a light background.

3

Print your labels

Scannable

Got more products for the same sheet?

Save the image instead — download or copy
Which barcode format should I use?

A quick guide for ecommerce sellers and inventory teams.

CODE128

Compact and alphanumeric. The best pick for internal product SKUs, inventory bins, and warehouse labels that don't need a registered GTIN.

UPC-A & EAN-13

The retail standard. Use UPC-A in North America and EAN-13 elsewhere. Both encode a GS1-issued GTIN that POS systems and marketplaces recognize.

EAN-8

A shorter EAN for small packages where a full EAN-13 won't fit, like cosmetics or confectionery.

ITF-14

For shipping cartons and cases. Encodes a 14-digit GTIN and prints large for scanning across a warehouse.

QR Code 2D

Encodes URLs, plain text, Wi-Fi credentials, and contact cards. Scannable by any smartphone camera. Square and resolution-independent — perfect for packaging inserts, signage, and reorder links.

DataMatrix 2D

An ultra-compact 2D code that stays scannable when printed tiny. The standard for marking small parts, PCBs, electronics, and pharmaceutical packaging.

FAQ

1D / linear: CODE128 (default, alphanumeric), EAN-13 and EAN-8 (retail), UPC-A (North American retail), CODE39 (legacy/industrial), and ITF-14 (shipping cartons). 2D codes: QR Code (URLs, Wi-Fi, contact cards, any text) and DataMatrix (tiny parts, PCBs, pharma marking). Linear formats validate your input and check digits; QR and DataMatrix accept any non-empty text.

Use UPC-A for products sold in North America and EAN-13 for the rest of the world. Both encode a GTIN issued by GS1. For internal inventory SKUs that don't need a registered GTIN, CODE128 is the most flexible and compact choice.

Download your barcode as a scalable SVG (best for print and labels) or as a high-resolution PNG rendered at up to 4× for crisp scanning. Both download instantly with no signup.

EAN-13 needs 12 or 13 digits, EAN-8 needs 7 or 8, and UPC-A needs 11 or 12 digits. If you include the final check digit it must be correct; if you omit it, the tool calculates and appends it for you. Letters and symbols are not allowed in EAN/UPC.

Yes — 100% free with no ads, no limits, no watermarks, and no signup. Everything runs in your browser using JsBarcode, so your product data never leaves your device.

Yes. The bars are generated to spec by JsBarcode. For reliable scanning, keep a high contrast (dark bars on a light background), leave the quiet-zone margin in place, and print SVG or high-resolution PNG at the recommended physical size for your format.

Yes. In Step 1 pick Product sticker sheet (or Amazon FBA labels), type your product in Step 2, then in Step 3 press Print a full sheet — 30 identical labels on one US-Letter sheet, sized for Avery 5160 / 8160. If you have several different products, click Add another product first and they fill the sheet in order; other label sizes — Avery 5161 (20 per sheet), 5163 (10 shipping labels), 5167 (80 small labels), and a custom grid — live under Print options there. Each cell is positioned in true inches to line up with the physical die-cut. Important: in your printer dialog choose Actual size / 100% and turn off “fit to page” — scaling will throw the labels out of alignment. Print a single test sheet on plain paper and hold it against a label sheet before committing.

Yes. In Step 1 pick Amazon FBA labels, then in Step 2 type the FNSKU, the product title, and the item condition. Your label builds live in Step 3 — press Print a full sheet for 30 of the same product, or Print 1 label. Each Avery 5160 label prints with the product title, a scannable Code 128 FNSKU barcode, the FNSKU in human-readable text, and the condition — the layout Amazon requires. Sending more than one product? Click Add another product. Print at Actual size / 100%.