Chapter 7: Code 39 in the Automotive Industry |
Summary Overview |
In the late 1970s, the U.S. automotive industry faced a critical challenge: how to track an ever-increasing number of parts across a sprawling, multi-tiered supply chain. The solution came in the form of a barcode symbology known as Code 39. Developed in 1974, Code 39 was the first barcode capable of encoding both numbers and letters, making it ideally suited for identifying complex automotive parts. By 1984, the Automotive Industry Action Group (AIAG) had formally adopted Code 39 as its industry standard for parts identification, creating a unified language for the supply chain that would revolutionize manufacturing. This chapter explores the profound impact of Code 39 on the automotive industry, examining its technical characteristics, its role in enabling transformative manufacturing philosophies like just-in-time production, and the inherent limitations that ultimately led to the adoption of more advanced symbologies. We will see how a simple pattern of bars and spaces became the backbone of modern automotive production. |

|
Introduction |
The history of modern manufacturing is inextricably linked to the history of identification and tracking. Before the advent of barcodes, industrial processes relied on manual data entry, paper-based logs, and human memory. This system was not only slow but also prone to errors, creating bottlenecks and inefficiencies that limited the scale and complexity of production. |
The automotive industry, with its thousands of parts and complex assembly processes, was particularly constrained by these limitations. As vehicles became more sophisticated and production volumes soared, the need for an automated, reliable, and fast method of tracking components became a strategic imperative. The solution arrived in the 1970s with the development of Code 39, a symbology that would not only transform how cars were built but would also lay the groundwork for the globalized, just-in-time manufacturing systems that dominate the industry today . |
This chapter tells the story of Code 39 in the automotive world. We will explore its origins, analyze the technical features that made it a game-changer, and examine the real-world applications that cemented its status as an industry standard. We will also honestly assess its limitations, particularly its low data density, and discuss how this drove the evolution toward 2D barcodes and more advanced technologies. By the end of this chapter, you will understand why this seemingly simple code was one of the most important technological enablers of the late 20th century. |

|
The Genesis of Code 39: Meeting an Industrial Need |
To understand why Code 39 became so deeply embedded in the automotive industry, we must first look at the environment it was designed for. In the early 1970s, the barcode landscape was fragmented. The Universal Product Code (UPC) had been introduced, but it was designed for the retail environment and could only encode numbers. This was insufficient for industrial applications where parts were identified using alphanumeric strings---a combination of letters and numbers that conveyed more detailed information. |
In 1974, Dr. David Allais and Ray Stevens of Intermec Corporation developed a new symbology to address this gap . Their innovation was a barcode that could encode uppercase letters (A-Z), numbers (0-9), and a few special characters like the dash, period, space, dollar sign, slash, plus, and percent . The ability to handle letters was crucial for the automotive sector, where part numbers often included prefixes or suffixes that were alphabetic in nature. |
The name 'Code 39' derives from its structure. Each character in a Code 39 barcode is represented by a pattern of nine elements: five bars and four spaces . In this pattern, exactly three of the nine elements are wide, and the remaining six are narrow . This 'three of nine' encoding scheme is not only the source of the name but also a key aspect of its technical functionality. The ratio between the width of the wide and narrow elements is not critical; it can range from 1:2 to 1:3, which makes the code more tolerant to variations in print quality compared to symbologies with stricter requirements . |
This design made Code 39 uniquely suited for industrial environments, where barcodes were often printed on rough surfaces like cardboard boxes or metal parts and subjected to wear and tear. |

|
Technical Characteristics: Why Code 39 Was Adopted |
The success of Code 39 in the automotive industry was not accidental. It possessed a combination of technical characteristics that, at the time, made it the best available solution for the challenges of industrial tracking. |
Alphanumeric Encoding |
The ability to encode alphanumeric characters was perhaps the single most important feature for the automotive industry. A typical part identification number is not just a sequence of digits; it often contains letters to denote a specific model, manufacturing plant, or version. For example, a part number might be 'A1234B.' Code 39 could encode this string directly . This eliminated the need for complex translation tables that would have been required if a numeric-only code like UPC had been used. |

|
The Self-Checking Property |
One of the most robust features of Code 39 is its self-checking property. Because each character is encoded with three wide elements out of nine, the system is designed to detect errors. If a printing defect or a reading error causes a single bar to be misinterpreted---for example, a narrow bar is read as wide---it is highly unlikely that the resulting pattern will correspond to a valid character . This means that the code itself provides a level of error detection without the need for a mandatory check digit. |
The practical implication for the automotive industry was significant. In a noisy factory environment, where dust, dirt, and variable lighting could interfere with scanning, the self-checking property provided an extra layer of reliability. It reduced the risk of 'misreads,' where a barcode scanner interprets the wrong data, which could have catastrophic consequences in a supply chain. This self-checking nature is why the check digit is optional in Code 39, unlike in many other symbologies . |

|
Simplicity and Compatibility |
Another major advantage was the sheer simplicity of the code. The relationship between the data characters and the barcode pattern is straightforward . This made it easy to implement printing solutions. Any printer that could handle standard fonts could be used to generate Code 39 labels, as it was simply a matter of adding a Code 39 font to the system . This ease of implementation significantly lowered the barrier to adoption for automotive suppliers. |
Furthermore, Code 39 could be read by virtually every barcode scanner on the market. Its wide adoption meant that even small suppliers could invest in cheap, reliable readers. This universality was essential for the AIAG standard, which needed to be workable for a vast network of companies ranging from General Motors to a small family-owned parts shop . |

|
The AIAG Standard: A Turning Point |
The widespread adoption of Code 39 in the automotive industry was driven by a single pivotal event: its selection as the standard by the Automotive Industry Action Group. The AIAG was formed in 1981 by a consortium of major automakers, including General Motors, Ford, and Chrysler, to develop common standards for the industry . In 1984, the AIAG published its first standards for barcode labeling: AIAG B-1 Bar Code Symbology Standard and AIAG B-3 Shipping/Parts Identification Label Standard . At the heart of these standards was Code 39. |
This move was a massive early application of barcode technology on an industrial scale. For the first time, a universally accepted format for identifying parts was in place. The impact was twofold. First, it created a seamless connection between automakers and their thousands of suppliers. A part shipped from a factory in Ohio to an assembly plant in Michigan would bear a barcode that the receiving plant could scan without any compatibility issues. Second, it forced the entire supplier base to adopt the technology, accelerating the deployment of automated identification systems across the manufacturing landscape . |

|
Enabling Just-in-Time Manufacturing |
The standardization of Code 39 was a critical enabler of Just-in-Time (JIT) manufacturing. JIT is a production strategy that seeks to increase efficiency by receiving goods only as they are needed in the production process, thereby reducing inventory costs. For JIT to work, every component must arrive at the assembly line at precisely the right moment. This requires an incredibly precise and rapid system of tracking and logistics. |
Code 39 made this possible. As parts arrived at the factory, workers could scan them to instantly update inventory databases. This real-time visibility allowed automakers to know exactly what was in the warehouse and what was on the way. If a component was running low, the system could automatically trigger a new order. This efficiency became a competitive advantage. Automakers could now operate with significantly less cash tied up in spare parts, and they could respond to changes in demand more quickly because they were not burdened with massive, slow-moving inventories. |

|
Efficient Supply Chain Tracking |
Before Code 39, tracking a part through the supply chain was a logistical nightmare. It involved manual checks, paperwork, and phone calls. The standardized barcode system automated this process. Every major step in the life of a part---from manufacturing to shipping to receipt---could be recorded by scanning its barcode. This created a digital trail, improving visibility and accountability. It allowed manufacturers to trace quality issues back to specific batches or even individual production runs, a capability that would later become essential for product recalls and quality assurance . |

|
Applications Across the Manufacturing Lifespan |
Code 39's influence in the automotive industry extends far beyond its initial role in parts identification. It became an indispensable tool across the entire lifespan of a vehicle, from the assembly line to the showroom floor to the service bay. |
Work-in-Process Tracking |
On a modern automobile assembly line, a vehicle progresses through hundreds of steps. Each step requires the installation of specific parts, and any delay or misstep can disrupt the entire line. Code 39 barcodes are used to track the 'work in process' (WIP). As a vehicle chassis moves down the line, its barcode is scanned to indicate which stage of assembly it has reached. This allows plant managers to monitor the status of every vehicle in real-time. |
This system also supports the customization of vehicles. Modern car buyers can order a vehicle with a specific combination of options. This information is encoded in the vehicle's tracking barcode. As the car moves through the assembly line, the barcode tells the robots and workers which specific parts to install---whether it is a sunroof, a specific type of stereo, or a particular engine. |

|
Quality Control and Compliance |
The automotive industry is subject to rigorous safety and quality standards. Automakers must be able to prove that every part in a vehicle meets specific criteria. Code 39 barcodes are used to manage these quality control processes. When a batch of parts is inspected, the results are tied to the batch's barcode. If an inspector finds a defect, they can scan the barcode to log the issue. |
This data is essential for compliance with regulations and for internal quality audits. The ability to quickly and accurately trace a part's history is also vital in the event of a recall. When a manufacturer identifies a potential issue with a component, they can use the barcode data to locate every vehicle in which that specific component was installed, making the recall process faster and more precise. |

|
Inventory Management of Raw Materials |
The supply chain for an automaker is complex, involving not just finished parts but also the raw materials used to manufacture those parts. Steel coils, plastic pellets, and paint are all tracked using barcodes. Code 39 labels on these raw materials allow the automaker to manage inventory levels efficiently, reducing waste and ensuring that the production line never runs out of a critical input. |

|
Vehicle Identification Number (VIN) Labels |
The Vehicle Identification Number (VIN) is a unique 17-character code assigned to every car manufactured. It is essentially the car's fingerprint, containing information about the manufacturer, model, year, and specific features. The AIAG has a specific standard (AIAG B-2) for VIN labels, and Code 39 has been used to encode the VIN for easy scanning and data entry . This application extends beyond the factory floor. In dealerships, service technicians scan the VIN barcode to instantly pull up the vehicle's service history and parts specifications, streamlining repair and maintenance. |

|
The Inevitable Drawback: Low Data Density |
Despite its profound impact, Code 39 was not without its significant limitations. The primary drawback, as identified by its creators and users alike, was its low data density . |
Understanding Data Density |
Data density refers to the amount of information that can be encoded in a given physical space. Code 39's low data density means that a very small amount of data requires a very large barcode. To understand why, we need to look at how Code 39 encodes characters. |
In Code 39, each character is formed by a specific pattern of five bars and four spaces. The code is also 'discrete,' meaning that each character is separated by an inter-character gap that does not encode data . This structure is inherently inefficient compared to 'continuous' codes like Code 128, which pack data more tightly. |
Furthermore, to encode lowercase letters or other special characters not in the base set, Code 39 requires a 'Full ASCII' mode that uses pairs of characters to represent a single data character . For example, the lowercase letter 'a' would be encoded as '+A'. This effectively doubles the length of the barcode to represent a single extended character. |

|
The Impact of Low Data Density |
For the automotive industry, low data density posed several practical problems. First, it limited the amount of information that could be put on a part. A small electronic component or a fastener could not accommodate a large Code 39 label. This forced manufacturers to either use larger labels or encode less information. |
Second, the need for larger labels had a knock-on effect on the printing and labeling processes. Larger labels require more space on the packaging, and they may be more expensive to produce and apply. They also require more careful handling to avoid damage. |
Third, the large size of Code 39 labels could be problematic on curved surfaces. While a large label on a flat cardboard box is fine, a large label on a small, round part might wrap around the object, making it unreadable by a scanner. |
These limitations did not go unnoticed. As the automotive industry's needs grew more complex, the demand for a more efficient symbology increased. While Code 39 had been instrumental in digitizing the supply chain in the 1980s, by the 2000s, it was increasingly seen as a legacy technology, less capable of meeting modern requirements. |

|
Real-World Examples Across Industries |
While the automotive industry was the primary driver of Code 39's early adoption, its unique characteristics led to its implementation in a wide variety of other sectors. Each industry found specific advantages in the symbology while also grappling with its limitations. |
Logistics and Warehousing |
In logistics, Code 39 quickly became a standard for tracking shipments and managing inventory. The need to identify pallets, boxes, and containers using alphanumeric tracking numbers made Code 39 a natural fit. The self-checking property was a significant advantage in warehouses where labels could be smudged or scratched. Companies could print Code 39 labels on-site with simple thermal printers, and the labels could be read by a wide array of handheld scanners, from inexpensive consumer units to rugged industrial devices . |
However, logistics companies often face a similar issue to the automotive industry: the need to encode a growing amount of information on labels that are often affixed to packages of varying sizes. While a large shipping label can accommodate the long, wide barcode that Code 39 creates, there is a constant pressure to make labels smaller and more information-dense to save paper and fit onto odd-sized packages. |

|
Healthcare |
The healthcare industry adopted Code 39 for several critical applications, driven by the need for patient safety and error reduction. The Health Industry Bar Code (HIBC) standard was built on Code 39 . It is used for patient identification wristbands, specimen labeling, and medication administration. In a hospital, a patient's wristband contains a unique identifier that can be scanned to pull up their medical records, ensuring that the correct medication is given to the right patient. The use of Code 39 for specimen tracking helps prevent mislabeling errors, which can have life-threatening consequences. |
The low data density of Code 39 is a notable challenge in healthcare. Patient wristbands are small and often placed on curved surfaces like a patient's wrist. Fitting a long Code 39 barcode onto such a small area requires very high-resolution printing, which can be difficult to achieve and maintain. This has led many healthcare facilities to transition to 2D barcodes (like Data Matrix or PDF417) which can pack much more data into a fraction of the space. |

|
Government and Defense |
Perhaps the most extensive application of Code 39 outside of automotive is within the U.S. Department of Defense. The military adopted Code 39 under the LOGMARS (Logistics Applications of Automated Marking and Reading Symbols) system . It became the standard for labeling all government property, including weapons, vehicles, equipment, and supplies. MIL-STD-1189, the military standard for barcode labeling, mandated the use of Code 39 . |
The military valued Code 39 for its robustness, self-checking feature, and the widespread availability of reading equipment. The ability to encode alphanumeric data was essential for tracking assets with complex serial numbers and nomenclature. In the rugged and often harsh conditions of military logistics, from the storage depot to the front lines, the reliability of Code 39 was a major asset. However, the low data density is a drawback in this context as well, as large equipment labels must be very large, and small items cannot carry detailed information. |

|
Manufacturing (General) |
Beyond automotive and military, Code 39 has been used in virtually every sector of manufacturing for tracking work-in-progress, managing parts inventories, and labeling finished goods . Its use in electronics manufacturing, aerospace, and heavy equipment production is widespread. For many decades, if a manufacturer needed a simple, reliable, and affordable system for labeling parts with alphanumeric codes, Code 39 was the default choice. |

|
The Legacy and the Transition |
As we have seen, while Code 39 was a revolutionary technology, its limitations---most notably, the low data density---have fueled a transition to more advanced symbologies. This evolution is a natural part of technology's life cycle, and understanding it provides a crucial perspective for any student of the field. |

|
The Dawn of 2D Barcodes |
The 1990s and 2000s saw the rise of two-dimensional (2D) barcodes, such as Data Matrix and PDF417. Unlike linear barcodes, which encode data only horizontally, 2D barcodes encode data in both the horizontal and vertical dimensions. This allows them to store a vast amount of information in a much smaller space. |
In the automotive industry, the limitations of Code 39 became increasingly apparent as the need to track more data grew. Manufacturers wanted to encode information like serial numbers, batch numbers, expiration dates, and even production data directly onto parts. Using Code 39 for this would have required enormous labels. The AIAG itself recognized this, publishing AIAG B-17, a guideline for 2D Direct Parts Marking (DPM) . This standard governs the use of Data Matrix barcodes that are directly marked onto components (via laser etching or dot peening), creating a 'birth certificate' that stays with the part for its entire life. Today, many critical automotive components, such as airbags and engine blocks, are marked with Data Matrix codes for traceability. |

|
The Continued Use of Code 39 |
Despite the clear advantages of 2D barcodes and more advanced 1D codes like Code 128, Code 39 has not disappeared. In fact, it remains widely used in many applications where simplicity, compatibility, and robustness are more important than data density or modern feature sets . |
For example, in internal asset tracking for items that are not space-constrained, such as pallets, large crates, or industrial equipment, Code 39 is still a common sight. The sheer installed base of scanners and software that support Code 39 means that changing to a different symbology would be costly and provide little benefit for certain applications. It remains the 'workhorse' for many simple labeling tasks. |
Moreover, the self-checking property of Code 39 continues to be a relevant advantage in environments with low print quality. If a company is using an older thermal printer that cannot produce the high-resolution prints required for smaller codes, Code 39 remains a reliable fallback. |

|
Code 39 vs. Code 128 |
The most direct successor to Code 39 in the 1D world is Code 128. Developed to address the low data density of Code 39, Code 128 is a more efficient encoding scheme. A Code 128 barcode can be approximately 40% shorter than a Code 39 barcode containing the same data . It also supports the full ASCII character set without needing the 'double-encoding' required by Full ASCII Code 39. |
In industries where space on a label is at a premium, such as in pharmaceuticals or retail, Code 128 is often the preferred choice. However, in industrial settings with less stringent space constraints, Code 39's simplicity and self-checking nature often result in its continued use. The choice between the two is a classic trade-off between data density and robustness. |

|
Conclusion: A Detailed Summary |
To fully appreciate the role of Code 39 in the automotive industry and beyond, we must consider the key points of this chapter: |
Historical Significance: Code 39, developed in 1974, was the first alphanumeric barcode and was pivotal in meeting the industrial needs of the late 20th century. Its adoption by the U.S. Department of Defense (LOGMARS) and the automotive industry through the AIAG standard in 1984 marked a turning point in automated identification . |
Technical Characteristics: Its success was rooted in its technical features. The ability to encode uppercase letters and numbers was critical for industrial data. Its self-checking property provided built-in error detection without a mandatory check digit, making it robust in challenging industrial environments. The simplicity of its encoding allowed easy integration with existing printer systems and guaranteed compatibility with nearly all barcode readers . |
Transformative Impact: The standardization of Code 39 was a primary enabler of transformative business practices. It allowed for the implementation of Just-in-Time manufacturing by providing real-time visibility into inventory. It created an efficient, paper-free supply chain where parts could be tracked from the supplier to the assembly line. It also found application in work-in-process tracking, quality control, and even vehicle identification . |
Acknowledged Limitations: The most significant and widely recognized drawback of Code 39 is its low data density. This characteristic means that the barcode is physically large relative to the amount of information it contains, limiting its use on small parts or where space is at a premium. This limitation was a primary driver for the development and adoption of more efficient symbologies . |
Cross-Industry Applications: While automotive was a massive early adopter, Code 39's influence extended across logistics, healthcare, government/military, and general manufacturing. In healthcare, it underpinned early patient safety initiatives. In logistics, it enabled the digital tracking of shipments. In each case, its robustness and simplicity were valuable, while the data density limitation presented challenges . |
Legacy and Evolution: Code 39 remains in use today, a testament to its durability. However, it has been largely superseded for new applications by more efficient 1D codes like Code 128 and, more importantly, by 2D barcodes like Data Matrix and PDF417. These modern symbologies address the low data density issue and allow the encoding of significantly more information in a smaller space, which is essential for modern tracing and identification requirements . |

|
In conclusion, Code 39 was a foundational technology that shaped the modern industrial landscape. It was the right technology at the right time, solving a critical problem with a robust and practical solution. Its influence can still be felt today, and its history provides a crucial lesson in how technical characteristics---both the strengths and the limitations---directly impact real-world adoption and application. While it may no longer be the cutting edge, its legacy is enshrined in the highly efficient, digitally connected supply chains that are the hallmark of 21st-century manufacturing. |