CodeKit

Free Code 39 barcode generator

Generate industrial Code 39 (Alpha39 / USD-3) barcodes with uppercase letters, numbers, and symbols in PNG and SVG.

Self-checking Code 39 barcodes for industrial & asset tracking

Code 39 (also known as Alpha39, Code 3 of 9, or MIL-STD-1189B LOGMARS) is the foundational alphanumeric barcode used across automotive manufacturing (AIAG), government/defense logistics, ID badges, and industrial warehousing. It encodes uppercase letters (A–Z), digits (0–9), space, and the symbols - . $ / + %.

ISO/IEC 16388A–Z & 0–9Industrial & AutomotivePNG & SVG

Universal Scanner Compatibility

Readable by virtually every 1D laser, CCD, and camera barcode scanner ever manufactured.

Self-Checking Symbology

Each character consists of 9 elements (3 wide out of 9 bars/spaces), making single-substitution errors virtually impossible.

Automatic Start/Stop Asterisks

CodeKit automatically wraps your value with the required Code 39 start/stop (*) characters.

How to create a Code 39 barcode

  1. 1Enter uppercase letters, digits, or allowed symbols

    Type your asset ID or part number using A–Z, 0–9, space, or - . $ / + %.

  2. 2Configure bar width and height

    Adjust bar dimensions and text label size for your industrial tag or badge.

  3. 3Download PNG or SVG

    Export your Code 39 barcode as a high-res PNG or vector SVG.

Frequently asked questions

Do I need to type the * (asterisk) at the beginning and end of my Code 39 value?

No. CodeKit automatically encodes the start and stop asterisk delimiters in the bars for you.