Chapter 12: Code 128 in the Healthcare Sector |
Executive Summary |
The adoption of Code 128 barcodes in healthcare represents one of the most significant patient safety advancements of the past two decades. From its initial deployment in hospital patient wristbands to its current role in medication administration and laboratory tracking, Code 128 has proven to be a versatile and reliable data carrier in demanding clinical environments. This chapter explores the technical characteristics that make Code 128 particularly suitable for healthcare applications, examines its integration into critical patient safety workflows, and provides detailed case studies from hospital operations, pharmaceutical supply chains, emergency response, and medical device tracking. We will also compare Code 128 with other symbologies used in healthcare, address implementation challenges, and look toward the evolving landscape where 2D barcodes increasingly complement or replace linear symbologies. |
The healthcare sector faced a critical challenge entering the twenty-first century: medication errors were causing preventable harm to patients at an alarming rate. Studies suggested that tens of thousands of deaths occurred annually in the United States alone due to mistakes in drug administration---the wrong patient receiving medication, incorrect dosages, administration via the wrong route, or drugs given at the wrong time. The scale of the problem demanded a systematic solution that could be integrated into existing clinical workflows without imposing undue burden on healthcare professionals already stretched thin. |

|
Barcode technology, which had proven its worth in retail and logistics, emerged as a promising candidate. However, not all barcode symbologies were equally suited to the healthcare environment. The requirements were demanding: the barcode had to encode sufficient information to uniquely identify a patient, a medication, or a sample; it had to be compact enough to fit on wristbands, medication packages, and laboratory tubes; it needed to be highly readable even when printed on curved surfaces or exposed to moisture and handling; and it had to support the data standards already emerging in healthcare information systems. |
Code 128, introduced in 1981, possessed precisely the characteristics needed for these demanding applications. Its high data density meant more information could be encoded in a smaller space than its predecessor Code 39. Its support for the full ASCII character set allowed healthcare providers to encode alphanumeric identifiers that matched existing patient records and drug codes. Its robust error checking through a mandatory check digit minimized the risk of misreads. Perhaps most importantly, it could be printed in a 'ladder' orientation---with bars running horizontally across a wristband rather than vertically---making it easy to scan even on curved surfaces. |
The remainder of this chapter traces how Code 128 moved from the supply chain into the clinical environment and became an indispensable tool in the fight against medical errors. |

|
A. Technical Overview of Code 128 in the Healthcare Context |
Understanding why Code 128 succeeded where other symbologies faced limitations requires a brief examination of its technical architecture. Code 128 is a high-density linear barcode symbology that encodes data using variable-width bars and spaces. Unlike Code 39, which uses a simple pattern of five bars and four spaces with three wide elements, Code 128 employs a more sophisticated encoding scheme that allows it to pack significantly more data into a given area. |
The symbology achieves its high density through several mechanisms. First, it uses four different bar widths rather than the two widths used by simpler symbologies like Code 39. This allows each character to be represented by a unique pattern that encodes one of 103 possible values, encompassing all 95 printable ASCII characters plus additional control functions. For healthcare applications, this means that a patient identifier such as 'PATIENT123456' or a medication's National Drug Code can be encoded in a space-efficient manner. |
Second, Code 128 supports three different character sets, or 'code sets,' designated as Code Set A, Code Set B, and Code Set C. Code Set A includes uppercase letters, digits, and control characters; Code Set B includes uppercase and lowercase letters, digits, and punctuation; and Code Set C encodes pairs of digits with a single character, achieving the highest possible density for purely numeric data. The ability to switch between code sets within a single barcode means that a healthcare application can optimize the symbol's size based on the specific data being encoded. A numeric patient identification number can be encoded using Code Set C for maximum efficiency, while a medication identifier containing both letters and numbers might use Code Set B. |
The symbology also incorporates a mandatory check digit to guard against misreads. When a scanner reads a Code 128 symbol, it automatically calculates the check digit from the encoded data and verifies that it matches the check digit printed in the symbol. This provides a level of error detection that is essential in clinical applications where a misread could result in a medication error. |
For healthcare applications that need to encode structured data according to GS1 standards, Code 128 is often implemented as GS1-128. This variant uses application identifiers---two- or three-digit prefixes that indicate the type of data that follows. For example, the application identifier '(01)' indicates a Global Trade Item Number, '(10)' indicates a batch or lot number, '(17)' indicates an expiration date, and '(21)' indicates a serial number. This structured approach allows a single barcode to encode multiple pieces of information, such as a drug's GTIN, lot number, and expiration date, all within a single scannable symbol. |
The readability characteristics of Code 128 are particularly important in healthcare settings. The symbology can be printed with a wide range of X-dimensions (the width of the narrowest bar) to accommodate different printing technologies and scanning environments. For patient wristbands, where space is limited and the surface may be curved, the X-dimension can be adjusted to ensure reliable scanning while maintaining a compact overall symbol size. The ability to print Code 128 in ladder orientation---with bars running parallel to the length of the wristband---allows medical staff to scan the wristband without needing to orient the scanner in a specific way. |

|
B. Comparison with Code 39 in Healthcare Applications |
Any discussion of Code 128 in healthcare must acknowledge its predecessor, Code 39, which was widely used in early healthcare barcode applications. Code 39 had the advantage of being self-checking, meaning that any misread of a bar or space would typically result in an invalid character rather than an incorrect one. It also had a simple structure that made it easy to print and decode with early-generation scanners and printer technology. However, as healthcare applications became more sophisticated and the amount of data that needed to be encoded grew, Code 39's limitations became apparent. |
The most significant limitation of Code 39 is its low data density. Because Code 39 encodes each character using five bars and four spaces with three wide elements, the resulting barcode is significantly wider than a Code 128 symbol encoding the same data. A typical Code 39 symbol requires approximately twice the width of a Code 128 symbol for the same data content. In wristband applications, where space is at a premium, this meant that Code 39 wristbands either needed to be wider or could encode less information. |
Code 39's character set limitations also posed challenges. The basic version of Code 39 encodes only uppercase letters, digits, and a few punctuation marks. To encode lowercase letters or the full ASCII character set, Code 39 requires a special mode that uses two-character combinations to represent extended characters---a workaround that increases symbol size and complicates decoding. Code 128, by contrast, natively supports the full ASCII character set without any special modes or encoding overhead. |
The Health Industry Barcode (HIBC) standard, which was developed specifically for healthcare applications, recognized these limitations and recommended Code 128 over Code 39. According to the HIBC specification, Code 128 is the preferred symbology because of its higher density and its ability to be decoded when printed sideways in ladder style. This recommendation carried significant weight, as HIBC compliance became a requirement for many healthcare supply chain applications. |
For these reasons, hospitals and healthcare organizations began transitioning from Code 39 to Code 128 as scanning technology improved and the need for higher-density encoding grew. Today, Code 128 is the most common linear symbology for patient wristbands in acute care settings, while Code 39 persists mainly in legacy applications or in environments where the cost of upgrading scanning equipment is prohibitive. |

|
C. Patient Wristband Applications |
The patient wristband represents one of the most visible and critical applications of Code 128 in healthcare. Every patient admitted to a hospital receives a wristband that serves as their primary identifier throughout their stay. The wristband must encode enough information to uniquely identify the patient, link them to their electronic health record, and support clinical workflows that include medication administration, blood draws, surgical procedures, and specimen collection. |
The technical requirements for wristband barcodes are stringent. The symbol must be readable despite the curvature of the wrist, the natural movement of the patient, and the inevitable exposure to moisture, soiling, and abrasion. It must be compact enough to fit on the wristband without making the band uncomfortably wide. It must be durable enough to remain readable for the duration of a patient's stay, which in some cases may extend to weeks or months. And it must be reproducible at the time of admission, using printers that are available at the point of care. |
Code 128 meets these requirements admirably. Its high density allows a patient identification number of up to 20 digits to be encoded in a symbol that fits comfortably on a wristband. Its flexibility in terms of X-dimension and printing orientation enables the symbol to be optimized for the specific wristband material and printing technology being used. The mandatory check digit ensures that the scanner correctly reads the patient identifier, reducing the risk of a misread that could lead to a patient identification error. |
The typical wristband workflow begins at patient admission. When a patient arrives at the hospital, registration staff enter the patient's demographic information into the electronic health record system. The system generates a unique medical record number that will serve as the primary patient identifier throughout the stay. This number is passed to a wristband printer, which encodes it in a Code 128 symbol and prints the symbol directly onto the wristband. The wristband also includes human-readable text showing the patient's name, date of birth, and medical record number, providing a backup method of identification if the barcode is unreadable. |
The wristband is then placed on the patient's wrist and remains there for the duration of their stay. Whenever clinical staff need to identify the patient, they scan the wristband barcode. The scanning action retrieves the patient identification number, which is then used to access the patient's electronic health record. This record provides the clinician with all the information they need about the patient's condition, medications, allergies, test results, and treatment plan. |

|
Research has demonstrated the effectiveness of wristband barcoding in reducing patient identification errors. Studies from hospitals that have implemented barcode patient identification systems report significant reductions in wrong-patient errors across multiple clinical workflows. The UK's Scan4safety initiative found that the use of GS1 barcodes, including Code 128 on wristbands, led to a 76% reduction in medical errors, eliminating mistakes related to the wrong patient, wrong drug, or wrong dosage. |
Patient wristbands are now available in a variety of materials and configurations to meet the needs of different clinical environments. Some wristbands are made from polyester with antimicrobial coatings to reduce the risk of infection. Some feature adhesive closures or clips for secure attachment. Many are pre-printed with sequential Code 128 barcodes and human-readable identifiers, allowing rapid deployment in mass casualty situations or disaster response scenarios. The scanning performance of these wristbands is optimized for the clinical environment; manufacturers specify that their wristbands maintain scannability for up to 14 days, ensuring that patients who remain hospitalized for extended periods can still be identified using barcode scanning. |
Mobile scanning applications have expanded the reach of wristband barcoding beyond the hospital walls. Smartphone-based healthcare applications can now scan Code 128 symbols on patient wristbands, enabling healthcare workers to identify patients in outpatient settings, home health visits, and emergency response situations. These applications support the GS1 standard, allowing the barcode data to be parsed and validated against the structured formats used in hospital information systems. |

|
D. Barcode-Assisted Medication Administration (BCMA) |
Perhaps the most impactful application of Code 128 in healthcare is Barcode-Assisted Medication Administration, commonly known as BCMA. BCMA systems use barcode scanning to verify that the right medication is given to the right patient, in the right dose, by the right route, at the right time---the 'five rights' of medication administration. |
The BCMA workflow is designed to add layers of verification at each step of the medication administration process. Before administering a medication, the nurse scans three barcodes: the patient's wristband barcode, the medication package barcode, and their own identification badge barcode. The scanning device communicates with the electronic medication administration record (eMAR) system, which performs a series of checks to verify that the medication is appropriate for the patient at that specific time. |
The technical foundation of BCMA relies on the data capacity of Code 128 (and related GS1-128 barcodes) to encode the necessary information on medication packaging. In a typical BCMA implementation, the patient's wristband carries a Code 128 symbol that encodes the patient's medical record number or a unique patient identifier. The medication package carries a barcode that encodes the drug's National Drug Code, as well as potentially the lot number and expiration date. The nurse's badge carries a code that identifies the nurse and verifies their credentials and privileges. |
When the nurse scans the patient's wristband, the BCMA system retrieves the patient's electronic health record and displays the medications that are scheduled for administration at that time. The nurse selects the medication from the list and scans the barcode on the medication package. The system verifies that the scanned drug matches the ordered drug, that the dose is correct, and that the administration time is within the scheduled window. If any of these checks fail, the system alerts the nurse with a visual and audible warning. If all checks pass, the system records the administration and updates the patient's medication administration record. |
The clinical benefits of BCMA are well documented. Clinical studies have shown that BCMA reduces medication administration errors by 50 to 80 percent. Hospitals that have implemented BCMA have reported a 71 percent reduction in potential adverse drug events, with estimated annual savings of $1.2 to $3.5 million per hospital from prevented adverse events. The improved documentation accuracy and compliance have additional benefits for patient safety, quality measurement, and regulatory compliance. |
Beyond the 'five rights,' BCMA systems provide additional safety features. The system can check for drug-drug interactions by comparing the medication being administered to the patient's current medication list and allergy profile. It can verify that the medication is appropriate for the patient's age, weight, and renal function. It can flag medications that require special handling, such as those that must be administered with food or those that have specific storage requirements. These automated checks supplement the clinical judgment of the nurse and provide an additional layer of safety before the medication is given. |
The implementation of BCMA is not without challenges. Not all medication manufacturers provide unit-dose barcodes that comply with the standards expected by BCMA systems. Scanning adds a few seconds to each medication administration, which can become burdensome in high-volume nursing units. Some nurses develop workarounds, such as scanning barcodes from a list rather than from the actual medication package, that bypass the safety checks and defeat the purpose of the system. Scanners must work reliably in clinical environments, including situations where staff are wearing gloves, lighting is dim, or the barcode has been damaged. System downtime requires paper-based backup procedures that are slower and more error-prone. |
Despite these challenges, BCMA has become the standard of care in acute care hospitals in the United States and many other countries. The technology is mandated by regulatory bodies, including the FDA and The Joint Commission, which require hospitals to have processes in place to verify the right medication for the right patient at the right time. BCMA is considered a critical component of patient safety programs and is a key element of the 'high reliability' culture that healthcare organizations strive to achieve. |

|
E. Laboratory and Specimen Tracking |
The laboratory is one of the busiest and most complex environments in any hospital. Clinical specimens---blood, urine, tissue, and other bodily fluids---arrive from patient care areas throughout the facility and must be processed, analyzed, and reported accurately and efficiently. The consequences of a specimen identification error can be catastrophic: a patient could receive treatment based on someone else's test results, or a critical finding could be delayed or lost. |
Code 128 is widely used in laboratory specimen tracking to address these risks. When a healthcare worker collects a specimen from a patient, they label the specimen tube or container with a Code 128 barcode that encodes the patient's unique identifier and the collection time. This barcode is printed at the point of care using a small label printer or a larger system that integrates with the electronic health record. The barcode provides a permanent, machine-readable link between the specimen and the patient. |
The laboratory receives the specimen and scans the barcode at various points in the workflow. The scanning action retrieves the patient's identification information, which is used to log the specimen into the laboratory information system. The system creates a record that tracks the specimen through each stage of the testing process: accessioning, preparation, analysis, and reporting. Each step is recorded with a timestamp and the identity of the staff member who performed the action, creating a complete chain of custody for the specimen. |
The technical requirements for specimen labels are demanding. Laboratory tubes are small and curved, so the barcode must be printed with a small X-dimension and must be readable despite the curvature. The labels are exposed to various chemicals, including fixatives, stains, and solvents used in laboratory processing, so the label material must be resistant to chemicals and abrasion. The barcode must remain readable for the duration of the testing process, which may extend to several days for some types of tests. |
Code 128 is well suited to these requirements. Its high density allows a patient identifier and collection time to be encoded in a symbol that fits on the small label area of a specimen tube. The mandatory check digit provides error detection, reducing the risk of a misread that could lead to a specimen identification error. The symbology can be printed with a range of X-dimensions to accommodate different label sizes and printer types. And the structured data format that is enabled by GS1 application identifiers allows multiple pieces of information to be encoded in a single symbol, including the patient identifier, collection time, specimen type, and barcode of the collecting clinician. |
Modern specimen tracking systems extend beyond the laboratory to support patient safety across the entire testing process. When a specimen is collected at the patient's bedside, the healthcare worker scans the patient's wristband and then prints a label for the specimen tube. The system verifies that the patient identifier on the wristband matches the order for the test, ensuring that the right test is performed on the right patient. When the specimen arrives in the laboratory, the scanning of the specimen tube automatically updates the laboratory system and confirms receipt of the specimen. The system can generate alerts if a specimen does not arrive within an expected timeframe, reducing the risk of lost or mislabeled specimens. |
Smartphone-based applications are increasingly being used for specimen tracking in settings where dedicated barcode scanners are not available. Healthcare workers can use their smartphones to scan Code 128 barcodes on specimen collection tubes, matching the specimen to the patient's identification data without requiring manual data entry. The scanned data is available instantly and can be exported via email or printed, supporting workflows in outpatient clinics, long-term care facilities, and field settings. |

|
F. Medical Device Tracking and Unique Device Identification |
Medical devices represent another critical application area for Code 128 in healthcare. Implantable devices, surgical instruments, and diagnostic equipment must be tracked to ensure patient safety, support recalls, and maintain inventory control. The U.S. Food and Drug Administration has mandated unique device identification (UDI) for most medical devices, requiring manufacturers to label each device with a machine-readable code that uniquely identifies the device and provides information about its production and expiration. |
The UDI system uses a Global Trade Item Number (GTIN) to identify the device model, combined with a production identifier that includes the lot number, serial number, and expiration date. The GTIN and production identifier are encoded in a barcode that can be scanned at various points in the device lifecycle: when the device is received by the healthcare facility, when it is issued to a patient, when it is used in a procedure, and when it is returned to the manufacturer or destroyed. |
Code 128, implemented as GS1-128, is one of the barcode symbologies approved for UDI labeling. The GS1-128 format allows the GTIN and production identifier to be encoded in a single symbol, with application identifiers that distinguish the different data elements. For example, a UDI label might include the application identifier '(01)' followed by the GTIN, '(10)' followed by the lot number, '(17)' followed by the expiration date, and '(21)' followed by the serial number. This structured format allows the barcode to be scanned once to capture all the information needed to track the device. |
The ability to track medical devices using barcodes has significant patient safety implications. If a device is found to have a manufacturing defect or is subject to a recall, the healthcare facility can quickly identify which patients received the device and notify them of the risk. This rapid response can prevent harm to patients and reduce the liability of the healthcare facility and device manufacturer. In the case of Nex Medical, a medical device distributor in Hong Kong, the implementation of UDI labeling using GS1 standards allowed the company to track its laparoscopic devices more effectively and respond more quickly to recalls and adverse event reports. |
The tracking of surgical instruments is another important application of barcode technology in healthcare. Operating rooms use hundreds of instruments for each surgical procedure, and ensuring that all instruments are sterilized and accounted for before and after surgery is a significant challenge. GS1 barcodes help track surgical instruments through the sterilization process, verify that all instruments are present before the surgery begins, and confirm that no instruments are left inside the patient at the end of the procedure. |

|
G. Pharmaceutical Supply Chain and Inventory Management |
The pharmaceutical supply chain is a complex system involving manufacturers, wholesalers, hospitals, and pharmacies. Medications move through multiple locations and handlers before reaching the patient, and each step in the supply chain presents opportunities for errors, theft, or counterfeiting. Code 128 barcodes are used throughout this supply chain to track medications, maintain inventory accuracy, and ensure that patients receive the correct medications. |
GS1-128 barcodes are the preferred format for medication packaging in the pharmaceutical supply chain. Each medication package carries a barcode that includes the GTIN, lot number, and expiration date, encoded using GS1-128 application identifiers. The barcode is used at multiple points: when the manufacturer ships the medication, when the wholesaler receives it, when the hospital pharmacy receives it, when it is dispensed to a patient or nursing unit, and when it is returned or destroyed. |
Inventory management is a major driver of barcode adoption in hospital pharmacies. Before the widespread adoption of barcode scanning, pharmacy staff manually counted medications and recorded inventory levels on paper or in spreadsheet systems. This process was time-consuming and error-prone, often resulting in stockouts of critical medications or overstocking of medications that expired before use. Barcode scanning has transformed pharmacy inventory management, enabling staff to quickly and accurately count medications using handheld scanners. |
The financial impact of improved inventory management is significant. Hospitals that have implemented barcode-based inventory systems report substantial reductions in medication waste due to expired or lost medications. The systems also free up pharmacy staff time, allowing pharmacists and technicians to focus on clinical activities rather than counting and restocking medications. Improved inventory accuracy also reduces the risk of medication shortages, ensuring that patients always have access to the medications they need. |
The pharmaceutical supply chain also benefits from barcode technology in the form of track and trace capabilities. Regulatory agencies in many countries require that medications be traceable from manufacturer to patient, allowing recalls to be executed quickly and effectively. GS1 barcodes provide the foundation for these traceability systems by encoding the information needed to uniquely identify each medication package and link it to its manufacturing batch and shipping history. |
Counterfeit medications are a growing concern worldwide. The World Health Organization estimates that 1 in 10 medications globally are substandard or falsified, and counterfeit medications are particularly prevalent in developing countries. Barcode technology can help combat counterfeiting by enabling medication packages to be tracked and traced from manufacturer to patient. When a medication is dispensed to a patient, the barcode can be scanned to verify that the medication is authentic and has not been diverted or tampered with. |

|
H. Emergency Response and Disaster Management |
During natural disasters, mass casualty events, or public health emergencies, the need for rapid patient identification is paramount. First responders must quickly identify victims, track their movement through the response system, and ensure that they receive appropriate medical care. Code 128 barcodes are increasingly being used in emergency response and disaster management to support these activities. |
Patient wristbands with pre-printed Code 128 barcodes are a key component of disaster response. These wristbands are pre-printed with sequential numbers and barcodes, allowing responders to rapidly identify patients and track their movement through the response system. In a mass casualty situation, where hundreds of patients may be arriving at a hospital simultaneously, the ability to quickly assign a unique identifier and log the patient into the system is essential for effective response. |
The technical considerations for emergency response wristbands are somewhat different from those for routine hospital use. The wristbands must be available in large quantities and be ready for immediate use. They must be readable under adverse conditions, including poor lighting, wet or muddy conditions, and with responders wearing gloves. The barcode must be durable enough to withstand exposure to the elements, but disposable enough to be easily removed when no longer needed. |
Emergency response wristbands often include a combination of pre-printed barcodes and writable sections. The pre-printed barcode provides a permanent, machine-readable identifier, while the writable section allows responders to record triage information, medical conditions, and treatment decisions. This dual approach supports both automated and manual workflows, ensuring that patient information can be captured and communicated even if scanning equipment is not available. |
Post-disaster, the barcode data from emergency response wristbands supports reconciliation efforts. Patients who have been evacuated from the disaster zone can be identified and matched to their electronic health records when they arrive at receiving facilities. Family members searching for loved ones can use the patient identifier to locate them within the healthcare system. And healthcare providers can access the patient's medical history and treatment records, ensuring continuity of care despite the disruption. |

|
I. Blood Bank and Tissue Bank Applications |
Blood banks and tissue banks represent another specialized healthcare application for Code 128 barcodes. Blood products and tissues must be tracked meticulously to ensure that they are safe for patient use and that the chain of custody is documented. An error in blood product identification could result in a patient receiving incompatible blood, which can be fatal. |
Code 128 barcodes are used on blood product labels to encode the donation number, blood type, and expiration date. When a blood product is received at a hospital, the barcode is scanned to verify that the product is acceptable for use and to log it into the blood bank inventory. When a patient is scheduled to receive a transfusion, the healthcare worker scans the patient's wristband and the blood product label to verify compatibility before the blood is infused. |
The technical requirements for blood product labels are stringent. The labels must be resistant to the cold temperatures used for blood storage, and the barcode must remain readable if the label becomes wet or is partially damaged. The barcode must also accommodate the alphanumeric donation number assigned by the blood collection agency, as well as the blood type and expiration date. Code 128's support for the full ASCII character set and its high data density make it well suited to these requirements. |
Tissue banks face similar challenges, with the added complication that tissue products are often stored under multiple conditions (frozen, refrigerated, or at room temperature) and have varying shelf lives. The tracking of tissue products must accommodate these variations and ensure that the product is used before its expiration date. GS1-128 barcodes on tissue labels enable the expiration date and lot number to be encoded in a structured format, supporting automated verification of product suitability. |

|
J. Implementation Challenges and Workarounds |
Despite the clear benefits of Code 128 in healthcare applications, implementation of barcode systems has not been without challenges. Healthcare organizations face technical, workflow, and cultural barriers that must be overcome to realize the full benefits of barcode technology. |
A fundamental technical challenge is the availability of barcodes on medication packaging. Not all medication manufacturers provide unit-dose barcodes that comply with the GS1 standards expected by BCMA systems. Some medications are still packaged in multi-dose vials without unit-dose barcodes, requiring pharmacy staff to affix barcode labels before the medication is dispensed. This additional step introduces the risk that the pharmacy staff will make an error, such as affixing the wrong barcode to the wrong vial, and reduces the efficiency gains that BCMA systems are intended to provide. |
Scanner usability is another significant challenge. Clinical environments present a variety of conditions that can make barcode scanning difficult: dim lighting, curved surfaces, dirty or damaged labels, and staff wearing gloves. Hospital barcode scanners must be capable of reading barcodes reliably under these conditions, and advances in scanning technology have been developed to address these needs. Some scanners use patented optical technologies to reduce glare on shiny surfaces and increase contrast for improved readability. Others are designed with rugged construction to withstand drops, spills, and frequent sanitation with harsh chemicals. |
Infection control is an ongoing concern in healthcare, and barcode scanners present a potential vector for disease transmission. Scanners are frequently touched by clinical staff and can harbor bacteria or viruses if not properly sanitized. To address this risk, some scanner manufacturers have developed antimicrobial plastics that can withstand harsh disinfectants without degrading. CodeShield plastic, used by one barcode scanner manufacturer, protects scanner housings from the damaging effects of repeated chemical disinfection and resists the growth of bacteria on scanner surfaces. |
Workflow disruption is a cultural challenge that affects the adoption of barcode technology. Nurses who have been administering medications for years without barcode scanning may find that the scanning process adds steps to their workflow and slows down their medication administration. Some nurses develop workarounds, such as scanning the barcodes from a printed list rather than from the actual medication package, that bypass the safety checks and defeat the purpose of the system. Workarounds are a significant challenge for barcode implementation, as they undermine the safety benefits of the system while creating an illusion of safety. |
System downtime is another concern. When the barcode system is not available---due to network outages, power failures, or scheduled maintenance---staff must revert to manual verification processes. These processes are slower and more error-prone than barcode verification, and they may not provide the same level of documentation. Healthcare organizations must have contingency plans in place to ensure that medication safety is maintained during system outages. |

|
K. Future Directions: The Transition to 2D Barcodes |
The future of healthcare barcoding is increasingly two-dimensional. QR codes, DataMatrix codes, and other 2D symbologies are gaining traction in healthcare applications, driven by technological advances and emerging standards. The transition from linear symbologies like Code 128 to 2D symbologies is not a wholesale replacement but rather a gradual evolution in which 2D codes complement and sometimes supplant linear codes. |
The advantages of 2D barcodes are significant. A 2D code can encode much more data than a linear barcode in the same footprint---typically hundreds of characters compared to the 20 to 50 characters that a linear code can accommodate. This additional capacity allows a single 2D code to encode comprehensive patient data, including name, date of birth, medical record number, and allergies, rather than just a patient identifier. It also allows medication package barcodes to encode more information, including the GTIN, lot number, expiration date, and serial number, in a single symbol. |
GS1 DataMatrix is the 2D symbology recommended by GS1 and regulatory agencies for healthcare applications in non-retail settings. DataMatrix symbols are used on unit-dose medications, vials, and ampoules to encode GS1 data in a small space. The U.S. FDA has identified DataMatrix as a preferred symbology for UDI labeling, and many healthcare organizations are transitioning to DataMatrix for medication packaging and medical device labeling. |
The transition from linear to 2D barcodes is being facilitated by advances in scanning technology. Modern barcode scanners can read both linear and 2D symbologies, so hospitals do not need to replace their existing scanning infrastructure when they transition to 2D codes. Smartphone cameras can read 2D codes with high reliability, enabling patients and healthcare workers to scan codes using their personal devices. |
Despite the advantages of 2D barcodes, Code 128 is likely to remain in use for the foreseeable future. The installed base of Code 128-compatible printers and scanners is enormous, and many healthcare organizations have invested significant resources in building workflows and infrastructure around Code 128. The transition to 2D will be gradual, with organizations adding 2D capabilities alongside existing linear barcode applications. |
Industry guidelines are being developed to support the transition to 2D barcodes in healthcare. GS1 US has released guidelines to help stakeholders implement 2D barcodes in healthcare, apparel, and general merchandise sectors. These guidelines address the technical and operational considerations for transitioning from linear to 2D barcodes, including data structure, printing and scanning technologies, and downstream data consumption. |
The role of the patient is also evolving in healthcare barcoding. Smartphone applications are increasingly being used by patients to scan barcodes on their medication packages and access information about their medications. GS1 is working with leading global technology companies to ensure that barcodes on medical products can be scanned by patients with their smartphones, providing instant access to critical information about treatments. This patient-facing application of barcode technology represents a significant expansion of the role of barcodes in healthcare and is expected to continue to grow. |
The vision for the future is one of seamless data integration across the healthcare system. As Peter O'Halloran, chief digital officer for the Australian Digital Health Agency, described it, 'I imagine a world in the future where all data can move seamlessly from point A to point B without any manual intervention'. Barcodes, whether linear or 2D, provide the foundation for this vision by enabling data to be captured and communicated at the point of care. |

|
L. Case Studies |
Case Study 1: Hospital Authority of Hong Kong |
The Hospital Authority of Hong Kong manages a public healthcare system that includes 42 hospitals and clinics across seven clusters. In 2010, the Authority launched a supply chain modernization project that used GS1 barcode standards, including Code 128, to track pharmaceutical products and other supplies. The project was completed in 2014 and automated 88 percent of pharmaceutical orders, resulting in higher efficiency and consistency in supply chain operations. |
The implementation improved financial settlements with trading partners and enhanced the track and trace capability of the Authority's stores. Better inventory planning and stock allocation resulted in reduced waste from expired medications and fewer stockouts of critical supplies. The project also laid the foundation for the Authority's adoption of electronic data interchange with its suppliers, enabling accurate and efficient data exchange for purchase orders, dispatch advice, and invoices. |

|
Case Study 2: Nex Medical's UDI Implementation |
Nex Medical, a distributor of disposable laparoscopic devices, faced challenges in tracking its products through the healthcare supply chain. The company needed to implement an effective product identification mechanism to automatically document and track the devices it distributed, enhancing traceability and supporting recall management. |
Under consultancy from GS1 Hong Kong, Nex Medical implemented the FDA's Unique Device Identification (UDI) system. The company assigned a GTIN to each version and model of its devices and encoded the GTIN and production identifiers in GS1-128 barcodes on product labels. The implementation ensured that Nex Medical's devices could be used anywhere in the world, especially in countries that mandate UDI requirements. It also optimized the company's manufacturing and supply chain business processes, enabling better tracking of device distribution and faster response to adverse event reports and recalls. |

|
Case Study 3: UK Scan4safety Initiative |
The UK's Scan4safety initiative promotes the use of GS1 barcode standards throughout the healthcare system. A report commissioned by the initiative found that the use of GS1 barcodes, including Code 128 on patient wristbands and medication packaging, led to a 76 percent reduction in medical errors, eliminating mistakes related to the wrong patient, drug, or dosage. |
The initiative also found that barcode scanning provides benefits beyond patient safety, including improved inventory management, more accurate documentation, and better support for clinical decision-making. The success of the initiative has been used to promote the adoption of GS1 barcode standards across the healthcare sector in the UK and internationally. |

|
M. Summary |
Code 128 barcodes have become an indispensable tool in modern healthcare, enabling patient safety improvements, operational efficiencies, and regulatory compliance across multiple clinical workflows. The symbology's high data density, full ASCII support, mandatory check digit, and suitability for ladder printing make it particularly well suited to healthcare applications where reliability and data capacity are paramount. |
The most significant impact of Code 128 has been in the area of patient safety. Barcode-Assisted Medication Administration (BCMA) systems that use Code 128 on patient wristbands and medication packaging have been shown to reduce medication administration errors by 50 to 80 percent. The 'five rights' verification enabled by BCMA ensures that patients receive the right medication, in the right dose, by the right route, at the right time, with significant reductions in adverse drug events and associated healthcare costs. |
Patient wristbands with Code 128 barcodes provide a reliable, durable means of patient identification that supports multiple clinical workflows. Laboratory specimen tracking using Code 128 labels ensures that test results are correctly matched to patients, reducing the risk of diagnostic errors. The tracking of medical devices using GS1-128 barcodes supports UDI compliance and enables rapid recall response, preventing harm to patients from defective devices. |
The pharmaceutical supply chain benefits from Code 128 barcodes through improved inventory management, reduced waste from expired medications, and track and trace capabilities that help combat counterfeit medications. Emergency response and disaster management applications of Code 128 support rapid patient identification and tracking during mass casualty events. |

|
While Code 128 has been the dominant linear symbology for healthcare applications, the future is increasingly two-dimensional. GS1 DataMatrix codes are being adopted for medication packaging and medical device labeling, driven by the need for greater data capacity and regulatory requirements. However, Code 128 remains in widespread use and is likely to continue to be a part of healthcare barcoding for the foreseeable future. |
The implementation of barcode technology in healthcare is not without challenges. Technical issues with scanner usability and label durability, workflow disruptions that lead to workarounds, and the need for contingency planning during system downtime are all significant barriers that must be addressed. Successful implementation requires careful attention to both technical and human factors, with training, workflow design, and system reliability being critical success factors. |
The adoption of GS1 standards has been a key driver of barcode technology in healthcare. The use of GS1-128 with application identifiers enables structured data encoding that supports interoperability across healthcare information systems. Regulatory mandates, such as the FDA's UDI requirements, have accelerated the adoption of barcode technology and are driving the transition to 2D symbologies. |
As smartphone-based scanning applications become more capable and more widely adopted, the role of barcodes in healthcare is likely to expand beyond clinical workflows to include patient engagement and self-management. The ability of patients to scan barcodes on their medication packages and access information about their treatments represents a new frontier in patient-centered care. |

|
The 20th anniversary of GS1's expansion of barcode technology into healthcare, celebrated in 2025, marked two decades of progress in patient safety and supply chain efficiency. The 'simple scan' that began with retail barcodes has evolved into a comprehensive system that protects patients, supports clinicians, and enables better healthcare outcomes for people around the world. Code 128, the workhorse symbology of healthcare barcoding, has been at the center of this transformation and will continue to play a vital role in the future of safer, smarter care. |