LS 4004 ISBT 128/ABC Codabar
Product Reference Guide
Click on red text at any location in the manual to jump to the specified chapter, topic, or reference.
70-32367-01
About This Manual
Introduction to LS 4004 ISBT 128/ABC Codabar
Installing and Programming the LS 4004 Scanner
ISBT 128/ABC Codabar Parameter Menus
ISBT ABC Information List
Glossary
Table of Contents
Index
cover Page i Monday, December 1, 1997 11:00 AM 1997 by Symbol Technologies, Inc. All rights reserved.
No part of this publication may be reproduced or used in any form, or by any electrical or mechanical means, without permission in writing from Symbol. This includes electronic or mechanical means, such as photocopying, recording, or information storage and retrieval systems. The material in this manual is subject to change without notice. The software is provided strictly on an “as is” basis. All software, including firmware, furnished to the user is on a licensed basis. Symbol grants to the user a non-transferable and non-exclusive license to use each software or firmware program delivered hereunder (licensed program). Except as noted below, such license may not be assigned, sublicensed, or otherwise transferred by the user without prior written consent of Symbol. No right to copy a licensed program in whole or in part is granted, except as permitted under copyright law. The user shall not modify, merge, or incorporate any form or portion of a licensed program with other program material, create a derivative work from a licensed program, or use a licensed program in a network without written permission from Symbol. The user agrees to maintain Symbol’s copyright notice on the licensed programs delivered hereunder, and to include the same on any authorized copies it makes, in whole or in part. The user agrees not to decompile, disassemble, decode, or reverse engineer any licensed program delivered to the user or any portion thereof.
Symbol reserves the right to make changes to any software or product to improve reliability, function, or design.
Symbol does not assume any product liability arising out of, or in connection with, the application or use of any product, circuit, or application described herein.
No license is granted, either expressly or by implication, estoppel, or otherwise under any Symbol Technologies, Inc., intellectual property rights. An implied license only exists for equipment, circuits, and subsystems contained in Symbol products.
Symbol is a registered trademarks of Symbol Technologies, Inc.
Other product names mentioned in this manual may be trademarks or registered trademarks of their respective companies and are hereby acknowledged.
Symbol Technologies, Inc. One Symbol Plaza
Holtsville, N.Y. 11742-1300 http://www.symbol.com
Contents
About This Manual
Notational Conventions Related PublicationsDocuments Available from Symbol Technologies External Documents and Publications
Service Information Symbol Support Center
Chapter 1. Introduction to LS 4004-ISBT 128 /ABC Codabar
OverviewWhat is Concatenation? What is ISBT 128
Primary Data Identifiers
Special Considerations in Set Up/Scanning ISBT 128 What Is ABC Codabar
Special Considerations in Set Up/Scanning ABC Codabar
Chapter 2. Installing and Programming the Scanner
Installing the ScannerProgramming the Scanner Programming the Pairs Programming the System LS 4004 Defaults
Chapter 3. ISBT 128/ABC Codabar Parameter Menus
C-List Entry MenuLS 4004 ISBT 128/ABC Codabar Product Reference Guide: Contents
Set ISBT OP Mode Set Delay Time Set Gap Size Numeric Keypad Set Default Mode
Appendix A. ISBT ABC Information List
Glossary
About This Manual
This manual provides information on the LS 4004-ISBT128/ABC Codabar application written for reading ISBT 128 and ABC Codabar symbologies which are used to label whole blood and blood products. Instructions for setting up and programming the scanning equipment specifically for this application are also provided.
This manual is intended to be used in conjunction with the LS 4000 Product Reference Guide
which provides general information on setting up and operating the LS 4004 scanner.
Notational Conventions
The followingconventions are used in this document: • Bullets (•) indicate:
- action items - lists of alternatives
- lists of required steps that are not necessarily sequential
• Sequential lists (e.g., those that describe step-by-step procedures) appear as numbered lists.
LS 4004 ISBT 128/ABC Codabar: About This Manual
Related Publications
The following documents provide supplemental information on this application.
Documents Available from Symbol Technologies
• LS 4000 Product Reference Guide
p/n 70-16171-xx
External Documents and Publications
• Final Report, The ICCBBA Labeling System & Code Assignments for Blood Products, Vol. II and ABC Symbol, Vol. III, American Blood Commission: Committee for
Commonality in Blood Banking Automation, 1977.
• ISBT 128 Bar Code Symbology and Application Specification for Labeling of Whole Blood Components, Version 1.1.0, International Council of Commonality in Blood Banking Automation, 1996.
• Specifications for Uniform Labelling of Blood and Blood Products, National Blood Transfusion Service, Version 2, 1991.
• USS Codabar Uniform Symbology Specification, AIM Europe, 1988. • Uniform Symbology Specification: Code128, AIM USA, 1993.
LS 4004 ISBT 128/ABC Codabar: About This Manual
Service Information
If you have a problem with your equipment, contact the Symbol Support Center. Before calling, have the model number, serial number, and several of your bar code symbols at hand.
Call the Support Center from a phone near the equipment so that the service person can try to talk you through your problem. If the equipment is found to be working properly and the problem is symbol readability, the Support Center will request samples of your bar codes for analysis at our plant.
If your problem cannot be solved over the phone, you may need to return your equipment for servicing. If that is necessary, you will be given specific directions.
Note: Symbol Technologies is not responsible for any damages incurred during shipment if the approved shipping container is not used. Shipping the units improperly can possibly void the warranty. If the original shipping container was not kept, contact Symbol to have another sent to you.
Symbol Support Center
In the U.S.A., for service information, warranty information or technical assistance, call:
SYMBOL SUPPORT CENTER
1-800-653-5350
If you purchased your Symbol product from a Symbol Business Partner, contact that Business Partner for service.
Canada
LS 4004 ISBT 128/ABC Codabar: About This Manual
Asia
SingaporeSymbol Technologies Asia, Inc. 337-6588 (Inside Singapore) +65-337-6588 (Outside Singapore)
Chapter 1 Introduction to
LS 4004-ISBT 128 /ABC Codabar
Overview
LS 4004-ISBT 128/ABC Codabar is software designed for reading bar code
symbologies used in blood banking applications. These symbologies include ISBT 128 and ABC Codabar. The application provides all the standard system-related features of the LS-4004, with the additional key decode features:
• reads ISBT 128 bar codes • reads ABC Codabar bar codes
• reads concatenated bar codes, both ISBT 128 and ABC Codabar
For more information on the LS 4004 scanner, refer to the LS 4000 Product Reference Guide listed in Related Documents.
What is Concatenation?
Concatenation allows two bar codes to be read as if they were a single bar code. The data for both bar codes is transmitted to a host computer at the same time. With this application, you can program the scanner to recognize up to ten pairs of concatenated ISBT 128 bar codes. The scanned pairs are maintained in a Concatenation List or C-List. A bar code is provided that causes the scanner to transmit the programming setup to the host, which allows the user to verify the setup.
Note: Custom versions of the scanner can also be requested with a pre-programmed C-List.
It is possible to program the scanner to concatenate any two ISBT 128 bar codes by scanning the appropriate setup bar codes. The following are examples of bar codes that
LS 4004 ISBT 128/ABC CodabarPRG: Introduction
For Codabar, there is no list of concatenated bar codes. Refer to the section What Is ABC Codabar for information on how Codabar recognizes a concatenated pair.
LS 4004 ISBT 128/ABC Codabar PRG: Introduction
What is ISBT 128
ISBT 128 is a Code 128 symbology which uses a Set B start character followed by an “=” or “&” character.
Note: The start character must be from set B. For the second and subsequent characters within the bar code, you can switch to characters from sets A, B, or C, but must follow the rules set forth in the ISBT 128 specification.
Primary Data Identifiers
The primary data identifiers, or first character in the data structure, must be an equals sign (=) or ampersand (&).The second character in the data structure sets the donation-related information. Table 1-1 lists the ISBT 128 data identifiers for bar codes labeling blood products.
Table 1-1. ISBT Data Identifiers for Bar Codes
Data Identifier
Data Content
=α Donation identification number, where α represents any alphanumeric in the set {A-Z, 0-9}.
Note: This data identifier is displayed as “=A” in ISBT ABC Information List, which represents the set of possible values. Refer to Figure A-2 in Appendix A for an example.
=% Blood groups [(A, B, AB, O) and Rd(D) (positive or negative)], extended to include additional routine testing information.
=> Expiration date (Julian calendar).
&> Expiration date and time (Julian calendar). =* Donation collection date
LS 4004 ISBT 128/ABC CodabarPRG: Introduction
Special Considerations in Set Up/Scanning ISBT 128
There are a few considerations to keep in mind when using the ISBT 128 symbology for blood container labeling.Order within Concatenated Pairs
Concatenated bar codes on blood donation container labels must be in the order programmed in the Concatenation List (C-List) to be scannable.
For example, if the programmed pair is Donation ID number ⊕ Expiration date, but the pair of bar codes on the label appears in the order Expiration date ⊕ Donation ID, the scanner will not find the combination in the C-list and will not decode the bar codes.
Note: The symbol ⊕ denotes the concatenation of two bar codes throughout this document.
Single Bar Codes versus Pairs
The LS 4004-ISBT 128/ABC Codabar application can read three variations of bar codes: • single ISBT 128 bar codes not defined in the C-List
• concatenated pairs of bar codes defined in the C-List
• single bar codes which appear to be a pair by their placement on the label, but are not concatenated.
=& Suggested Reader programming bar code. This method of programming the scanner is not supported by the LS 4004-ISBT 128/ABC Codabar application. &< Nationally-specified product code, for use only during transition from
current symbology to ISBT 128. &( Nationally-specified special testing.
&β National use bar codes. Here β represents the set of 26 lower case alpha characters {a, b, c, ... z}.
Note: This data identifier is displayed as “&z” in the ISBT ABC Information List (described in Appendix A), which represents the set of possible values. &! Nationally-specified confidential unit exclusion status.
&; Nationally-specified donor identification number.
LS 4004 ISBT 128/ABC Codabar PRG: Introduction
The scanner can read single bar codes which appear to be, but which are not part of a concatenated pair, IF:
• the scanner is set to OP Mode B (read both concatenated and single bar codes) • one of the bar codes in the “pair” is not included in any programmed pair in the
C-List.
For example, if the C-List has the following entries (refer to Appendix A for an explanation of the notation):
and the following two bar codes appear on the label:
the scanner reads and transmit the bar code Nationally-Specified Special Testing. If Nationally-Specified Special Testing was also included in a programmed pair on the list, the scanner would not read or transmit either bar code.
Delay Time
The scanner can be programmed to give it more time to identify the second bar code of a programmed pair. This also provides more time to verify whether or not a single bar code in an unconcatenated pair can be decoded. For ISBT 128, this delay time only applies when the scanner is in OP Mode B. Refer to the discussion on setting the delay time in the section Set Delay Time in Chapter 3.
E00 (Pair 1) L =A R =% Donation ID ⊕ Blood Group
E01 (Pair 2) L &; R => Nationally-Specified Donor ID Number ⊕ Expiration Date E02 (Pair 3) L &; R =* Nationally-Specified Donor ID Number ⊕ Donation Date
&( &;
Nationally Specified Special Testing
Nationally Specified Donor Identification Number
LS 4004 ISBT 128/ABC CodabarPRG: Introduction
Bar Code Placement on Label
The placement of the concatenated bar codes on the blood donation container’s label is important, because both symbols should be readable in a single read of the scan beam.
• The concatenated bar codes must appear side by side on the label in the order programmed for the pair.
• The bar codes must be placed no further apart than the gap size specified by the user (refer to the section Set Gap Size in Chapter 3).
The scanner can be programmed to read across a certain gap; if the second bar code in the pair is not within the specified gap, the scanner does not decode and transmit the data from the first. Refer to the discussion on setting the gap in the section Set Gap Size
in Chapter 3.
Margins for Single Bar Codes. When scanning a single bar code, the scan beam must be aimed so that a clear margin appears on either side of the bar code.
LS 4004 ISBT 128/ABC Codabar PRG: Introduction
Figure 1-1 provides an example of a typically labeled blood container using the ISBT 128 symbology.
Figure 1-1. Typically Labeled Blood Donation Container Using ISBT 128 Donation Identification Number 5100 ABO/Rh Blood Groups Product Code E0001V00 995050 abcde Expiration Date Special Testing 1BA1234567 0123456789 W123495123456 K
LS 4004 ISBT 128/ABC CodabarPRG: Introduction
What Is ABC Codabar
An ABC Codabar is a USS Codabar bar code that uses a specified set of start/stop characters designed for the American Blood Commission (ABC). Two ABC Codabar bar codes can be concatenated in the blood banking application if:
• the first code’s stop character and the second code’s start character are “D”. • The distance between the first and second bar codes is within the gap specified
by the user.
When two ABC Codabar bar codes are concatenated, the first code’s stop and the second code’s start character aren’t transmitted. For example, c12344333c would be transmitted for the concatenated bar codes, as shown in (Figure 1-2):
Figure 1-2. ABC Codabar Data Structure
Special Considerations in Set Up/Scanning ABC Codabar
Distance between Concatenated Bar Codes on Label
The gap between the Codabar bar codes is a function of character length, where the value is the ratio of the character to the overall length of the bar code. The scanner can be programmed to read across a certain gap (no greater than 510 mils; if the second bar code in the pair is not within the specified gap, the scanner does not decode and transmit the data from the first. Refer to the discussion on setting the gap in the section
Set Gap Size in Chapter 3.
C 1 2 3 4D D 4 3 3 3 C Characters must match
C 1 2 3 4 D D 4 3 3 3 C
LS 4004 ISBT 128/ABC Codabar PRG: Introduction
Margins for Single Bar Codes. When scanning a single bar code, the scan beam must be aimed so that a clear margin appears on either side of the bar code.
Figure 1-3 provides an example of a typically labeled blood container using ABC Codabar.
code R0644 Donation Number
EXPIRY DATE
Rh D NEGATIVE
REGIONAL TRANSFUSION CENTRE OXFORD 0192 DATE BLED 20-JUL-97 24-AUG-97 713 191 W7
A
Red Cell Concentrate (Supplemented)
Optimal Additive
This pack contains cells, suspended in an additive solution, from a Whole Blood donation (anticoagulated). System Sterile Nonpyrogenic DO NOT VENT Lot POM PL 01760085
R
2R
2Kell Negative
A 8 8 5 3 DPack Type Code from Manufacturer here
Chapter 2 Installing and
Programming the Scanner
Installing the Scanner
The LS 4004-ISBT 128/ABC Codabar application is shipped installed in the Symbol LS 4004 scanner.
Before programming the LS 4004 for LS 4004-ISBT 128/ABC Codabar, you must install the scanner and set the operating parameters. These procedures include:
• install the synapse or RS-232 cable (e.g., p/n 25-16456-01, the RS-232 cable) • connect the scanner to the host computer
• scan the Set Default Mode bar code (from the ISBT ABC Bar Code Menu in Chapter 3)
• select the scanner settings using the parameter menus in the LS 4000 Product
Reference Guide
- select the host type
- set communications parameters, if required (e.g., set the baud rate for RS-232) • program the LS 4004-ISBT 128/ABC Codabar features.
Refer to the LS 4000 Product Reference Guide for installation instructions and for the procedures and parameter menus for programming the scanner.
The procedures for programming LS 4004-ISBT 128/ABC Codabar-specific features follow in the section Programming the Scanner.
LS 4004 ISBT 128/ABC Codabar PRG: Installing and Programming the Scanner
Programming the Scanner
To enable the scanner to read concatenated pairs, you must first program the sets of pairs, then program the system for the appropriate operating mode (OP Mode A or OP Mode B).
The parameter menus required for these procedures are provided in Chapter 3.
Programming the Pairs
You can program up to 10 pairs of ISBT 128 bar codes in the C-List. Note: There is no C-List for ABC Codabar pairs; these pairs are
recognized by their start and stop characters. Refer to the section What Is ABC Codabar in Chapter 1 for more information on Codabar concatenated pairs.
To program a pair entry requires scanning three bar codes as detailed below:
1. Select the number of the pair you want to program from the C-List Entry Menu, from the first pair (Program Entry 0) to the tenth (Program Entry 9).
2. Scan the bar code for the pair’s left entry from the Data Identifier Bar Code Menu, then scan the right entry’s bar code.
3. Repeat steps 1 and 2 as needed until all desired concatenation pairs are entered. 4. If desired, you can verify the contents of the C-List by scanning the Xmit
Parameters Settings bar code from the ISBT ABC Bar Code Menu to transmit the scanned parameters to the host.
5. On the host, review the entries in the C-List to verify that they are correct.
Example
To program the first pair:
LS 4004 ISBT 128/ABC Codabar PRG: Installing and Programming the Scanner
Correcting an Entry
Don’t worry if you make a mistake. You can clear a pair entry at any time by scanning the program entry bar code, then scanning the Empty bar code twice (the empty bar code is on the Data Identifiers Bar Code Menu). Scan the Xmit Parameters Settings bar code to verify the parameters list.
To clear the entire list of programmed pairs, scan the Clean ISBT List bar code, then scan the Xmit Parameters Settings bar code to verify the list.
LS 4004 ISBT 128/ABC Codabar PRG: Installing and Programming the Scanner
Programming the System
The LS 4004-ISBT 128/ABC Codabar application offers the option of programming the scanner to read concatenated pairs only or concatenated bar codes and single bar codes. For ISBT 128, this section only applies to bar codes types that appear in the Concatenation List (C-List). ISBT 128 bar codes not appearing in the C-List are always readable.
Programming to Read ISBT 128 Concatenated Bar Codes
Once you have set up the pairs of bar codes, set the operating mode to read concatenated bar codes:1. From the ISBT ABC Bar Code Menu, scan Enable ISBT 128 Concatenation. 2. Set the operating mode. Scan the Set ISBT OP Mode A bar code to read only
concatenated bar codes defined in the C-List. Refer to the section Set ISBT OP Mode in Chapter 3 for a detailed explanation of the operating mode options.
Note: Remember, any ISBT 128 bar codes not defined in the C-List are
always readable.
3. Scan the Xmit Parameter Settings bar code to verify the parameters in the ISBT ABC Information List on the host.
The scanner is enabled to read concatenated ISBT 128 bar codes.
Programming to Read ISBT 128 Single and Concatenated Bar
Codes
To enable the scanner to read single ISBT 128 bar codes and concatenated ISBT 128 bar codes defined in the C-List:
1. From the ISBT ABC Bar Code Menu, scan Enable ISBT 128 Concatenation. 2. Choose the operating mode. Scan the Set ISBT OP Mode B bar code. Refer to the
section Set ISBT OP Mode in Chapter 3 for a detailed description of the operating mode options.
LS 4004 ISBT 128/ABC Codabar PRG: Installing and Programming the Scanner
Programming to Read ABC Codabar Concatenated Bar Codes
Set the operating mode to read concatenated ABC Codabar bar codes:1. From the ISBT ABC Bar Code Menu, scan Enable Codabar Concatenation. 2. To give the scanner time to find a second ABC Codabar bar code, scan the Set ABC
Delay Time bar code.
3. Set the Codabar character transmission mode:
a. Scan the Set Upper Case Codabar to transmit the start and stop characters in upper case.
b. Scan the Set Lower Case Codabar to transmit the start and stop characters in lower case.
4. Scan the Xmit Parameter Settings bar code to verify the parameters in the ISBT ABC Information List on the host.
LS 4004 ISBT 128/ABC Codabar PRG: Installing and Programming the Scanner
LS 4004 Defaults
The LS 4004 is shipped with the settings shown in Table 2-1.These default values are stored in non-volatile memory and are preserved even when the scanner is powered down. You can change these default values by scanning the appropriate bar codes from the parameter menus in Chapter 5 of the LS 4000 Product Reference Guide.
Table 2-1. LS 4004 Default Table
Parameter Default Value
Set Default Parameter All Defaults
Host Type
Beeper Tone High Frequency
Beeper Volume High
Laser On Time 3.0 seconds
Power Mode Low Power
ScanStand Time-out 30 minutes
Beep After Good Decode Enable
Transmit “No Read” Message Disable
Linear Code Type Security Levels 1
Bi-directional Redundancy Disable
UPC/EAN
LS 4004 ISBT 128/ABC Codabar PRG: Installing and Programming the Scanner
UPC/EAN (cont.)
Decode UPC/EAN Supplementals Ignore
Decode UPC/EAN Supplemental Redundancy 7
Transmit UPC-A Check Digit Enable
Transmit UPC-E Check Digit Enable
UPC-A Preamble System Character
UPC-E Preamble System Character
Convert UPC-E to A Disable
EAN-8 Zero Extend Disable
UPC/EAN Security Levels 0
UPC/EAN Coupon Code Disable
Code 128
Code 128 Disable
UCC/EAN-128 Disable
ISBT 128
ISBT 128 Enabled
ISBT 128 Concatenation Disabled
ISBT Gap Size 5
ISBT OP Mode Op Mode A
ISBT Delay Time 7
Table 2-1. LS 4004 Default Table (Continued)
LS 4004 ISBT 128/ABC Codabar PRG: Installing and Programming the Scanner
Code 39
Code 39 Disable
Trioptic Code 39 Disable
Set Length(s) for Code 39 2 to 55
Code 39 Check Digit Verification Disable
Transmit Code 39 Check Digit Disable
Code 39 Full ASCII Conversion Disable
Buffer Code 39 Disable
Code 93
Code 93 Disable
Set Length(s) for Code 93 4-55
Interleaved 2 of 5
Interleaved 2 of 5 Disable
Set Length(s) for I 2 of 5 14
I 2 of 5 Check Digit Verification Disable
Transmit I 2 of 5 Check Digit Disable
Convert I 2 of 5 to EAN 13 Disable
Table 2-1. LS 4004 Default Table (Continued)
LS 4004 ISBT 128/ABC Codabar PRG: Installing and Programming the Scanner
Discrete 2 of 5
Discrete 2 of 5 Disable
Set Length(s) for D 2 of 5 12
ABC Codabar
ABC Codabar Enable
Set Lengths for Codabar 5-55
CLSI Editing Disable
NOTIS Editing Disable
Codabar Concatenation Disabled
ABC Gap Size 5
ABC Delay Time 7
Transmit ABC Character Lower Case
MSI Plessey
MSI Plessey Disable
Set Length(s) for MSI Plessey Any Length
MSI Plessey Check Digits One
Transmit MSI Plessey Check Digit Disable
MSI Plessey Check Digit Algorithm Mod 10/Mod 10
Data Options
Transmit Code ID Character None
Pause Duration 0
Table 2-1. LS 4004 Default Table (Continued)
LS 4004 ISBT 128/ABC Codabar PRG: Installing and Programming the Scanner
Prefix/Suffix Values 7013
(<CR/LF> for serial)
Scan Data Transmission Format Data as is
RS-232C
RS-232 Host Type Standard
Baud Rate 9600
Parity None
Check Receive Errors Do Not Check
Hardware Handshaking None
Software Handshaking None
Host Serial Response Time-out 2 Sec.
RTS Line State Low
Stop Bit Select 1
ASCII Format 8-Bit
Beep on <BEL> Disable
Intercharacter Delay 0
Table 2-1. LS 4004 Default Table (Continued)
Chapter 3 ISBT 128/ABC Codabar
Parameter Menus
There are three bar code menus for programming the scanner:
C-List Entry Menu for setting up pairs of concatenated bar codes.
Data Identifier Bar Code Menu for selecting which donation-related bar codes you want concatenated into pairs.
ISBT ABC Bar Code Menu for programming the scanner to read ISBT 128 and/or Codabar concatenated bar codes.
LS 4004 ISBT 128/ABC Codabar PRG: Parameter Menus
C-List Entry Menu
Select the C-List entry number that you want to program from the following bar code menu. After selecting the entry, go to the Data Identifier Bar Code Menu and select the two bar codes that you want to concatenate.
C-List Entry 0
C-List Entry 1
C-List Entry 2 C-List Entry 3
C-List Entry 4 C-List Entry 5
LS 4004 ISBT 128/ABC Codabar PRG: Parameter Menus
Data Identifier Bar Code Menu
After scanning the entry from the C-List Entry Menu, scan the left-hand bar code, then the right-hand bar code from the list below.
Blood Group [=%]
Expiration Date [=>] Expiration Date & Time [&>]
Donation Collection Date [=*] Donation Collection
Product Code [=<]
Manufacturer’s ID and Container Information
Manufacturer’s Lot Number [&)] Donor ID Number [=;] Donation ID Number [=A]
[=)]
LS 4004 ISBT 128/ABC Codabar PRG: Parameter Menus
Nationally Specified Product Code [&<]
Nationally Specified Special Testing [&(]
National Use Bar Code [&z]
Nationally Specified Confidential Unit Exclusion Status Code [&!]
Nationally Specified Donor ID Number [&;]
Empty Staff Member
LS 4004 ISBT 128/ABC Codabar PRG: Parameter Menus
ISBT ABC Bar Code Menu
Once you have programmed up to 10 pairs of bar codes, program the system for reading and decoding ISBT 128 bar codes through this menu.
Transmit Parameter Settings
Transmits the selected parameters to the host and for verifying the ISBT ABC Info List. The list can be used for verifying the parameter settings and C-List entries. See Appendix A for a printout of the list.
LS 4004 ISBT 128/ABC Codabar PRG: Parameter Menus
Disable/Enable ISBT 128
Enables or disables the scanner for reading ISBT 128 bar codes. The default is Enabled.
Disable ISBT 128
LS 4004 ISBT 128/ABC Codabar PRG: Parameter Menus
Disable/Enable Codabar
Enables or disables the scanner for reading ABC Codabar bar codes. The default is Enabled.
Disable ABC Codabar
LS 4004 ISBT 128/ABC Codabar PRG: Parameter Menus
Set Lower/Upper Case Codabar
Sets the transmission mode for the ABC Codabar start and stop characters to upper case or lower case characters (refer to Figure 1-2 for a discussion of which Codabar characters are transmitted).
The default is lower case.
Set Lower Case Codabar
LS 4004 ISBT 128/ABC Codabar PRG: Parameter Menus
Clean ISBT List
Clears all programmed pair entries in the C-List. This bar code does not affect any other system parameters.
LS 4004 ISBT 128/ABC Codabar PRG: Parameter Menus
Enable/Disable Codabar Concatenation
Enables or disables the scanner’s ability to read Codabar concatenated pairs. The default is Disabled.
Enable Codabar Concatenation
Disable Codabar Concatenation
LS 4004 ISBT 128/ABC Codabar PRG: Parameter Menus
Enable/Disable ISBT 128 Concatenation
Enables or disables the scanner’s ability to read ISBT 128 concatenated pairs. The default is Disabled.
Enable ISBT 128 Concatenation
Disable ISBT 128 Concatenation
LS 4004 ISBT 128/ABC Codabar PRG: Parameter Menus
Set ISBT OP Mode
The scanner supports two mutually exclusive modes of concatenation:
Concatenation OP Mode B is only needed in the rare circumstance that the same blood processing station needs to perform the following three-step blood processing operation, where both bar codes “A” and “B” reside in the C-List:
1. Scan and transmit bar code “A”.
2. Affix bar code “B” next to bar code “A” (a process known as “over-labeling”). 3. Scan and concatenate bar codes “A” and “B”.
This operating mode is called “dynamic concatenation” because in Step 1, the scanner does not perform concatenation, and in Step 3, the scanner performs concatenation. If concatenation is always desired at a blood processing station, then use OP Mode A,
OP Mode A The scanner reads:
• concatenated pairs contained in the C-List. • any ISBT 128 bar code not contained in the C-List.
When a bar code is read which is in the C-List, it will not be transmitted unless its “mate” bar code is also read. Bar codes not appearing in the C-List are always read.
OP Mode B The scanner reads:
• concatenated pairs contained in the C-List • any ISBT 128 bar code not contained in the C-List
• any ISBT 128 bar code contained in the C-List, decoded the number of times defined in the ISBT 128 Delay Time parameter, and no second ISBT 128 bar code is found.
If a scanned bar code is found to reside in the C-List, the scanner waits a programmed time interval (refer to Set Delay Time) before transmitting the bar code. If the “mate” bar code is found, both bar codes are transmitted to the host.
LS 4004 ISBT 128/ABC Codabar PRG: Parameter Menus
Set ISBT OP Mode (Cont’d)
Set ISBT OP Mode A
LS 4004 ISBT 128/ABC Codabar PRG: Parameter Menus
Set Delay Time
Sets a time delay that provides the scanner with additional time to identify a concatenated pair. This value translates to the number of additional scans by the scanner after reading the first bar code, attempting to read a second bar code. The Delay Time values correlate to a “relative” scanning time as follows:
The ISBT 128 delay time applies only when the system is running under ISBT
Operation Mode B (refer to Set ISBT OP Mode). If an ISBT 128 bar code is detected that appears in the C-List, the scanner uses this time to search for another ISBT 128 bar code that makes up a programmed pair. The system will not transmit a single ISBT 128 bar code defined in the C-List if it detects another ISBT 128 bar code in the same scan line. For ABC Codabar, the scanner checks for another bar code within the specified gap with a start code that matches the first bar code’s stop character. This parameter gives the scanner additional time to find that second bar code.
The default Delay Time for both ISBT 128 and ABC Codabar is 7.
To set the delay time, scan one of the bar codes below, then scan two digits from the
Numeric Keypad. The delay time value ranges from 05 to 32. If the number entered is out
of the range, the scanner beeps. Rescan the Delay Time bar code, then scan the bar codes for the numeric value.
Number of Additional Reads Required
Equals Scan Time in Milliseconds ISBT 128 ABC Codabar
5 at least 140 msec at least 280 msec
32 at least 888 msec at least 1.776 msec
Each increment in the time delay value (number of additional scans) adds
LS 4004 ISBT 128/ABC Codabar PRG: Parameter Menus
Set Delay Time (Cont’d)
Set ABC Codabar Delay Time Set ISBT Delay Time
LS 4004 ISBT 128/ABC Codabar PRG: Parameter Menus
Set Gap Size
Sets the maximum distance apart the bar codes can be and still be scanned in a single laser beam. This number varies depending upon the density of the characters in the bar code. The maximum distance between bar codes (or gap) cannot be greater than the values provided below.
The range for the gap value is from 1 to 5. Use the following table as a reference in determining the appropriate value:
If 0.5 inches = 500 mils, then:
Note: These values are approximations! Results will vary if bar codes are not printed at exactly a 10-mil density.
To set the gap size, scan one of the bar codes, then scan a two-digit number using the Numeric Keypad on the following page. The first number must be a leading zero; the second a number ranging from 1 to 5.
If you make an error or wish to change the numeric value, scan the Cancel bar code. Setting the Value to: Results in an
Approximate Gap of:
1 .110 inches
2 .220 inches
3 .330 inches
4 .440 inches
LS 4004 ISBT 128/ABC Codabar PRG: Parameter Menus
Set Gap Size (Cont’d)
Set ISBT Gap Size
Set ABC Codabar Gap Size
LS 4004 ISBT 128/ABC Codabar PRG: Parameter Menus
Numeric Keypad
1 0 2 3 4 5 6 7 8 9LS 4004 ISBT 128/ABC Codabar PRG: Parameter Menus
Set Default Mode
Returns all parameters to the values listed in the default table (Table 2-1, LS 4004 Default Table in Chapter 2.
Appendix A
ISBT ABC Information List
The ISBT ABC Information List can be used to verify parameter settings and concatenated pair settings. Figure A-1 displays a printout of the default ISBT ABC Information List,
Figure A-2 displays the list with updated parameters. Refer to Table A-1 for a description of each parameter. -ABC :1 ISBT :1 ICAT :0 ACAT :0 IGAP :05 AGAP :05 IMODE :0 ADLAY :07 IDLAY :07 E00 0 E01 0 E02 0 E03 0 E04 0 E05 0 E06 0 E07 0 E08 0 E09 0
LS 4004 ISBT 128/ABC Codabar PRG: ISBT ABC Information List -ABC :1 ISBT :1 ICAT :1 ACAT :1 IGAP :02 AGAP :02 IMODE :1 ADLAY :16 IDLAY :16 E00 L =A R =% E01 L =A R =; E02 L =A R &! E03 L =< R => E04 L =< R =% E05 L =< R =* E06 L =A R =’ E07 L =; R =%
E08 L &< R &(
E09 L =% R &*
LS 4004 ISBT 128/ABC Codabar PRG: ISBT ABC Information List
Table A-1. Parameter Values for ISBT ABC Information Listing
Parameter &
Default Value Description ABC:1
ISBT:1
Indicates whether the symbology for ABC Codabar and ISBT 128 is enabled or disabled as follows:
0 = disabled 1 = enabled. The default is enabled.
ICAT:0 ACAT:0
Indicates whether concatenation for ISBT 128 and ABC Codabar is enabled or disabled as follows:
0 = disabled 1 = enabled The default is disabled.
In the example shown in Figure A-2, concatenation has been reset to
enabled for both ISBT 128 and ABC Codabar.
IGAP:05
(ISBT 128)
AGAP:05
(ABC Codabar)
Sets the multiplier for calculating the maximum gap allowed between concatenated bar codes.
Values range from 1 - 5; the default value is 5. The value must be preceded by a leading zero (e.g., 05).
In the example shown in Figure A-2, the multiplier has been reset to 02 for both ISBT 128 and Codabar.
Refer to the section Set Gap Size in Chapter 3 for more information.
IMODE:0 Indicates whether the scanner is set to scan concatenated bar codes only, or concatenated and single bar codes as follows:
0 = OP Mode A, concatenated only 1 = OP Mode B, single and concatenated
LS 4004 ISBT 128/ABC Codabar PRG: ISBT ABC Information List ADLAY:07 (ABC Codabar delay) IDLAY:07 (ISBT 128 delay)
Indicates whether the scanner gets additional time for identifying a concatenated pair of bar codes.
The delay time value ranges from 5 - 32. The default is 7. Single-digit values must be preceded by a leading zero (e.g., 05).
In the example shown in Figure A-2, the delay time has been reset for both Codabar and ISBT 128 to 16.
Refer to the section Set Delay Time in Chapter 3 for more information.
ISBT LIST The Concatenation List or C-List, which displays the primary identifiers for up to ten programmed pairs of ISBT 128 concatenated bar codes. The default is an empty list (refer to Figure A-1).
In the example provided in Figure A-2, the C-List entries for ISBT 128 have been set as follows (refer to Table 1-1 for a list of the ISBT 128 Data Identifiers): E00 L =A R =% E01 L =A R =; E02 L =A R &! E03 L =< R => E04 L =< R =% E05 L =< R =* E06 L =A R =’ E07 L =; R =% E08 L &< R &( E09 L =% R &*
Donation ID ⊕ Blood Group Donation ID ⊕ Donor ID Number Donation ID ⊕ Nationally Specified Confidential Unit Exclusion Status Product Code ⊕ Expiration Date Product Code ⊕ Blood Group
Product Code ⊕ Donation Collection Date Donation ID ⊕ Staff Member ID Number Donor ID Number ⊕ Blood Group Nationally Specified Product Code ⊕
Nationally Specified Special Testing Blood Group ⊕ Donation Date & Time
Table A-1. Parameter Values for ISBT ABC Information Listing (Continued)
Parameter &
Glossary
⊕ Denotes an order-specific concatenation of two bar codes.
Bar code For ISBT 128 only, the symbolic representation of a data structure that also includes the symbology-specific start and stop codes, and the modulo 103 check digit.
C-List See Concatenation List
Character A pattern of bars and spaces which either directly represents data or indicates a control function, such as a number, letter, punctuation mark, or communications control contained in a message.
Character set Those characters available for encoding in a particular bar code symbology.
Check digit A digit used to verify a correct symbol decode. The scanner inserts the decoded data into an arithmetic formula and checks that the resulting number matches the encoded check digit. Check digits are required for UPC but are optional for other symbologies. Using check digits decreases the chance of substitution errors when a symbol is decoded.
Codabar A discrete self-checking code with a character set consisting of digits 0 to 9 and six additional characters: ( - $ : / , +).
Code 128 A high-density symbology which allows the controller to encode all 128 ASCII characters without adding extra symbol elements.
Concatenation A method by which two bar codes are read as if they were a single bar code.
LS 4004 ISBT 128/ABC Codabar PRG: Glossary
Data identifier The first two characters in a bar code and data structure that define the data content of the bar code.
Data structure The contents of an ISBT 128 bar code, including: data identifier
data characters flag characters, if any
“shift-C” control character (if used)
The data structure does NOT include the start and stop codes (always present) or the modulo 103 check digit.
Flag character Non-data characters used for process control or data transmission checking.
ICCBBA International Council for Commonality in Blood Banking Automation.
ISBT International Society of Blood Transfusion.
ISBT 128 A modification of Code 128 symbology which is used for labeling blood products. Uses character set B. Refer to Table 1-1, ISBT Data
Identifiers for Bar Codes in Chapter 1 for a full list of the data identifiers.
Julian date A numbering system for maintaining dates that numbers the first day of the year (January 1) as 1 and the last (December 31) as 365 (or 366 in a leap year).
A
ABC Codabar concatenation . . . 1-2, 1-8 definition . . . 1-8 disabling . . . 3-7 disabling concatenation. . . 3-10 enabling . . . 3-7 enabling concatenation . . . 3-10 example . . . 1-8 sample labeled container . . . 1-9 setting delay time. . . 3-14 setting gap size . . . 3-16 setting upper/lower case . . . 3-8 application software . . . 1-1B
bar code menus
C-List Entry Menu . . . 3-2 Data Identifier Bar Code Menu . . . . 3-3 ISBT ABC Bar Code Menu . . . 3-5 bar code placement on label
ABC Codabar . . . 1-8 ISBT 128 . . . 1-6
C
ABC Codabar . . . 1-2, 1-8 dynamic . . . 3-12 examples . . . 1-1 modes . . . 3-12 order within pairs . . . 1-4 programming the pairs. . . 2-2 what bar codes can be read . . . 1-4 concatenation list (C-List) . . . 1-1 considerationsbar code placement on label . . 1-6, 1-8 delay time . . . 1-5 margins around single bar
codes . . . 1-6, 1-9 order within concatenated pairs . . . 1-4 single and paired bar codes . . . 1-4 correcting an entry on the C-List . . . 2-3
D
Data Identifier Bar Code Menu . . . 3-3 default mode, setting . . . 3-19 delay time . . . 1-5 disabling ABC Codabar . . . 3-7 disabling Codabar concatenation . . . 3-10 disabling ISBT 128 . . . 3-6 disabling ISBT 128 concatenation . . . 3-11
LS 4004 ISBT 128/ABC Codabar PRG: Index
G
gap size, setting . . . 3-16
I
installing the scanner. . . 2-1 ISBT 128 considerations. . . 1-4 definition . . . 1-3 disabling . . . 3-6 disabling concatenation. . . 3-11 enabling . . . 3-6 enabling concatenation . . . 3-11 primary data identifiers . . . 1-3 sample labeled container . . . 1-7 setting delay time. . . 3-14 setting gap size . . . 3-16 ISBT ABC Bar Code Menu . . . 3-5 ISBT ABC Information List
default . . . A-1 parameter values . . . A-3 Sample Output . . . A-2 ISBT operating mode . . . 3-12
K
keypad numeric . . . 3-18L
LS 4004 defaults . . . 2-6 installation procedures . . . 2-1 Product Reference Guide . . . v programming the scanner. . . 2-2 scanner. . . .About-i LS 4004-ISBT 128/ABC CodabarABC Codabar . . . 1-1 decode features. . . 1-1 ISBT 128 . . . 1-1 overview . . . 1-1 LS 4004-ISBT/ABC application software . . . 1-1 concatenation . . . 1-1
N
notational conventions . . . .v numeric keypad. . . 3-18O
operating mode . . . 3-12 overlabeling . . . 3-12P
primary data identifiers . . . 1-3 programming concatenated pairs. . . 2-2 example. . . 2-2 programming the scanner . . . 2-2 correcting an entry . . . 2-3 programming a pair . . . 2-2 programming the system . . . 2-4 programming the system
reading concatenated bar codes . . . 2-4 reading single and concatenated
bar codes. . . 2-4 publications, related . . . About-ii
R
related publications. . . About-ii external publications. . . About-ii specifications . . . About-ii Symbol Technologies’
documents . . . About-ii
S
sample labeled container
ABC Codabar . . . 1-9 ISBT 128 . . . 1-7 service information . . . About-iii
LS 4004 ISBT 128/ABC Codabar PRG: Index
setting delay time
ABC Codabar . . . 3-14 ISBT 128 . . . 3-14 setting gap size
ABC Codabar . . . 3-16 ISBT 128 . . . 3-16 single bar codes . . . 1-4 Symbol Support Center. . . About-iii