TonySkill

Barcode generator

Create EAN-13, UPC-A, Code 128, Code 39, ITF-14, GS1-128, ISBN, Data Matrix or PDF417 barcodes, one at a time or in batch. PNG or SVG, check digit computed, no watermark, processed on your device.

Barcode type

13 digits European product code. Type 12 digits: the 13th check digit is computed.

One code per line: several lines = one file per code, bundled in a ZIP (up to 500).

Colours
Advanced options

Barcodes are made in your browser: nothing is uploaded. Before a print run, scan one printed copy.

How to create a barcode

  1. Pick the barcode type (EAN-13 for a product, Code 128 for a label…).

  2. Type the content or paste a list, one code per line: the preview updates and errors are flagged.

  3. Adjust the colours if needed, then download as PNG or SVG (a ZIP for a batch).

Why make your barcodes here

Every common format
EAN-13, UPC-A, EAN-8, Code 128, Code 39, ITF-14, GS1-128, ISBN, Data Matrix and PDF417, check digit computed.
In batch
Paste a list: one file per code, all bundled in a ZIP, ready for your labels.
PNG or SVG
PNG at the size you want or vector SVG, sharp at any print size.
Nothing is uploaded
Codes are drawn in your browser, no account, no watermark, no limits.

To create a barcode for free, pick the type above (EAN-13, UPC-A, Code 128, Code 39, ITF-14, GS1-128, ISBN, Data Matrix or PDF417), type the content — or paste up to 500 lines for a batch — and download PNG or SVG files. Check digits are computed for you, there is no watermark, and everything is drawn in your browser.

Which barcode type do you need?

TypeContentTypical use
EAN-1313 digits (12 + check digit)Products sold in shops outside North America
UPC-A12 digitsProducts sold in shops in the US and Canada
EAN-88 digitsVery small packages (sweets, cosmetics)
ISBNISBN-13 number, printed as an EAN-13Books
Code 128Letters, digits, symbolsInternal labels, stock, inventory, parcels — no registration needed
Code 39Upper-case letters, digits, a few symbolsBadges, industry and older systems
ITF-1414 digitsOuter shipping cartons
GS1-128Data with application identifiers: (01) product, (10) lot, (17) expiry…Logistics labels with batch and expiry date
Data MatrixText or numbers, 2DSmall parts, healthcare, electronics; readable when tiny
PDF417Text, 2D, high capacityID cards, boarding passes, shipping documents

Rule of thumb: selling in shops → EAN-13 or UPC-A with a number from GS1; anything internal → Code 128, which accepts any text and needs no registration.

Getting a barcode that scans

  • Size: an EAN-13 is nominally about 37 × 26 mm. It can be printed between roughly 80 % and 200 % of that size; much smaller, and cheap scanners fail.
  • Quiet zone: leave a blank margin on both sides of linear barcodes (at least 10 bar widths). Text or a frame touching the bars stops the scan.
  • Contrast: dark bars on a light background. Avoid red bars — most laser scanners use red light and see red as white — and avoid reversed (light on dark) codes for retail.
  • Format: SVG for printing and layout software, since it stays sharp at any size; PNG at 4 to 8 px per bar for documents and labels.
  • Test before printing a run: scan the code with a phone app or the actual scanner, from the printed sheet.

Batch barcodes for stock and labels

  1. Export your product or asset codes from a spreadsheet, one per line.
  2. Paste them in the content box: each line becomes its own barcode, and invalid lines are flagged.
  3. Download the ZIP: one PNG or SVG file per code, named after its content, ready for a label template or mail merge.

Something wrong with this tool?

Frequently asked questions

How do I create an EAN-13 barcode?

Pick EAN-13 and type the first 12 digits: the 13th check digit is computed automatically. If you type all 13 digits, it is checked and an error shows if it doesn't match.

Will my EAN codes work in stores?

The barcode drawing is standard, but an EAN or UPC number valid in retail must belong to your company: numbers are assigned by GS1. For internal use (stock, inventory, labels), Code 128 is enough and needs no registration.

Can I create several barcodes at once?

Yes: paste a list, one code per line (up to 500). Each code becomes a PNG or SVG file, and the whole set downloads as a ZIP. Invalid lines are flagged and skipped.

PNG or SVG for printing?

SVG is vector: it stays sharp at any size, ideal for printing and layout software. PNG suits a document or a website; pick 4 to 8 px per bar for crisp prints.

Is my data uploaded?

No. Barcodes are drawn in your browser by bwip-js, an open-source library: nothing leaves your device.

Related tools

  • QR code generatorLink, text, Wi-Fi, contact, email or SMS: a custom QR code with your colours and logo, as PNG or SVG.FreeNo sign-up
  • Contact QR code (vCard)Name, phone, email, company: your details land in their contacts with one scan. For business cards and badges.FreeNo sign-up
  • Read a QR codeDrop a photo or screenshot: the QR code content appears, whether it's a link, Wi-Fi, contact or text.FreeNo sign-up
  • Mockup GeneratorYour screenshot inside an iPhone, MacBook or browser, on a nice background, ready to share.FreeNo sign-up
  • Design makerInstagram posts, stories, flyers and YouTube thumbnails from templates, with your text and images.FreeNo sign-up
  • Image to PDFTurn JPG, PNG, HEIC, WebP and other images into a single PDF. Choose page size and margins.FreeNo sign-up