Make a barcode that scans — and know which one you need

Create UPC, EAN, Code 128, GS1-128, ITF-14 and QR codes right here in your browser. Every generator and tool on this site is free, with no account and no watermark. Then use the guides to get the number, the size and the printing right. That is where most barcode problems start.

  • Free to use
  • No sign-up
  • No watermark
  • Personal and commercial use
  • Runs in your browser

Barcode generator

Letters, digits and common symbols (printable ASCII). Best general choice for internal labels. When to use Code 128

Ready.

Black on white only: colored bars and backgrounds are a common cause of scan failures. Everything is drawn in your browser; nothing you type is sent anywhere.

Free for personal and commercial use, with no watermark. SVG stays sharp at any size and is best for print layouts. Before printing a batch, test a sample with the scanner your customer or warehouse will use.

  1. Pick the barcode type for your job (the table below helps).
  2. Type or paste the data. For UPC, EAN and ITF-14, leave off the last digit and the check digit is calculated for you.
  3. Keep the quiet zone at 10 modules or more and the colors black on white.
  4. Download SVG for print layouts or PNG for documents, then test a printed sample with a real scanner.

Which barcode do you need?

Start from the job the barcode has to do. Retail checkout and trading-partner labels follow GS1 rules. Labels that never leave your building can use any numbering you like.

You need to…UseWhere the number comes from
Sell a product in U.S. stores or on large marketplacesUPC-A (EAN-13 outside North America)A GTIN licensed to your company through GS1 US
Mark the outer carton that holds several of one productITF-14A GTIN-14 assigned for that carton configuration
Put batch, expiry or shipment data on a logistics labelGS1-128Your GTINs and SSCCs plus GS1 Application Identifiers
Label shelves, bins, stock or work orders inside your businessCode 128Your own SKUs or location codes — no license needed
Tag tools, laptops and equipmentCode 128 or QR CodeYour own asset numbers
Send customers to a menu, manual or web pageQR CodeA link on a domain you control

Still unsure? The barcode type decision guide walks through five questions.

Three things no barcode generator can do for you

1. Give you a number a retailer will accept

A barcode is a picture of a number. Any generator, including this one, will draw a valid-looking UPC for any 12 digits. For products sold through stores and large marketplaces, the number itself has to come from GS1, the organization that runs the system. The barcode image is the easy part. How to get UPC numbers the right way.

2. Choose the right printed size

Retail barcodes have a standard size and a limited range you can scale them to. Shrinking one below that range, or cutting its height to fit a small label, is one of the most common reasons it fails at the register. A crisp SVG does not fix a barcode that is too small. Size, quiet zone and printer settings.

3. Prove it scans where it matters

Your phone reading a code on your screen says little about a worn thermal label under a warehouse scanner. Print a sample on the real label stock and scan it with the hardware your customer or warehouse uses. If something fails, work through the scanning troubleshooting checklist.

Start here: the in-depth guides

Four longer guides cover the decisions most people face first.

Guides by topic

More free tools

All free, no sign-up, and nothing you type leaves your browser.

About Plain Barcode

Plain Barcode is an independent site written and edited by Toma Tomov. The tools are free and run entirely in your browser, and the guides cite the standards and documentation they rely on, mainly GS1 and ISO. Read who runs the site and how guides are written and corrected.