Free Barcode Generator

Make 22 kinds of barcode, from UPC, EAN and Code 128 to QR, Data Matrix and GS1 DataBar. Download PNG, SVG, PDF or JPG at print quality, then test the printout with your phone. No sign-up, no watermark, nothing uploaded.

Letters, numbers and symbols (any printable ASCII)

Change the bar width, height and text here. The barcode on the left is drawn at the size it will print, so at 100% zoom it should match a ruler held to the screen.

PNG and JPG files store their resolution, so Word, Canva and label software place them at this size.

Colours

Dark bars on a light background scan best. Most scanners use red light, so red, orange and yellow bars read as blank.

How it works

Type the number you were given.

Pick the type first: UPC-A in the US and Canada, EAN-13 everywhere else, Code 128 for your own stock codes. For UPC and EAN, leave off the last digit.

Then we work out the check digit.

Typed all the digits? We check the last one instead, and if it's wrong we tell you the right number before anything is printed.

Download it, sharp at any size.

PNG at 300 DPI for Word, Canva and label printers; SVG or PDF for packaging artwork. Every file is drawn at a whole number of printer dots per bar, so bars never blur.

Then prove it scans.

Print one and point your phone at it. The checker tells you if it reads, if it says the right number, and what to fix before the big print run.

Beyond one barcode

The jobs that usually send people to paid label software or an app, done in the same site.

Type
EAN-13
Check digit
7, correct
Licensed through
GS1 office for Poland
Product
Looked up in Open Food Facts

Scan any barcode and see what it means

Point your phone or webcam at a barcode or QR code, or drop in a screenshot. You get the number, whether it's valid, who issued it and, for products and books, what it is.

Barcode scanner · UPC lookup

CodeTypeCount
MUG-NVY-12Code 12824
036000291452UPC-A11
CAP-OLVCode 1287
TOTE-NATCode 1283

Count stock with your phone

Every scan adds one. Plug in a USB scanner if you have one, fix mistakes with + and −, and download the count as a CSV. Install it as an app and it works offline in the stockroom.

Inventory scanner

HandleTitleVariant SKUVariant Barcode
mugMug, navyMUG-NVY-12
mugMug, sandMUG-SND-12
capCap, oliveCAP-OLV
toteTote bagTOTE-NAT

Hundreds at once, from a spreadsheet

Open a CSV or a Shopify product export, pick the column, and download every barcode in one ZIP. Or build a numbered run like INV-00001 to INV-00500.

Bulk barcode generator

Straight onto label sheets

Avery 5160, 5167, L7160 and other sheets, or a Rollo, Zebra or DYMO thermal printer. Add a line of text, set copies, and skip the labels already used on a half-empty sheet.

Barcode label maker

Moving labelled cartons in a warehouse

Amazon FBA labels, title and condition included

Paste the FNSKU from Seller Central, add the product name and "New", and print 30 to a sheet or one at a time at 2.25 × 1.25 inches.

FNSKU label generator

Digit03600029145
× weight31313131313
= result0318000693415

Sum 58. Next ten is 60, so the check digit is 2.

Check digits, with the working shown

Work out or verify the last digit of any UPC, EAN, GTIN-14, SSCC or ISBN, and see each step of the sum.

Check digit calculator

Pallet racking in a distribution warehouse
Pallet racking in a distribution warehouse.Every location and pallet here can carry its own Code 128 or GS1-128 label, printed from a list in minutes.
A handheld computer scanning parcel barcodes

A handheld computer scanning parcel barcodes.

Barcodes that scan first time

  • Keep the margins

    Every barcode needs blank space on both sides, the quiet zone. Don't let text, borders or the label's edge touch the bars.

  • Dark bars on a light background

    Black on white is best. Most scanners use red light, so red, orange or yellow bars look blank to them.

  • Resize with the bar width, never by stretching

    Dragging the corners of an image changes bar widths unevenly. Change the size here and download again.

  • Don't cut the bars short

    Shortening bar height makes the code harder to read at an angle.

  • Print one and scan it

    Before a big run, print a copy at 100% on the real printer and paper, and scan it with the scanner you'll use.

Your number comes from GS1

Making the barcode isn't the same as owning the number. We draw any valid number for free. To sell in shops or on Amazon, Walmart and Google Shopping, the number itself must be licensed to your company by GS1. Marketplaces check product numbers against GS1's database, and cheap recycled numbers are often rejected.

How to get a barcode for your product

Questions

  • Yes. Every barcode type, format and size is free, with no watermark and no account. The site is paid for by ads.

  • Yes. The barcode images you make are yours to use on products, packaging and labels. For retail UPC or EAN codes, the number itself must be licensed to your company by GS1; the image is free.

  • PNG at 300 DPI works almost everywhere, including Word, Google Docs and Canva. Use SVG or PDF for professional printing or packaging artwork, because they stay sharp at any size. Use JPG only if a website insists on it.

  • The usual causes are missing blank margins, a stretched or blurry image, low contrast (red or light grey bars) or bars that are too thin for the printer. Download at 300 DPI, keep the quiet zone, print at 100% scale and use black bars on white.

  • No. The barcode is drawn by code running in your browser. Nothing you type is sent to our server.

  • Yes. The QR code generator makes static codes that never expire, and the GS1 Digital Link QR generator puts your product's GTIN in a QR code. Data Matrix, Aztec and PDF417 are here too.

  • Yes. Press Test it scans under the barcode, then point your phone at the printout. The barcode checker also tests image files for contrast, blur, margins and size.