/ developer & network toolbox
← all tools

$ barcode

runs locally

Barcode

Generate CODE128, EAN-13/8, UPC, CODE39 and ITF-14 barcodes. Download PNG or SVG.

barcode — invoker.tools

EAN/UPC check digits are computed automatically. Rendered locally.

About the Barcode

This barcode generator renders linear (1D) barcodes in the most common retail and logistics symbologies: CODE128, EAN-13, EAN-8, UPC, CODE39 and ITF-14. For the EAN and UPC formats, the check digit is calculated automatically, so you only enter the data digits and the tool completes a valid code. The result renders instantly as you type.

Use it to label products, generate test barcodes for point-of-sale or inventory software, print shipping carton codes with ITF-14, or encode an asset tag with CODE128 or CODE39. Download the barcode as a PNG for screens or an SVG for clean, scalable print output. Everything runs locally in your browser, so your data is encoded on your device and nothing is uploaded.

How to use it

  1. Select the barcode symbology you need (CODE128, EAN-13, EAN-8, UPC, CODE39 or ITF-14).
  2. Enter the data; for EAN/UPC the check digit is added automatically.
  3. Check the live preview renders without an input error.
  4. Download the barcode as PNG or SVG.

Examples

  • Enter the first 12 digits of an EAN-13 and let the tool compute the 13th check digit.
  • Encode a warehouse asset tag like ASSET-00482 as a CODE128 barcode.
  • Generate an ITF-14 code for a shipping carton's outer packaging label.

Frequently asked questions

Which barcode types are supported?

CODE128, EAN-13, EAN-8, UPC, CODE39 and ITF-14. These cover most retail product, logistics and asset-tracking needs.

What is the check digit and is it added for me?

It is a final digit computed from the others to catch scan errors. For EAN and UPC formats the tool calculates and appends it automatically, so you enter only the data digits.

Which symbology should I choose?

Use EAN-13 or UPC for retail products, EAN-8 for small packages, ITF-14 for shipping cartons, and CODE128 or CODE39 for flexible internal or asset labels.

PNG or SVG — what is the difference?

PNG is a fixed-resolution image good for screens and quick use. SVG is vector and scales to any size without blurring, which is best for printing labels sharply.

Is my barcode data sent anywhere?

No. Barcodes are generated entirely in your browser, so the values you encode stay on your device and nothing is uploaded to a server.

Can I generate a real, scannable product barcode?

Yes, the output is a valid, scannable barcode. However, the tool does not assign you an official GS1 company prefix or UPC number — you must already own a legitimate code to use it on retail products.

More generate tools