High-density alphanumeric. Ideal for Amazon FNSKU, shipping & inventory.
2D matrix scannable from smartphones. Never expires, zero limits.
Global standard GS1 checkout barcodes for retail POS scanners.
βοΈ Advanced Options & Barcode Styling
US Inventory Management, Reorder Point, FIFO COGS & Barcode Master Sheet
Complete stock control & warehouse inventory spreadsheet: manage bin locations (Aisle-Rack-Bin), automatic low-stock reorder points, true Landed Cost & IRS FIFO COGS, and one-click generate Avery 5160 or 4x6 barcode labels.
π οΈ Need More? Share Tool Link, Embed on Your Website, or Upgrade to a Multi-User Office LAN System Click to Expand βΎ
Next Step: Claim Your US Partner Perks or Own This System Forever
Hand-picked financial & hardware perks for this workflow β side-by-side with our zero-subscription custom build option.
Print 4"Γ6" USPS, UPS & Amazon FBA Labels Directly from iPhone, Mac & Windows (Zero Ink)
Tested 100% compatible with SuiteCrate's 8.5"Γ11" to 4"Γ6" Thermal Cropper and Code 128 Barcode Studio. Prints 150mm/sec at crisp 203 DPI with Wi-Fi AirPrint and automatic label calibration.
Open a Free Mercury US Business Checking Account (No Monthly Fees or Minimums)
Get a $250 cash bonus when you deposit $10,000 within 90 days. Includes free domestic/international USD wires, instant virtual debit/credit cards for job expenses, and 1-click QuickBooks/CSV export.
Own "Custom Automated Business System" β 100% Tailored to Your Company
Stop paying monthly per-seat fees for Expensive Monthly SaaS. We build you a turnkey Automated Excel/VBA System ($499) or Private Self-Hosted Web App ($1,499) with a free 48-hour Loom demo.
SYS-02: Inventory & Warehouse Software
Why US Teams Switch: Cloud inventory platforms force you into rigid order tier ceilings ($349β$800/mo), bill you $50β$100/mo per handheld scanner seat, and freeze floor operations when concrete walls drop Wi-Fi.
Explore All 10 On-Premise Office LAN Software Suites
Own your business software forever with zero monthly subscriptions. Explore our 10 Flagship Suites: Accounting, Inventory, Contractor, Manufacturing, Time Clock, Trucking, Salon POS, Auto Repair, Property & Clinic EHR.
π US Operational Guide & Compliance Reference: Code 39 Alphanumeric Barcode Maker (3 of 9)
Code 39 (historically designated '3 of 9') is a discrete, self-checking linear symbology encoding 43 distinct alphanumeric characters. Each character consists of 9 elements: 5 bars and 4 spaces, exactly 3 of which are wide (ratio of 2.0:1 to 3.0:1). Adjacent characters are separated by an inter-character space. The symbol requires framing by asterisk (*) start and stop characters, providing reliable decode verification across legacy manufacturing and defense logistics networks.
Section 2: Code 39 Specification Benchmark Matrix
Industrial specifications depend on element width ratios. Reference the performance matrix below:
| Specification Parameter | Commercial Standard (3:1) | High-Density Spec (2.5:1) | Low-Density Spec (2:1) | LOGMARS (MIL-STD-129) |
|---|---|---|---|---|
| Wide-to-Narrow Bar Ratio (N) | 3.0 : 1 | 2.5 : 1 | 2.0 : 1 | 2.8 : 1 to 3.2 : 1 (Nominal 3:1) |
| Nominal X-Dimension | 15.0 mils (0.381 mm) | 10.0 mils (0.254 mm) | 7.5 mils (0.190 mm) | 15.0 to 17.0 mils (0.432 mm) |
| Character Elements | 9 (5 bars, 4 spaces; 3 wide) | 9 (5 bars, 4 spaces; 3 wide) | 9 (5 bars, 4 spaces; 3 wide) | Fixed 9-element geometry |
| Intercharacter Gap (I) | 1.0X narrow bar width | 1.0X narrow bar width | 1.0X to 1.5X width | Min. 1.0X (10 mils minimum) |
| Minimum Quiet Zone | 10X or 0.25 in (6.35 mm) | 10X or 0.25 in (6.35 mm) | 10X or 0.25 in (6.35 mm) | 0.25 in (6.35 mm) strictly enforced |
| Modulo 43 Check Digit | Optional (Self-checking) | Optional (Self-checking) | Optional (Self-checking) | Mandatory on defense shipments |
Section 3: Step-by-Step Field Operational SOP
Execute this production workflow to configure Code 39 tags for manufacturing and defense logistics:
- Sanitize Input Payload to Valid 43-Character Set: Filter data to contain only digits (0β9), uppercase letters (AβZ), and permissible punctuation (
- . $ / + % SPACE). Lowercase characters must be capitalized. - Embed Asterisk Start and Stop Delimiters: Ensure the rendering engine inserts framing asterisks (
*) into the bar pattern. Keep asterisks suppressed in human-readable text beneath the symbol. - Calibrate Wide-to-Narrow Ratio and Gap Widths: Set the element ratio to 3.0:1 for harsh industrial reading conditions. Lock intercharacter spaces to exactly 1.0X narrow bar width.
- Compute Optional Modulo 43 Checksum for Defense Tags: Sum character values across your string, calculate the remainder modulo 43, and append the matching character when mandated by military contract specifications.
- Verify Print Coupons on an Optical Verifier: Test sample labels with an ISO/IEC 15416 optical scanner to confirm decodability exceeds Grade B before authorizing mass tag application.
Section 4: Optical Scanning Troubleshooting & Failure Matrix
Diagnose industrial shop-floor read errors using this practical troubleshooting guide:
| Scanner Symptom / Failure State | Root Cause Mechanics | Field Engineering Corrective Action |
|---|---|---|
| Scanner Illuminates But Fails to Beep | Missing start or stop asterisk. The scanner cannot determine reading direction or character boundaries without delimiter framing. | Verify start/stop asterisk framing is enabled in generator settings before printing. |
| Output Appears as Two Punctuation Marks | Extended Code 39 decoding mismatch. Scanner is configured for standard 43-character set while payload contains pairs like +A. |
Enable Full ASCII Extended Mode in scanner firmware, or sanitize source data to pure uppercase characters. |
| Dot-Matrix Shop Traveler Read Failure | Intercharacter gap closure. Impact ribbon bleeding bridges narrow white gaps between adjacent 9-element character patterns. | Expand intercharacter gap parameter to 1.5X, or migrate shop traveler labels to 300 DPI thermal transfer stock. |
| Military Depot Contract Rejection Notice | Omission of Modulo 43 check digit required by defense procurement contract documentation. | Enable Modulo 43 checksum calculation to automatically append verified check characters. |
| Label Overhang on Narrow Packaging | Low data density. Long serial strings in Code 39 consume excessive horizontal space due to wide element overhead. | Switch from Code 39 to Code 128 for non-military assets, cutting symbol footprint by nearly 50%. |
Section 5: Hardware & Label Stock Compatibility
Industrial components demand resilient printing materials. Direct thermal units (Rollo Commercial, Munbyn ITPP941) serve short-run parts bins adequately. However, shop environments with oil, solvents, and heat require heavy-duty thermal transfer printers (Zebra ZT421, Intermec PM43, Printronix T8000). Pair these with matte white polyester or vinyl asset tags and full resin ribbons to ensure markings survive solvent washes. For defense outdoor gear, specify anodized aluminum metal barcode tags resistant to hydraulic fluids and ultraviolet sunlight. For standard office job travelers, run Avery 5160 or 5164 laser sheets on high-opacity bright white matte paper.
Section 6: Regulatory / Industry Standard Mandates
Code 39 is embedded across mission-critical aerospace and defense standards. The US Department of Defense MIL-STD-129R mandates Code 39 for exterior shipping container identification under the LOGMARS program, while MIL-STD-130N governs permanent machine-readable asset tracking tags. In automotive manufacturing, the Automotive Industry Action Group (AIAG B-10 & B-3) defines Code 39 shipping parts labels for tier-1 suppliers. Symbology architecture is maintained internationally under ISO/IEC 16388, while healthcare surgical tray tracking conforms to the Health Industry Business Communications Council (HIBCC) HIBC standard.
β Frequently Asked Questions
Why does Code 39 require asterisks at the beginning and end of the barcode?
Code 39 uses the asterisk character (*) exclusively as the start and stop delimiter. Handheld optical scanners identify this delimiter to determine scan direction and establish element timing. In human-readable text beneath the barcode, the asterisks are typically omitted to prevent operators from manually typing them into software fields.
When should an enterprise select Code 39 instead of modern Code 128?
Code 39 should be selected when required by legacy military contracts (MIL-STD-129 LOGMARS), automotive supply chain standards (AIAG), or legacy warehouse terminal software. For commercial operations without legacy mandates, Code 128 is preferred because it encodes identical data in roughly half the physical label space.
How is the Modulo 43 check digit calculated for Code 39?
Modulo 43 assigns each of the 43 encodable characters a numeric value from 0 to 42 (0-9 for digits, 10-35 for letters A-Z, 36-42 for symbols). The values are summed together, and the total is divided by 43. The resulting remainder corresponds to the character value appended as the check digit.
What is Extended Code 39, and what are its practical limitations?
Extended Code 39 encodes the entire 128-character ASCII table by pairing special characters (+, %, $, /) with letters (e.g., +A represents lowercase a). While enabling lowercase text and control characters, this doubles the number of barcode elements for those characters, significantly widening the printed symbol.