Barcode Generator

Generate scannable barcodes with automatic check digits, PNG or vector SVG.

Enter a value to encode.


Barcode

Features

  • Four symbologies covering retail and general use
  • Check digits calculated and validated automatically
  • Adjustable module width, height and colours
  • PNG raster and SVG vector export
  • Encoder written in-house, no external requests

How to use it

  1. Choose the barcode type you need.
  2. Enter the value, check digits are added for you.
  3. Adjust the size and colours.
  4. Download as PNG for screen or SVG for print.

Which symbology to use

Code 128 encodes the full printable ASCII set and is the right default for anything internal, asset tags, shipping references, work orders, library codes. It is also space-efficient: it has a mode that packs two digits into each symbol, so long numeric strings stay compact. This encoder switches into that mode automatically when it pays off.

EAN-13 and UPC-A are for retail products sold through shops, and you cannot simply invent one. The leading digits identify the issuing organisation and the manufacturer, and those prefixes are allocated by GS1 for a fee. A made-up EAN will scan fine but may collide with a real product, so use Code 128 for internal purposes and only use EAN or UPC with a number properly assigned to you.

Two practical points about printing. The check digit is a modulo-10 calculation over the preceding digits, this tool computes it if you omit it, and tells you if the one you supplied is wrong. And the quiet zone matters more than people expect: barcodes need a clear margin of roughly ten times the module width on each side, and scanners fail on codes printed right up against other artwork. Both exports here include the correct quiet zone.

Frequently asked questions

Yes, completely. Barcode Generator is free with no usage limits, no account and no sign-up. There is no paid tier and no trial that expires. Tools marked Premium on this site carry that label to indicate a deeper feature set, not a price.
Barcode Generator covers four symbologies covering retail and general use, check digits calculated and validated automatically, adjustable module width, height and colours, among other things. Everything is available immediately with no account, no sign-up and no usage limit.
Code 128 encodes the full printable ASCII set and is the right default for anything internal, asset tags, shipping references, work orders, library codes. It is also space-efficient: it has a mode that packs two digits into each symbol, so long numeric strings stay compact. This encoder switches into that mode automatically when it pays off.
Everything happens inside your browser. The text you enter is processed by JavaScript running on your own device and is never sent to a server, there is no backend to send it to. You can confirm this in your browser's Network tab while you use the tool. Because nothing depends on a server, the tool also keeps working offline once the page has loaded, the site registers a service worker that caches it after your first visit.

Related tools

Further reading

📖 Barcodes Explained: How to Generate One That Scans

Read the full guide on the 123MiniApps blog.

Pick a theme

Ten hand-tuned palettes.