Image Tools

Barcode Generator

Generate real, scannable barcodes in your browser — CODE128, EAN-13, EAN-8 and UPC-A — with checksum validation. Adjust size and colours, then download PNG or SVG. Nothing is uploaded.

Runs entirely in your browser — nothing you type is uploaded.

This tool runs in your browser. Please enable JavaScript to use it — the guide below explains what it does.

Note: barcode generation runs in your browser with JavaScript. With JavaScript off you can read this guide, but the tool controls will not appear.

Generate real, scannable barcodes

This tool creates standards-compliant barcodes — CODE128, EAN-13, EAN-8 and UPC-A — entirely in your browser using a bundled barcode library, with no upload and no network request. It checks your value against the rules for the chosen type, handles the check digit correctly, and lets you download a PNG or a crisp SVG.

How to use the Barcode Generator

  1. Choose the barcode type — CODE128 for general text/numbers, or EAN-13, EAN-8, UPC-A for retail products.
  2. Enter the value — the hint shows how many digits each retail type needs.
  3. Adjust the look — bar width, height, margin, colours and whether the value is printed under the bars.
  4. Click Generate barcode, then download the PNG or SVG. Use Clear to start over.

How it works

When you generate, the tool validates your value for the selected symbology. For EAN-13, EAN-8 and UPC-A it either calculates the trailing check digit (and tells you which digit it added) or, if you supplied one, verifies it and refuses to generate if it is wrong — it never silently changes your data. The value is then encoded by a bundled barcode library and drawn onto a canvas for the PNG, and into an SVG for the vector download. Everything happens in memory on your device.

Benefits and use cases

  • Retail & inventory — produce EAN/UPC codes for products and shelf labels.
  • Internal tracking — CODE128 for asset tags, tickets and references.
  • Correct check digits — automatic calculation with a clear notice.
  • Print-ready — download SVG for sharp printing at any size.
  • Private and offline — your value never leaves your device.

Limitations

Only the listed symbologies are supported (CODE128, EAN-13, EAN-8, UPC-A) because those are the ones the bundled library can generate and validate reliably. EAN/UPC accept digits only and require the correct number of digits; CODE128 accepts standard ASCII characters. For dependable scanning, keep dark bars on a light background, allow a margin (quiet zone) and avoid making the bars too thin when printing small.

Privacy

Everything runs locally in your browser. Your value is never uploaded, stored or shared, and the tool makes no network requests.

Frequently Asked Questions

Are these real, scannable barcodes?
Yes. They are generated by a bundled barcode library (JsBarcode) that follows the CODE128, EAN and UPC standards and are rendered pixel-accurately, so any barcode scanner can read them. They are not decorative lines.
Is my data uploaded anywhere?
No. The barcode is generated entirely inside your own browser. Your value is never uploaded, stored or shared, and the tool makes no network requests.
Which barcode types are supported?
CODE128 (general text and numbers), EAN-13 and EAN-8 (retail products), and UPC-A (North American retail). The tool checks your value against the rules for the chosen type before generating.
What about the check digit?
EAN-13, EAN-8 and UPC-A end in a check digit. You can enter the value with or without it: if you leave it off, the tool calculates the correct check digit and tells you which digit it added; if you include it, the tool verifies it and refuses to generate if it is wrong, rather than silently changing your data.
Can I download an SVG?
Yes. You can download a PNG (raster) or an SVG (vector), and set the bar width, height, margins, line colour, background and whether the value is printed under the bars. SVG stays crisp at any print size.

Image Compressor

Compress JPG, PNG and WebP images right in your browser to shrink file size while keeping good quality — your images are never uploaded.

Image Tools Open Tool

Image Converter

Convert images between JPG, PNG and WebP right in your browser — with quality control and a background colour for transparent images. Your images are never uploaded.

Image Tools Open Tool

Background Remover

Remove a solid or near-uniform background from an image in your browser and get a transparent PNG. It uses a local colour-based edge algorithm — not an AI model — and works best on product shots, logos and graphics. Your image is never uploaded.

Image Tools Open Tool
Scroll to Top