Catalog ops

Barcode Generator

Turn a SKU or product number into a real, scannable barcode — no account, no watermark, nothing uploaded.

A barcode is a machine-readable encoding of a value — Code 128 for internal SKUs and warehouse labels, EAN-13 for retail products that carry a real GTIN. Type your value, pick the symbology, and this generator draws a standards-compliant barcode in your browser with the correct check digit and quiet zones, ready to download as crisp SVG for print or PNG for listings. Code 128 encodes any letters and digits, which makes it the workhorse for pick labels and internal SKUs; EAN-13 takes 12 digits and computes the 13th check digit for scannable packaging. Nothing is uploaded — the barcode is built locally and never leaves your machine.

Want a calculator like this on your site? See the free embeds →

Frequently asked questions

What is the difference between Code 128 and EAN-13?

Code 128 is a variable-length symbology that encodes any letters, digits and symbols — perfect for internal SKUs, carton labels and anything you scan inside your own operation. EAN-13 is the fixed 13-digit retail barcode printed on consumer packaging worldwide; it only holds digits and its last digit is a computed check digit. Use Code 128 for internal use, EAN-13 when a store or marketplace requires a real product number.

Can I make my own UPC or EAN barcode for free?

You can generate the barcode image for free here, but a legitimate retail UPC/EAN number (GTIN) has to be assigned from GS1 — you cannot invent one that retailers and marketplaces will accept as unique. Enter a GTIN you already own and this tool renders a scannable EAN-13 with the correct check digit. For internal labels that need no global number, Code 128 has no such requirement.

Are these barcodes actually scannable?

Yes. Both symbologies are drawn to spec with correct module widths, check digits and quiet zones (the blank margin scanners need). Download the SVG for printing — it stays razor-sharp at any label size — and print at 100% scale without shrinking below about an inch wide so a scanner can resolve the bars.

Is my data uploaded anywhere?

No. Encoding and rendering run entirely in your browser with no network request — nothing you type is logged, stored or sent to this site or anyone else. Close the tab and the barcode exists only in the file you downloaded.

More merchant tools