CodeKit

Free online barcode generator

Generate retail, warehouse, and industrial 1D barcodes in Code 128, EAN-13, EAN-8, UPC-A, Code 39, ITF-14, MSI, Pharmacode, and Codabar.

Generate standards-compliant 1D barcodes for retail & logistics

CodeKit's Barcode Generator creates precision 1D linear barcodes with automatic check-digit calculation and real-time format validation. Adjust bar width, bar height, human-readable text font size, and quiet-zone margins, then download either raster PNG images or true vector SVG files ready for thermal label printers and commercial packaging.

9 SymbologiesAuto Check DigitVector SVG & PNGThermal Printer Ready

Automatic Check-Digit Validation

Enter 12 digits for EAN-13, 11 for UPC-A, or 13 for ITF-14 and CodeKit computes or verifies the Modulo-10 check digit automatically.

9 Industry Barcode Formats

Covers global retail (EAN/UPC), logistics & shipping (Code 128, ITF-14), industrial (Code 39, MSI), healthcare (Pharmacode), and libraries (Codabar).

True Vector SVG Output

Crisp rectangle paths ensure laser and camera barcode scanners read your printed labels on the first pass.

How to generate a barcode online

  1. 1Select your barcode symbology

    Choose from Code 128, EAN-13, EAN-8, UPC-A, Code 39, ITF-14, MSI, Pharmacode, or Codabar.

  2. 2Enter your barcode digits or text

    Type your code (or click 'Try sample'). CodeKit validates allowed characters and calculates check digits automatically.

  3. 3Customize dimensions and export PNG/SVG

    Fine-tune bar width, height, margin, and text label visibility, then download PNG or vector SVG.

Frequently asked questions

Which barcode format should I choose?

Use EAN-13 or UPC-A for retail store products with GS1 numbers, ITF-14 for outer shipping cartons, and Code 128 for internal SKUs, asset tracking, or alphanumeric serial numbers.

Does CodeKit calculate the check digit automatically?

Yes! For EAN-13 (enter 12 digits), EAN-8 (enter 7 digits), UPC-A (enter 11 digits), and ITF-14 (enter 13 digits), the final check digit is calculated automatically—or verified if you type all digits.

Can I hide the numbers underneath the barcode?

Yes. Toggle off 'Show value' in the barcode options to export bars only without the human-readable text below.