ScanMosaic

Code 39 barcode generator

The classic industrial barcode for capital letters and digits. Type your ID and download a test-scanned barcode.

FreeTest-scannedPrint sizes in mm

1. Content

2. Size and style

Rotation
    Bulk barcodes PRO

    Make up to 500 barcodes in your current type and style. Each one is test-scanned, and the ZIP includes an index.csv with the results.

    About Code 39

    What is a Code 39 barcode?

    Code 39 (also called Code 3 of 9) encodes capital letters, digits, the space and the symbols - . $ / + %. Each character is made of nine bars and spaces, three of them wide, which gives it its name. It's simple and self-checking, and has been used in industry since the 1970s.

    It takes more room than Code 128, so it suits short IDs. Start and stop characters (*) frame the data and appear in the text below. An optional mod 43 check character adds extra safety.

    Where it's used

    • Automotive (AIAG) and defence (LOGMARS) labels
    • Employee and student ID badges
    • Equipment and inventory tags
    • Older systems that only read Code 39
    How to

    How to make a Code 39 barcode

    1

    Type your ID

    Capital letters, digits and - . $ / + % or space. Lowercase letters are made uppercase.

    2

    Add a check character if needed

    Only if your system expects the mod 43 check character.

    3

    Download and test

    Download a PNG or vector file and test it with your scanner.

    Size and print

    Sizing and printing a Code 39 barcode

    Quiet zone

    At least 10 modules of blank space on each side.

    Bar height

    At least 15% of the barcode's length, or 6.35 mm, for easy hand scanning.

    Keep it short

    Each character takes about 16 modules, so long text gets wide fast. Over about 20 characters, consider Code 128.

    Use a vector file for print

    SVG, PDF and EPS stay sharp at any size, so packaging designers and print shops prefer them. For PNG, download at your printer's resolution and place it at 100%.

    FAQ

    Code 39 questions

    Can Code 39 hold lowercase letters?

    No. Full ASCII Code 39 fakes them with pairs of characters, but few systems read it. Use Code 128 for mixed case.

    Should I add the check character?

    Only if the system reading it expects one. Code 39 is self-checking, so most uses leave it off.

    Why are there asterisks around the text?

    They're the start and stop characters. Every Code 39 barcode has them, and they're traditionally shown in the text.

    Make your Code 39 barcode now

    Free, test-scanned, and sized for print.

    Create a barcode