Barcode Technology

Barcode History

Barcode Label Paper

Barcode Printer

Barcode Application

Inventory Management

AI Barcode QRCode

Barcode Scanner

Barcode Software

Barcode Software B

Barcode Software C

Barcode Software D

Barcode Software E

New Technology A

New Technology B

Robot Technology

Barcode Types

Barcode Types B

Barcode Types C

Barcode Types D

Barcode Types E

Barcode Types F

Electronic Technology

Psychology at Work

Barcode Technology and Barcode Software Related   <<< Back to Directory <<<

Code 39 Barcodes: A Technical Deep Dive Into the Iconic (Code 3 of 9) (P25)

Chapter 25: Library Systems

A Brief Overview

Among the many industries that adopted Code 39 during its decades of prominence, perhaps none embraced it with such universal and enduring commitment as the library world. University libraries, public library systems, and specialized research collections around the globe came to rely on Code 39 as the backbone of their automation efforts. The symbology`s ability to encode both letters and numbers made it a natural fit for library call numbers, which often combine alphabetic subject classifications with numeric identifiers. This chapter explores the technical characteristics that made Code 39 the barcode of choice for libraries, examines the practical applications that transformed library operations, and traces how this technology reshaped the relationship between libraries and their patrons.

The Library Problem Before Barcodes

To appreciate the significance of Code 39 in library systems, one must first understand the operational challenges that libraries faced before barcode technology became widely available. Throughout the first three-quarters of the twentieth century, library circulation systems relied primarily on manual processes that were labor-intensive, error-prone, and limiting in what they could achieve.

The traditional library circulation model typically involved a paper card system. Each book contained a pocket on the inside cover, and within that pocket resided a card bearing the book`s call number, title, and author. When a patron borrowed a book, a library staff member would take the card from the pocket, stamp it with the due date, and file it alphabetically or numerically by due date in a circulation file. The patron`s name might be recorded on the card or on a separate registration record. When the book was returned, staff would locate the card, stamp it as returned, and place it back in the book pocket.

This system worked, after a fashion, but it carried significant operational costs. Libraries employing this approach spent substantial staff time on filing and retrieving cards, manually recording transactions, and performing periodic inventory checks. The card-based system made it difficult to know with certainty which books were currently on loan, who had borrowed them, or when they were due. Overdue notices required manual compilation of lists from the card files. Inventory counts demanded that staff physically check each book on the shelf against the catalog records, a process that could take weeks or months in a large academic library.

The limitations of manual systems became increasingly apparent as library collections grew and patron populations expanded. The post-World War II period saw dramatic growth in higher education enrollment, particularly in the United States and Europe, placing new demands on academic libraries. Public libraries also experienced increased usage as literacy rates rose and communities invested in cultural and educational resources. The manual card systems that had served libraries for generations were straining under the weight of modern demands.

Why Code 39 Fitted Library Requirements

When libraries began exploring automation in the 1970s and 1980s, Code 39 was already establishing itself as a versatile, robust barcode symbology. Its technical characteristics aligned remarkably well with library needs, making it the preferred choice for the vast majority of library automation projects.

The most critical feature of Code 39 for libraries was its alphanumeric capability. Library call numbers are inherently alphanumeric, combining letters and numbers in structured patterns. The Library of Congress classification system, widely used in academic libraries, begins with one or two letters representing broad subject categories, followed by numbers that narrow the subject focus, and often includes additional letters and numbers for further specificity. The Dewey Decimal classification, more common in public and school libraries, uses numbers primarily but sometimes incorporates letters for special designations. Code 39`s ability to encode both uppercase letters and digits meant that libraries could encode call numbers directly without the need for translation or mapping schemes.

Another significant advantage was Code 39`s self-checking property. The design of the symbology ensures that no single bar or space can be misread as another valid character. This feature was particularly valuable in library environments where barcode labels could become worn, scuffed, or partially damaged through repeated handling. Books circulate frequently, and their labels endure considerable physical stress. The self-checking nature of Code 39 provided a margin of safety that reduced misreads and improved the reliability of library automation systems.

The variable-length nature of Code 39 also served libraries well. Library barcode numbers do not all have the same length, as they are typically based on accession numbers, call numbers, or patron IDs that vary in character count. Code 39 accommodates this flexibility naturally, encoding any number of characters without requiring fixed-length fields or padding.

Perhaps surprisingly for a symbology often criticized for its low data density, Code 39`s relatively generous space requirements were not a significant drawback in library applications. Books and library cards provide ample surface area for barcode labels, unlike the tiny electronic components or medical vials where high-density symbologies became essential. Libraries could comfortably accommodate the larger labels that Code 39 required, and the trade-off was acceptable given the symbology`s other advantages.

The lack of a mandatory check digit in Code 39 was initially seen as a potential weakness in some industries, but for libraries it was often viewed as a neutral or even positive characteristic. The self-checking property provided a reasonable level of error detection without requiring libraries to calculate and print check digits for every label. Some library systems, however, did implement optional check digit schemes when they desired additional error protection, particularly for patron identification numbers that might be manually entered as well as scanned.

Implementation in Library Systems

The adoption of Code 39 in libraries involved systematic changes to how library materials were processed, tracked, and managed. The implementation process typically followed a pattern that began with the barcoding of existing collections and patron records, continued with the integration of barcode scanners and computer systems at circulation desks, and ultimately led to fundamental changes in library operations and patron services.

Barcoding the Collection

The physical task of attaching barcode labels to library materials was one of the most labor-intensive aspects of library automation. Depending on the size of a library`s collection, barcoding could take months or even years to complete. Libraries developed various strategies to manage this process efficiently.

One approach involved barcoding books as they were already being handled for other purposes. Books returned to the circulation desk, books being processed for shelving, or books undergoing repair or rebinding could all be barcoded opportunistically. This strategy distributed the workload over time and minimized the disruption to normal library operations, though it extended the total time needed to complete the project.

Other libraries opted for more aggressive approaches, hiring temporary staff or contracting with external vendors to barcode the collection systematically. Teams would work through the stacks, shelf by shelf, removing each book briefly to affix a barcode label and record its barcode number in the library database. This method was faster but more expensive and temporarily reduced access to materials in the sections being processed.

Regardless of the approach, libraries typically attached two barcode labels to each book, placing one on an interior page or inside cover and another on an exterior surface. The interior label served as the primary scanning point at the circulation desk, while the exterior label allowed for scanning without removing the book from the shelf, facilitating inventory and shelf management tasks. Label placement followed careful consideration of scanning ergonomics, with most libraries placing labels in consistent locations to enable efficient scanning by staff .

Patron Cards and Identification

Library patrons also received barcoded identification cards as part of the automation process. These cards, typically wallet-sized and made of durable plastic or laminated paper, bore each patron`s unique identification number encoded in a Code 39 barcode. The patron barcode served as the link between the individual and their borrowing record in the library database.

When a patron presented their card at the circulation desk, staff could scan the barcode to pull up the patron`s record instantly. This process was much faster and more reliable than manual identification methods, which might involve searching for a patron`s name in a card file or typing their ID number into a computer. The barcode eliminated data entry errors and accelerated the circulation process significantly.

Many libraries used the same patron card for multiple functions beyond circulation. The barcode on the card could be scanned for access to the library building, for computer login privileges, for interlibrary loan services, or for accessing electronic resources. This consolidation of functions onto a single card simplified patron experience and reduced the number of cards that patrons needed to carry.

Circulation Systems

The circulation desk was the focal point of library automation, and Code 39 barcodes played a central role in transforming how books were checked out and checked in. The traditional circulation process, which had involved multiple manual steps and substantial staff time, was streamlined into a simple sequence of barcode scans.

When a patron wished to borrow a book, the circulation staff member would first scan the patron`s barcode, bringing up their record on the computer. The staff member could then verify that the patron had no outstanding fines or overdue books, that their borrowing privileges were current, and that they had not exceeded their borrowing limit. The software would display this information within seconds of the scan.

Next, the staff member would scan the barcode on the book. The system would record the transaction, update the book`s status to 'checked out' in the database, associate the book with the patron`s record, calculate the due date based on library policies, and produce a printed receipt or email notice for the patron. The entire process might take just a few seconds, compared to the minute or more required for manual processing.

Check-in operations were similarly transformed. When a patron returned a book, staff would scan the book barcode, and the system would automatically note the return date, clear the book from the patron`s record, calculate any overdue fines if applicable, and update the book`s status to 'available.' The system could also route the book to the appropriate shelving location or hold shelf if another patron had placed a hold on it. The speed and accuracy of barcode-based check-in allowed libraries to handle much higher volumes of circulation with fewer staff.

Inventory and Shelf Management

Beyond circulation transactions, Code 39 barcodes enabled libraries to perform inventory tasks that had previously been impractical or impossible. Periodic inventory counts could be conducted by scanning the barcode of each book on the shelf with a portable scanner. The scanner would record the barcode numbers, and the library`s software would compare the scanned list against the expected collection to identify missing or misplaced items.

This process, known as shelf reading or inventory scanning, could be completed in a fraction of the time required for manual inventory methods. Rather than manually comparing each book on the shelf against a printed list, staff could simply scan barcodes and let the computer system handle the comparison. Libraries could conduct inventory more frequently, identify missing books more quickly, and maintain more accurate records of their collections.

Shelf management also benefited from barcode scanning for tasks such as locating books that had been placed on hold by patrons, identifying books that had been shelved incorrectly, and verifying that books were in the correct sequence on the shelves. Portable scanners could be programmed to beep or display a message when a scanned book was not in its expected location, allowing staff to correct shelving errors efficiently.

Library Automation in Context

The adoption of Code 39 in libraries was not an isolated phenomenon but rather part of a broader movement toward automation that transformed library operations during the last quarter of the twentieth century. The same technologies that enabled libraries to implement barcode systems also supported online catalogs, patron databases, and the early stages of digital resource access.

The Integrated Library System

Barcode technology was a key component of the integrated library system (ILS), a software platform that managed all aspects of library operations. The ILS served as the central nervous system of the automated library, maintaining databases of materials, patrons, transactions, and holdings information. Barcode scanners served as the primary data input devices for this system, allowing staff to enter information quickly and accurately.

The typical ILS of the late twentieth century ran on a central computer, often a minicomputer or server, that was accessible from multiple terminals throughout the library. Each terminal could be equipped with a barcode scanner, allowing staff at circulation desks, reference desks, and other service points to access the system. The software modules of the ILS included circulation management, cataloging and classification, acquisitions, serials control, and patron records.

The integration of barcode technology with the ILS created a powerful platform for library management. All circulation transactions were recorded instantly in the central database, providing real-time information on the status of materials and patron accounts. Acquisitions staff could track the receipt of new materials, catalogers could assign call numbers and create barcode labels, and circulation staff could manage loans and returns from a single integrated system.

Online Catalogs and Patron Self-Service

The same computing infrastructure that supported barcode circulation also enabled the development of online public access catalogs (OPACs). These computer-based catalogs replaced the traditional card catalogs that had been a central feature of library design for generations. Patrons could now search for materials by title, author, subject, or keywords, seeing current availability status and location information directly on screen.

The connection between online catalogs and barcode systems was seamless. The catalog records included the barcode numbers assigned to each item, allowing the system to check circulation status in real time. When a patron searched for a book, the system could immediately display whether the book was currently available, checked out, on hold, or in transit. If the book was checked out, the system could show the expected return date and allow the patron to place a hold request.

Some libraries began offering self-service circulation stations, where patrons could check out books themselves by scanning their patron barcode and the book barcode. These stations, often located near the library entrance or in high-traffic areas, reduced wait times at the circulation desk and gave patrons greater control over their borrowing experience. Self-checkout systems proved particularly popular in academic libraries, where students often valued the speed and convenience of automated service.

Security and Theft Prevention

Although not primarily designed as a security technology, barcode-based circulation systems contributed to theft prevention by creating a clear record of which materials had been properly checked out. If a patron attempted to leave the library without checking out a book, the item would not appear in the circulation records as being on loan to that patron. Some libraries supplemented their barcode systems with electronic article surveillance (EAS) tags that triggered alarms at the exit, creating a two-layer security approach that combined identification and detection.

The barcode system also enabled libraries to track which patrons had borrowed specific items, which could be useful for addressing issues such as damage, loss, or non-return of materials. While libraries have traditionally been cautious about patron privacy, the ability to identify borrowers was considered appropriate for circulation management and collection accountability. Libraries typically established privacy policies to govern how patron borrowing records could be accessed and for what purposes.

The Technical Foundation

To fully appreciate why Code 39 was so well-suited to library applications, it is helpful to understand some of its technical details. The symbology`s design choices reflect a careful balance between encoding capability, error resistance, and implementational simplicity.

Encoding Structure

Code 39 encodes each character as a pattern of nine elements: five bars and four spaces. Within each character, exactly three of these nine elements are wide, and six are narrow. The relative widths of wide and narrow elements typically follow a ratio between 2.5 to 1 and 3 to 1, meaning a wide bar or space is roughly 2.5 to 3 times the width of a narrow element. The arrangement of these three wide elements among the nine positions determines which character is represented .

The '3 of 9' name derives from this encoding pattern: three wide elements out of nine total elements per character. This design provides a total of 43 different characters in the standard Code 39 character set: the digits 0 through 9, the uppercase letters A through Z, and several special characters including the hyphen, period, space, dollar sign, slash, plus sign, and percent sign .

The start and stop characters, which mark the beginning and end of each barcode, are both represented by the asterisk symbol. This character is not part of the main encodable data set but serves as a delimiter. The use of different patterns for the start and stop characters means the barcode can be read in either direction; the reader can determine the orientation of the scan from the sequence of characters encountered .

Self-Checking Characteristic

The self-checking property of Code 39 is a direct consequence of its encoding structure. Because each character uses exactly three wide elements, a single bar or space that is misread as the wrong width cannot produce another valid character. For example, if a narrow bar in a particular character were misread as wide, the resulting pattern would have four wide elements rather than three, which does not correspond to any valid Code 39 character .

This self-checking characteristic does not guarantee that no errors can occur; multiple errors in a single character might produce a valid but incorrect character. However, the probability of such multiple errors is very low, especially when the barcode reader and print quality meet reasonable standards. For most library applications, the self-checking property provides sufficient error protection without requiring the overhead of a check digit.

Optional Check Digit

Although Code 39 does not require a check digit, many implementations do add one for additional error protection. The most common scheme is a modulo 43 check digit, which assigns a numeric value to each of the 43 characters in the Code 39 character set and computes a check character based on the weighted sum of the data characters . The check character is appended to the data before encoding, and the reader verifies the check digit during decoding.

In library systems, the use of check digits varied. Some library automation systems, such as the widely used Destiny platform from Follett, offered support for multiple Code 39 variants including Code 39 with modulo 10 check digits and Code 39 with modulo 43 check digits . The choice of whether to use a check digit often depended on the specific requirements of the library software and whether the barcode numbers would ever be manually entered rather than scanned.

Full ASCII Extension

The standard Code 39 character set includes only uppercase letters, digits, and a limited set of special characters. For applications requiring lowercase letters or the full ASCII character set, an extension known as Code 39 Full ASCII was developed. This extension uses pairs of standard Code 39 characters to represent each extended character. For example, lowercase 'a' is encoded as '+A', lowercase 'b' as '+B', and so on .

The Full ASCII extension was not widely used in library applications, as most library data could be adequately represented using uppercase letters and digits. Call numbers, accession numbers, and patron IDs typically did not require lowercase letters or the full range of ASCII punctuation. The library context, with its emphasis on uppercase alphanumeric data, aligned well with the standard Code 39 character set.

Data Density Considerations

Code 39 is sometimes criticized for its relatively low data density compared to later symbologies such as Code 128. The requirement for a fixed gap between characters adds to the space required for the barcode, and the wide-to-narrow ratio of approximately 3:1 means that characters require substantial horizontal space. A ten-character Code 39 barcode may be roughly 40 percent wider than an equivalent Code 128 barcode .

For library applications, this lower density was not a significant concern. Books, library cards, and other library materials provide ample surface area for barcode labels, with book spines, interior pages, and cover surfaces all offering sufficient space for Code 39 labels. The label`s readable human-readable text beneath the barcode added to the total label size, but this was often considered beneficial as it allowed staff to verify the encoded information visually.

Broader Applications Across Industries

While libraries represented a significant and visible application of Code 39, the symbology found equally important uses across many other industries and sectors. Understanding these diverse applications provides context for Code 39`s prominence and demonstrates how the symbology`s technical characteristics addressed various operational needs.

Military and Defense

The United States Department of Defense adopted Code 39 as part of the LOGMARS (Logistics Applications of Automated Marking and Reading Symbols) program, a major initiative to standardize identification and tracking of military supplies and equipment. The MIL-STD-1189 standard specified Code 39 for marking government property, requiring barcodes on everything from individual components to entire systems . The U.S. military`s early and extensive adoption of Code 39 gave the symbology tremendous credibility and visibility, encouraging its use in other sectors.

LOGMARS represented one of the largest barcode implementations of its era, encompassing thousands of suppliers and millions of items. The program demonstrated that barcode technology could be deployed effectively at scale, with rigorous standards ensuring consistency and reliability across a vast supply chain. The military`s technical requirements influenced the development of the Code 39 specification, and the symbology`s performance under demanding conditions validated its design .

Automotive Industry

The automotive industry also adopted Code 39 extensively, particularly through the standards established by the Automotive Industry Action Group (AIAG). The AIAG B-1 specification defined barcode labeling requirements for parts identification throughout the automotive supply chain . Parts manufacturers, suppliers, assemblers, and distributors all used Code 39 labels to track components from production through installation in vehicles.

The automotive application demanded barcodes that could withstand harsh environments, including exposure to oils, solvents, temperature extremes, and physical abrasion. Code 39`s robustness and the availability of durable label materials made it suitable for these demanding conditions. The symbology`s self-checking property was particularly valuable in manufacturing environments where label damage could occur during handling or assembly processes.

Healthcare and Medical Devices

The healthcare industry developed its own standard based on Code 39, known as the Health Industry Bar Code (HIBC) standard. This standard specified the use of Code 39 for labeling medical devices, pharmaceuticals, and patient identification materials. The HIBC standard required a specific data structure that included a manufacturer identifier, a product identifier, and optionally a check digit, all encoded in Code 39 .

The use of Code 39 in healthcare reflected the symbology`s reliability and the industry`s conservative approach to adopting new technologies. Medical device manufacturers, hospitals, and healthcare providers needed barcodes that would work reliably in clinical environments, where errors could have serious consequences. The proven performance of Code 39 in other industries gave healthcare organizations confidence in its application to medical tracking and identification.

Government and Industrial Applications

Beyond these specific industry sectors, Code 39 was adopted broadly for government and industrial tracking applications. The symbology could be found on equipment tags in factories, on asset tags in schools and hospitals, on documents in government offices, and on inventory items in warehouses and distribution centers. Its simple encoding scheme and the availability of barcode fonts for printers made it accessible for organizations of all sizes.

The widespread adoption of Code 39 was reinforced by its inclusion in the ISO/IEC 16388 international standard, which formalized the symbology specification and provided a basis for interoperability across different vendors and implementations. This standardization was particularly important for applications that involved multiple suppliers or the exchange of materials across organizational boundaries .

The Code 39 Ecosystem

The success of Code 39 in libraries and other industries depended on the broader ecosystem of hardware, software, and standards that supported barcode implementation. Understanding this ecosystem helps explain why Code 39 was able to achieve such widespread adoption and longevity.

Barcode Printers and Label Technology

The widespread use of Code 39 was supported by a variety of printing technologies that could produce high-quality barcode labels. Thermal transfer printers, direct thermal printers, and laser printers all found applications in barcode printing, with the choice depending on factors such as label durability requirements, print volume, and budget constraints.

Library implementations typically used adhesive labels printed on sheets or rolls, with the labels applied to books and patron cards by library staff. The labels needed to withstand handling, environmental conditions, and repeated scanning over the life of the book. Specialty label materials were available for outdoor use, harsh environments, or applications requiring particular durability.

The availability of Code 39 barcode fonts for standard printers simplified implementation significantly. With a Code 39 font installed on a computer system, any application could generate barcode labels by simply printing the data string with the appropriate font and formatting. This capability made Code 39 accessible to organizations that could not afford specialized barcode printing equipment .

Barcode Scanners and Reading Technology

Barcode scanners capable of reading Code 39 were available from multiple manufacturers in a range of form factors and price points. Handheld scanners, fixed-mount scanners, and portable data terminals all supported Code 39 reading, and many scanners supported multiple symbologies simultaneously.

The most common scanner type for library applications was the laser scanner, which uses a laser beam to read the barcode by measuring the light reflected from the bars and spaces. Laser scanners could read Code 39 at various distances and from different angles, providing flexibility for circulation desk operations. These scanners were relatively inexpensive and durable, making them suitable for the high-volume scanning environment of a library circulation desk.

Image-based scanners, which capture a digital image of the barcode and use software to decode it, became increasingly common in later years. These scanners offered advantages in terms of their ability to read damaged or poorly printed barcodes and their support for two-dimensional symbologies such as QR codes. However, in the early years of library automation, laser scanners were the predominant technology.

Integration with Library Management Systems

The success of library barcode implementations depended on the effective integration of barcode technology with the library`s management software. This integration involved configuring the barcode scanner to communicate with the computer system, defining data formats for barcode numbers, and ensuring that the library software could interpret and use the scanned information.

Library management systems typically provided support for specific barcode symbologies and allowed administrators to configure the system to accept barcodes in the format used by their implementation. The system would interpret the scanned data as a call number, accession number, patron ID, or other appropriate identifier and use it to retrieve the corresponding record from the database.

The development of standards for barcode symbology, such as the ISO/IEC 16388 specification for Code 39, facilitated interoperability between hardware and software from different vendors. Libraries could choose barcode printers, label suppliers, scanners, and management software from different providers, confident that the components would work together if they adhered to the same standards .

The Evolution to Modern Systems

While Code 39 remained the dominant library barcode for many years, the evolution of technology has led to the adoption of additional symbologies and new approaches to library identification. Understanding this evolution provides perspective on Code 39`s place in the broader history of library automation.

Emergence of Code 128

Code 128, introduced in the early 1980s, offered higher data density and full ASCII support compared to Code 39. This symbology used variable-width bars and spaces, allowing more compact encoding of data. For applications requiring the encoding of more information in a smaller space, Code 128 provided a clear advantage .

Some libraries began transitioning to Code 128 as their existing Code 39 systems reached the end of their useful life. The higher density of Code 128 allowed the use of smaller labels, which could be useful for materials with limited label space. Additionally, the check digit requirement of Code 128 provided an extra layer of error protection that some libraries appreciated.

However, Code 39`s established presence in libraries meant that many institutions continued to use Code 39 for new materials even after Code 128 became available. The cost and effort of transitioning to a new symbology, including re-barcoding existing materials, updating scanners, and modifying software, made Code 39 the preferred choice for many libraries throughout the 1990s and 2000s.

RFID and the Changing Landscape

The introduction of Radio Frequency Identification (RFID) technology in libraries represented a more fundamental shift in library identification and tracking. Rather than requiring line-of-sight scanning of a printed barcode, RFID tags could be read wirelessly, allowing multiple items to be scanned simultaneously and enabling self-service checkout and automated sorting.

RFID systems offered significant operational benefits, including faster check-in and check-out, automated handling of returned items, and simplified inventory management. Some libraries adopted RFID as a complement to their existing barcode systems, using both technologies in parallel during a transition period. Others committed fully to RFID, replacing barcode labels with RFID tags and phasing out their Code 39 systems.

Despite the advantages of RFID, barcode systems remained popular for their simplicity, low cost, and ease of implementation. Many libraries continued to use Code 39 barcodes even as they adopted RFID, particularly for patron cards and for items that did not justify the expense of RFID tagging. The coexistence of barcode and RFID systems demonstrated the enduring value of Code 39 even in the presence of newer technologies.

Modern Barcode Formats

As of the 2020s, libraries support a range of barcode symbologies, with Code 39 remaining one of the options alongside Code 128, ISBN barcodes, EAN barcodes, and QR codes . Modern library management systems typically support multiple symbologies, allowing libraries to choose the format that best suits their needs and to accommodate different types of materials and applications.

The specific choice of symbology often depends on factors such as existing infrastructure, the requirements of the library management software, and the preferences of library staff and patrons. Some libraries standardize on a single symbology for simplicity, while others use different symbologies for different purposes. For example, a library might use Code 39 for its own accession numbers, ISBN barcodes for new acquisitions, and QR codes for linking to digital resources.

A Detailed Summary

The story of Code 39 in library systems is one of technological alignment, widespread adoption, and enduring utility. Several key themes emerge from this examination of the symbology`s role in library automation.

First, the technical characteristics of Code 39 were remarkably well-suited to library applications. Its alphanumeric capability allowed direct encoding of call numbers and accession numbers without translation. Its self-checking property provided reliable reading even on labels that had been worn or damaged through handling. Its variable length accommodated the diverse identification numbers used in library systems. These technical features made Code 39 a natural fit for libraries, and their alignment with library needs explains why the symbology was so widely adopted.

Second, the adoption of Code 39 transformed library operations in fundamental ways. Circulation transactions became faster and more accurate, inventory management became feasible and efficient, and patron services were enhanced through self-service checkout and online catalogs. The barcode system reduced staff workload, improved the quality of library service, and provided the foundation for further automation and innovation.

Third, Code 39`s implementation in libraries was part of a broader trend toward automation and standardization in the library sector. The same technologies that enabled barcode-based circulation also supported integrated library systems, online catalogs, and the digital transformation of library services. Code 39 served as a bridge between the manual, card-based library of the mid-twentieth century and the automated, digital library of the twenty-first century.

Fourth, the library application of Code 39 reflected the broader pattern of adoption across multiple industries. The same technical features that made Code 39 suitable for libraries also made it valuable for military logistics, automotive manufacturing, healthcare tracking, and industrial asset management. The symbology`s versatility and robustness were demonstrated across a wide range of applications, reinforcing its position as one of the most important barcode symbologies of the twentieth century.

Fifth, despite the emergence of newer symbologies and technologies, Code 39 continues to play a role in library systems. While many libraries have adopted Code 128 or RFID for some applications, Code 39 remains in use for patron identification, internal tracking, and legacy systems. The symbology`s longevity is a testament to its sound design and the substantial investment that libraries made in Code 39 infrastructure.

Finally, the library experience with Code 39 illustrates the importance of considering application requirements when selecting a technology. The success of Code 39 in libraries was not accidental but resulted from a careful matching of technology characteristics to operational needs. Libraries chose Code 39 because it worked, and its continued use despite the availability of newer alternatives demonstrates the value of a proven solution that meets the requirements of the application.

The university libraries that adopted Code 39 in the late twentieth century made a choice that would shape their operations for decades. By embracing this robust and capable symbology, they created systems that improved service, reduced costs, and laid the groundwork for the digital libraries of today. The legacy of Code 39 in library systems is a story of technological adoption that continues to influence how libraries manage their collections and serve their patrons.

 

EasierSoft Barcode Label Design & Bulk Printing Software

---- Use Excel Data to Batch Print Barcodes on Label Sheets or Roll Labels  

---- How to use this barcode software

Download:  Free Barcode Software + Barcode Label Designer

Download Free Barcode Software at Softonic

     Download at CNET

Once you obtain a GS1/UPC/EAN barcode, or other barcode type and QR code, you can use our free software to batch print barcode labels onto Roll label paper using a professional label printer, or to batch print barcodes onto Avery 5160 label sheets using a regular laser or inkjet printer. Our software has free and paid versions.

The free version fully meets your needs for batch printing GS1/UPC/EAN barcodes. The paid version can import data from Excel and databases to batch print barcode labels with different values.

How to Start

Input Data

Import Excel Data

Print Barcode

Barcode Format

Label Designer

All Screen Shot

Export Barcode Image

Save Template

Output Word Excel

How to Use & FAQ:

Add ascii key to barcode

Auto calculate barcode size (Std)

Make barcode by command line

Export barcode image files

Barcode text font setting

Generate ISBN barcode

Predefined label templates

Printing setup

Save settings

Serial number generator

The supported barcode types

Load Excel data (pro)

Manually copy data from Excel files

Filter some data for printing

Edit imported barcode data

Input data (Pro)

Label Designer

Edit data in Label designer

Label Designer - Add new label

Label Designer - Printing

Set the barcode label format to be printed

Other Barcode Label Format Settings

Barcode types supported by this program

Barcode Label Font Settings

Configuring the Barcode Print Rotation

Text Alignment for Barcode Labels

Automatically Adjusting Barcode Width

Text Beneath the Barcode

Configuring Barcode Size

Auto Calculate the Barcode Size

Export Barcode images

Export Barcode Image Format

File Names for Exported Barcode

Resolution of Exported Barcode Images

Fixed Folder for Exporting Barcode

Default Barcode Image Export Format

Print bulk barcodes quickly

Print barcodes to Avery 5160 label

How to bulk Barcode Printing

Sample - Avery 5162 (2x7) Label Sheet

Example: Print barcodes to 5*3cm roll

Example: Print barcodes to 5161 label

Example: Print barcodes to 5162 label

Example: Print barcodes to 5163 label

Example: Print barcodes to 5164 label

Example: Print portrait orientation 5164

Example: Print barcodes to 5167 label

Example: Print barcodes to 5168 label

Example: Print portrait orientation 5168

Example: Print barcodes to 5169 label

Highlights

Excel integration: Import data directly from Excel to generate and print barcodes in bulk.

Label designer: Create complex labels with multiple barcodes, text, logos, and shapes.

Batch printing: Print thousands of barcodes at once using standard inkjet/laser printers or professional barcode printers.


Flexible editions:

Standard Edition: Simple batch printing with Excel data.

Professional Edition: Adds command-line automation for workflow integration.

Label Designer Edition: Advanced design features for complex labels.


Why Choose Our Barcode Solutions?

Cost-effective: Free online generator and permanent free desktop version available.

Easy to use: No technical expertise required—just input data and print.

Versatile: Supports nearly all 1D and 2D barcode types, including QR codes.

Trusted: Recommended by CNET and widely downloaded by users worldwide.


Suitable Use Cases

Small businesses and startups needing quick barcode labels for products.

Retailers and online sellers managing inventory with batch barcode printing.

Manufacturers requiring sequential or custom barcode labels for packaging.

Educational and testing environments where barcodes are used for tracking.

 

 

CONTACT

cs@easiersoft.com

If you have any question, please feel free to email us.

 

https://free-barcode.com

 

<<< Back to Directory <<<     Barcode Generator     Barcode Freeware     Privacy Policy