โ— Barokit

๐Ÿท๏ธCode 39 Barcode Generator

Code 39 (since 1974) is the most universally supported 1D barcode โ€” almost every scanner reads it. Supports uppercase letters, digits, and a few symbols (-, ., space, $, /, +, %). Common in legacy industrial, government, school, and library systems. Good for asset labels, student IDs, and government forms.

๐Ÿ”’ Browser-basedโœ“ No watermarkโœ“ No signup

How to use

  1. 1Enter uppercase letters, digits, and a few symbols.
  2. 2The barcode renders immediately.
  3. 3Download PNG or SVG.

FAQ

Code 39 vs Code 128?+

Code 39 is older and more broadly compatible but ~30% longer for the same data. Use Code 39 when you need legacy compatibility; Code 128 for new systems.

Why no lowercase?+

Standard Code 39 supports uppercase only. For lowercase, use Code 128 or Code 39 Extended.

Which symbols are supported?+

Hyphen, period, space, $, /, +, %.

Is a check digit required?+

Optional for Code 39. This tool does not add one by default. Calculate Mod 43 separately if needed.

Where is it used?+

US Department of Defense LOGMARS, library cataloging, school asset tracking, medical patient IDs, and other legacy systems.

Scanner compatibility?+

Every 1D scanner reads Code 39. Best choice when compatibility is the priority.

Related tools