Skip to content
Work data is processed in your browser, not stored on our servers.
tools
CODE128, EAN-13, UPC-A & CODE39 Barcode Generator

CODE128, EAN-13, UPC-A & CODE39 Barcode Generator

Turn text or numbers into four barcode formats and download the result as a high-resolution PNG or scalable SVG.

Barcode settings
All processing stays in your browser, and the data is not sent to a server.

General-purpose format supporting the full ASCII character set

e.g. Hello-123

Display the entered value below the barcode.
Preview
Save the generated barcode as SVG or PNG.

Key features

  • Supports general-purpose CODE128, 12- or 13-digit EAN-13, 11- or 12-digit UPC-A, and uppercase-oriented CODE39.
  • Accepts EAN-13 and UPC-A input without the check digit and lets the renderer complete it.
  • Can show or hide the human-readable value below the bars.
  • Downloads a vector SVG or a white-background PNG rendered at three times the preview dimensions.

How to use

  1. Choose a barcode format and enter a compatible value.
  2. Set whether the value should appear and inspect the preview.
  3. Download the barcode as SVG or PNG.

Examples

  • Prepare a product label mockup

    Validate an EAN-13 or UPC-A number and save a barcode for a label draft.

  • Create internal asset labels

    Encode inventory numbers or asset identifiers as CODE128 or CODE39 barcodes.

Privacy

Validation, barcode rendering, and SVG or PNG conversion run in your browser.

Requirements

EAN-13 and UPC-A require the supported numeric lengths; CODE39 accepts uppercase letters, digits, spaces, and a limited symbol set.

Common questions

Do I need to enter the EAN-13 or UPC-A check digit?
Enter 12 EAN digits or 11 UPC digits to calculate it automatically. If you enter all 13 or 12 digits, the existing check digit is validated.
Which download formats are available?
You can download a scalable SVG or a white-background PNG rendered at three times the preview size.