Ontool
18 free toolsAll tools

Developer tool

Barcode Generator

Generate retail and logistics barcodes with valid check digits and quiet zones, then download a crisp SVG or a high-resolution PNG.

SVG + PNG5 symbologies
Free to useNo sign-upNo account

Barcode settings

Check digit ready

Any printable ASCII. Even-length numeric values use the denser subset C.

The white margins are quiet zones — scanners need them. Print at 100% and keep bars on whole pixels. The human-readable line is for people, not scanners.

Preview

Vector output at any size

EAN and UPC check digits are calculated for you. Paste a full code and it is validated instead of replaced. Scanners have not been used to verify a physical print proof.

How it works

  1. Choose a format: EAN-13, EAN-8, UPC-A, Code 39 or Code 128.

  2. Enter the value. A missing EAN or UPC check digit is calculated; a supplied one is validated.

  3. Generate the barcode and review the preview, including the white quiet zone around the bars.

  4. Download SVG for print or design work, or PNG for a raster image.

Frequently asked questions

Which barcode formats are supported?

EAN-13, EAN-8, UPC-A, Code 39 and Code 128. QR codes and other two-dimensional formats are not part of this tool; use the separate QR generator for those.

What happens if I leave out the check digit?

For EAN-13, EAN-8 and UPC-A, a missing check digit is calculated for you. If you provide one, it is validated against the value. Code 39 can also include an optional mod-43 check character; Code 128 uses its own checksum internally.

Will the barcode scan?

The output follows the selected format, but it has not been verified with a physical scanner or a print proof. Scan the downloaded file with the device and scanner you plan to use, keep the quiet zone intact, and print at a sufficient size and contrast for the reader.

Can I make a sheet of labels or a batch of codes?

Not in this version. It generates one code at a time and does not provide label sheets, batch input or print sizing. Generate each code separately and place it in your label or design software.

What is the quiet zone?

The quiet zone is the blank margin on each side of the bars. Scanners need it to find where the barcode starts and ends. The exported image includes a quiet zone; do not crop it away when placing the code on a label or page.

Is my barcode data uploaded?

No. The barcode is generated in your browser from the value you enter. Ontool does not receive the data, and there is no account or saved history.

Search tools

JPG to PDFConvert one JPG or an ordered image batch into a PDF.ProductivityPDF to JPGTurn PDF pages into downloadable JPG images, one page at a time or as a ZIP.ProductivityQR GeneratorCreate a QR code for text or a URL and download SVG or PNG.DeveloperMarkdown EditorWrite Markdown with a fast, sanitized live preview.ProductivityImage CompressorReduce JPG, PNG and WebP size — or hit an exact target.ImageBarcode GeneratorCreate EAN, UPC, Code 39 and Code 128 barcodes.DeveloperEtsy Fee CalculatorSee the fees, profit and price behind an Etsy order.FinanceVideo Frame ExtractorPull still frames from a video at intervals or timestamps.MediaTemp MailGet a disposable inbox and watch incoming mail live.DeveloperDisposable Email CheckerCheck an address against 10,000+ throwaway domains.DeveloperAd Revenue CalculatorTurn CPM or RPM into daily, monthly and yearly revenue.FinanceImage ResizerResize JPG, PNG and WebP to exact pixels or a percentage.ImageImage to Text (OCR)Read printed text from an image and get editable text.ProductivityCompress Image to 20 KBSqueeze images under a 20 KB cap — or any size you set.ImageImage ConverterConvert JPG, PNG and WebP images between formats.ImageInvoice GeneratorCreate a clean invoice and print or save it as a PDF.ProductivityExplain My ReportTranslate a medical report into plain English, with quoted evidence.ProductivityParent TranslatorTurn a school document into a four-part parent brief in your language.Productivity
↑↓ to navigate↵ to openEsc to close