Zebra Technologies DS6878 Barcode scanner with integrated Bluetooth User Manual Symbol DS6878 Product Reference Guide

Zebra Technologies Corporation Barcode scanner with integrated Bluetooth Symbol DS6878 Product Reference Guide

Contents

User Manual II

Chapter 9 IBM InterfaceIntroductionThis chapter provides instructions for programming the cradle to interface with an IBM 468X/469X host computer.Throughout the programming bar code menus, default values are indicated with asterisks (*).*Disable Convert to Code 39 Feature/Option* Indicates Default
9 - 2 Symbol DS6878 Product Reference GuideConnecting to an IBM 468X/469X HostThis connection is made directly from the cradle to the host interface.Figure 9-1    IBM Direct ConnectionTo connect the IBM 46XX interface:1. Attach the modular connector of the IBM 46XX interface cable to the host port on the bottom of the digital scanner cradle (see Connecting the Cables to the Cradle on page 1-6).2. Connect the other end of the IBM 46XX interface cable to the appropriate port on the host (typically Port 9).3. Select the port address by scanning the appropriate bar code from Port Address on page 9-4.4. To modify any other parameter options, scan the appropriate bar codes in this chapter.NOTE See Chapter 4, Radio Communications for information about digital scanner/cradle pairing and wireless communicationThe digital scanner must be connected to the cradle for the host parameter setting to take effect. When the digital scanner is not connected to a cradle, and a host parameter bar code is scanned, a long low/long high beep sequence sounds.Host Port ConnectorInterface CableNOTE Interface cables vary depending on configuration. The connectors illustrated in Figure 9-1 are examples only. The connectors may be different than those illustrated, but the steps to connect the cradle remain the same.If a power supply is used, disconnect the power supply before changing host cables or the cradle may not recognize the new host.The only required configuration is the port number. Other digital scanner parameters are typically controlled by the IBM system.
IBM Interface 9 - 3IBM Parameter DefaultsTable 9-1 lists the defaults for IBM host parameters. To change any option, scan the appropriate bar code(s) provided in the Parameter Descriptions section beginning on page 9-4.NOTE See Appendix A, Standard Default Parameters for all user preferences, hosts, symbologies, and miscellaneous default parameters.Table 9-1    IBM Host Default TableParameter Default Page NumberIBM 468X/469X Host ParametersPort Address None Selected9-4Convert Unknown to Code 39 Disable9-5Ignore Beep Disable9-5Ignore Bar Code Configuration Disable9-6
9 - 4 Symbol DS6878 Product Reference GuideIBM 468X/469X Host ParametersPort AddressThis parameter sets the IBM 468X/469X port used.NOTE Scanning one of these bar codes enables the RS-485 interface on the digital scanner.* None SelectedHand-held Scanner Emulation (Port 9B)1Non-IBM Scanner Emulation (Port 5B)Table-top Scanner Emulation (Port 17)NOTE 1User selection is required to configure this interface and this is the most common selection.
IBM Interface 9 - 5Convert Unknown to Code 39Scan a bar code below to enable or disable the conversion of unknown bar code type data to Code 39.Optional IBM ParametersIf you configure the digital scanner and find the settings were not saved, or changed, when the system is restarted scan the bar codes that follow to override IBM interface defaults.Scan a bar code below after setting defaults and before configuring the digital scanner.Ignore BeepThe host can send a beep request to the digital scanner. When this parameter is enabled, the request is not sent to the attached digital scanner. All directives are still acknowledged to the IBM RS485 host as if it were processed.Enable Convert Unknown to Code 39*Disable Convert Unknown to Code 39*DisableEnable
9 - 6 Symbol DS6878 Product Reference GuideIgnore Bar Code ConfigurationThe host has the ability to enable/disable code types. When this parameter is enabled, the request is not sent to the attached digital scanner. All directives are still acknowledged to the IBM RS485 host as if it were processed.*DisableEnable
Chapter 10 Wand Emulation InterfaceIntroductionThis chapter provides instructions for programming the cradle to interface with a wand emulation host. This mode is used whenever wand emulation communication is needed. The digital scanner cradle connects either to an external wand decoder or to a decoder integrated in a portable terminal or Point-of-Sale (POS) terminal.In this mode the digital scanner emulates the signal of a digital wand to make it “readable” by a wand decoder.Throughout the programming bar code menus, default values are indicated with asterisks (*).*Transmit Unknown Characters Feature/Option* Indicates Default
10 - 2 Symbol DS6878 Product Reference GuideConnecting Using Wand EmulationTo perform Wand Emulation, connect the cradle to a portable data terminal, or a controller which collects the wand data and interprets it for the host.Figure 10-1    Wand Emulation ConnectionTo connect the Wand Emulation interface:1. Attach the modular connector of the Wand Emulation interface cable to the host port on the bottom of the digital scanner cradle (see Connecting the Cradle on page 1-6).2. Connect the other end of the Wand Emulation interface cable to the wand port on the mobile computer or controller.3. Select the Wand Emulation host type by scanning the appropriate bar code from Wand Emulation Host Types on page 10-4.4. To modify any other parameter options, scan the appropriate bar codes in this chapter.NOTE See Chapter 4, Radio Communications for information about digital scanner/cradle pairing and wireless communicationThe digital scanner must be connected to the cradle for the host parameter setting to take effect. When the digital scanner is not connected to a cradle, and a host parameter bar code is scanned, a long low/long high beep sequence sounds.Wand PortMobile ComputerInterface CableNOTE Interface cables vary depending on configuration. The connectors illustrated in Figure 10-1 are examples only. The connectors may be different than those illustrated, but the steps to connect the cradle remain the same.If a power supply is used, disconnect the power supply before changing host cables or the cradle may not recognize the new host.CAUTION Connect the cradle to a 5 volt decoder only. Connecting the cradle to a 12 volt decoder can damage the digital scanner and invalidate the warranty.
Wand Emulation Interface 10 - 3Wand Emulation Parameter DefaultsTable 10-1 lists the defaults for Wand Emulation host types. To change any option, scan the appropriate bar code(s) provided in Wand Emulation Host Parameters beginning on page 10-4.NOTE See Appendix A, Standard Default Parameters for all user preferences, hosts, symbologies, and miscellaneous default parameters.Table 10-1    Wand Emulation Default TableParameter Default Page NumberWand Emulation Host ParametersWand Emulation Host Types Symbol OmniLink Interface Controller110-4Leading Margin 80 msec10-5Polarity Bar High/Margin Low10-6Ignore Unknown Characters Send10-6Convert All Bar Codes to Code 39 Disable10-7Convert Code 39 to Full ASCII Disable10-81User selection is required to configure this interface and this is the most common selection.
10 - 4 Symbol DS6878 Product Reference GuideWand Emulation Host ParametersWand Emulation Host TypesSelect a Wand Emulation host by scanning one of the bar codes below.Symbol OmniLink Interface Controller1Symbol PDT Terminal (MSI)Symbol PTC Terminal (Telxon)NOTE 1User selection is required to configure this interface and this is the most common selection.
Wand Emulation Interface 10 - 5Leading Margin (Quiet Zone)Scan a bar code below to select a leading margin duration. A leading margin is the time that precedes the first bar of the scan, (in milliseconds). The minimum allowed value is 80 msec and the maximum is 250 msec. This parameter accommodates older wand decoders which cannot handle short leading margins.NOTE 250 msec is the maximum value that this parameter can attain, however, 200 msec is sufficient.*80 msec140 msec200 msec
10 - 6 Symbol DS6878 Product Reference GuidePolarityScan a bar code below to select the polarity required by the decoder. Polarity determines how the cradle's Wand Emulation interface creates the Digitized Bar code Pattern (DBP). DBP is a digital signal that represents the scanned bar code. Different decoders expect the DBP to be in a certain format. The DBP either has the "highs" represent bars and the "lows" represent spaces (margins), or the "highs" represent spaces (margins) and the "lows" represent bars.Ignore Unknown CharactersUnknown characters are characters the host does not recognize. When Send Bar Codes With Unknown Characters is selected, all bar code data is sent except for unknown characters, and no error beeps sound on the digital scanner. When Do Not Send Bar Codes With Unknown Characters is selected, bar codes containing at least one unknown character are not sent to the host, and the digital scanner emits an error beep.*Bar High/Margin LowBar Low/Margin High*Send Bar Codes With Unknown CharactersDo Not Send Bar Codes With Unknown Characters
Wand Emulation Interface 10 - 7Convert All Bar Codes to Code 39By default, the Wand Emulation interface sends data to the attached host in the same symbology that was decoded. This can be a problem for customers with older systems that do not recognize newer symbologies (for example, GS1 DataBar).Enabling this parameter ignores the original symbology decoded, and outputs the data as if it were a Code 39 bar code. Any lowercase characters in the original data stream are transmitted as uppercase characters. This also allows ADF rules.If Ignore Unknown Characters is enabled, any characters that do not have a corresponding character in the Code 39 symbology set are replaced by a space.If Ignore Unknown Characters is disabled, if any characters that do not have a corresponding character are encountered, the digital scanner emits an error beep and no data is transmitted.NOTE ADF Note: By default, the Wand Emulation interface does not allow scanned data to be processed by ADF rules. Enabling this parameter has the side effect of allowing the scanned data to be processed by the ADF rules (see Chapter 15, Advanced Data Formatting).Enable Convert to Code 39 for Wand Host*Disable Convert to Code 39 for Wand Host
10 - 8 Symbol DS6878 Product Reference GuideConvert Code 39 to Full ASCII By default, any characters that do not have a corresponding character in the Code 39 symbology set are replaced by a space. If this parameter is enabled, the data sent to the wand interface is encoded in Code 39 Full ASCII. This setting requires that the host be able to interpret Code 39 Full ASCII data.This setting applies only if Convert to Code 39 is also enabled.*Disable Code 39 Full ASCII ConversionEnable Code 39 Full ASCII Conversion
Chapter 11 Scanner Emulation InterfaceThis chapter provides instructions for programming the cradle to interface with a digital scanner emulation host. With digital scanner emulation, the cradle connects either to an external decoder or to a decoder integrated in a portable terminal or Point-of-Sale (POS) terminal.Throughout the programming bar code menus, default values are indicated with asterisks (*).*Parameter Process and Pass-Through Feature/Option* Indicates Default
11 - 2 Symbol DS6878 Product Reference GuideConnecting Using Scanner EmulationTo perform Scanner Emulation, connect the cradle to a mobile computer, or a controller which collects the data and interprets it for the host.Figure 11-1    Scanner Emulation ConnectionTo connect the Scanner Emulation interface:1. Attach the modular connector of the Scanner Emulation interface cable to the host port on the bottom of the digital scanner cradle (see Connecting the Cables to the Cradle on page 1-6).2. Connect the other end of the Scanner Emulation interface cable to the digital scanner port on the mobile computer or controller.3. Scan the Scanner Emulation host bar code from Scanner Emulation Host on page 11-3 to enable the Scanner Emulation host interface.4. To modify any other parameter options, scan the appropriate bar codes in this chapter.If a power supply is used, disconnect the power supply before changing host cables or the cradle may not recognize the new host.NOTE See Chapter 4, Radio Communications for information about scanner/cradle pairing and wireless communicationThe digital scanner must be connected to the cradle for the host parameter setting to take effect. When the digital scanner is not connected to a cradle, and a host parameter bar code is scanned, a long low/long high beep sequence sounds. Host Port ConnectorInterface CableNOTE Interface cables vary depending on configuration. The connectors illustrated in Figure 11-1 are examples only. The connectors may be different than those illustrated, but the steps to connect the cradle remain the same.CAUTION Connect the cradle to a 5 volt decoder only. Connecting the cradle to a 12 volt decoder can damage the digital scanner and invalidate the warranty.
Scanner Emulation Interface 11 - 3Scanner Emulation Parameter DefaultsTable 11-1 lists the defaults for the Scanner Emulation host. To change any option, scan the appropriate bar code(s) provided in the Scanner Emulation Host Parameters section beginning on page 11-4.Scanner Emulation HostScan the bar code below to enable the Scanner Emulation host.NOTE See Appendix A, Standard Default Parameters for all user preferences, hosts, symbologies, and miscellaneous default parameters.Table 11-1    Scanner Emulation Default TableParameter Default Page NumberBeep Style Beep on Successful Transmit11-4Parameter Pass-Through Parameter Process and Pass Through11-5Convert Newer Code Types Convert Newer Code Types11-6Module Width 20 µs11-6Convert All Bar Codes to Code 39 Do Not Convert Bar Codes to Code 3911-7Code 39 Full ASCII Conversion Disable11-7Transmission Timeout 3 sec11-8Ignore Unknown Characters Ignore Unknown Characters11-9Leading Margin 2 ms11-9Check for Decode LED Check for Decode LED11-101User selection is required to configure this interface and this is the most common selection.Undecoded Scanner Emulation Host
11 - 4 Symbol DS6878 Product Reference GuideScanner Emulation Host ParametersBeep StyleThe Scanner Emulation host supports three beep styles.•Beep On Successful Transmit: The digital scanner beeps when the attached decoder issues the decode signal to the digital scanner, so the digital scanner and the attached decoder beep at the same time. •Beep At Decode Time: The digital scanner beeps upon decode. This results in a double beep sequence from most decoders, since the digital scanner beeps, and the decoder beeps (at a different frequency) when it successfully decodes the output.•Do Not Beep: Only the attached decoder issues the decode beep. *Beep On Successful TransmitBeep At Decode TimeDo Not Beep
Scanner Emulation Interface 11 - 5Parameter Pass-ThroughThe Scanner Emulation host can process parameter bar code messages and send them to the attached decoder. In this way, customers using Symbol compliant decoders can control the behavior of the entire system by scanning the necessary parameters only once. For example, to enable D 2 of 5, scan the D 2 of 5 Enable parameter bar code. The digital scanner and the attached decoder both process the parameter.*Parameter Process and Pass-ThroughParameter Process Only
11 - 6 Symbol DS6878 Product Reference GuideConvert Newer Code TypesThe digital scanner supports a variety of code types that are not decodable by attached decoder systems. To allow compatibility in these environments, the digital scanner converts these code types to more commonly decodable symbologies, as per the following chart. Symbologies not listed on this chart are transmitted normally.When decoding these code types with this parameter disabled, the digital scanner issues Convert Error beeps and transmits no data.Module WidthThe standard module width is 20 µs. For an extremely slow decoder system, select 50 µs Module Width.Scan this code type: Transmitted as:Code 11 Code 39Chinese 2 of 5 Code 39GS1 DataBar (14, Limited, and Expanded) Code 128Coupon Code Code 128*Convert Newer Code TypesReject Newer Code Types*20 µs Module Width50 µs Module Width
Scanner Emulation Interface 11 - 7Convert All Bar Codes to Code 39Scan the bar code below to enable or disable the conversion of all bar code data to Code 39.Code 39 Full ASCII ConversionBy default, any characters that do not have a corresponding character in the Code 39 symbology set are replaced by a space. If this parameter is enabled, the data sent to the Scanner Emulation host is encoded in Code 39 Full ASCII. The host must be able to interpret Code 39 Full ASCII data. This setting applies only if Convert to Code 39 is also enabled.*Do Not Convert Bar Codes To Code 39Convert All To Code 39*Disable Convert Code 39 To Full ASCIIEnable Convert Code 39 To Full ASCII
11 - 8 Symbol DS6878 Product Reference GuideTransmission TimeoutThe Scanner Emulation host transmits bar code data to the attached decoder and waits for the decoder to assert the Decode signal, indicating successful transmission. If, after a specified amount of time, the Decode signal is not asserted (indicating that the attached decoder has not successfully received the bar code data), the digital scanner issues transmit error beeps. Scan a bar code below to select the desired transmission timeout.*3 Second Transmission Timeout4 Second Transmission Timeout5 Second Transmission Timeout10 Second Transmission Timeout30 Second Transmission Timeout
Scanner Emulation Interface 11 - 9Ignore Unknown CharactersUnknown characters are characters the decoder does not recognize. When Ignore Unknown Characters is selected, all bar code data is sent except for unknown characters, and no error beeps sound. When Convert Error on Unknown Characters is selected, bar codes containing at least one unknown character are not sent to the decoder, and a convert error beep sounds.Leading MarginScan a bar code below to select a leading margin duration.*Ignore Unknown CharactersConvert Error On Unknown Characters1 ms Leading Margin*2 ms Leading Margin3 ms Leading Margin
11 - 10 Symbol DS6878 Product Reference GuideLeading Margin (continued)Check For Decode LEDThe attached decoder normally asserts the Decode line to signal to the Scanner Emulation host that it successfully decoded the transmitted bar code. Some decoders, however, do not assert the Decode signal. In this case, the digital scanner emits transmit error beeps to indicate that the bar code was not successfully transmitted. Scan the Ignore Decode LED bar code to disable the Transmit Error beeps.5 ms Leading Margin10 ms Leading Margin*Check For Decode LEDIgnore Decode LED
Chapter 12 123Scan2Introduction123Scan² is an easy-to-use, PC-based software tool that enables rapid and easy customized setup of Symbol scanners by Motorola.123Scan² uses a wizard tool to guide users through a streamlined set up process. Settings are saved in a configuration file that can be distributed via e-mail, electronically downloaded via a USB cable, or used to generate a sheet of scannable programming bar codes.Additionally 123Scan² can upgrade scanner firmware, check online to enable support for newly released products, generate a collection of multi-setting bar codes if the number of settings is very large, stage large number of scanners simultaneously, generate reports with asset tracking information and create custom products.Communication with 123Scan2To communicate with the 123Scan² program which runs on a host computer running a Windows XP SP2 or Windows Vista operating system, use a USB cable to connect the scanner cradle to the host computer (see USB Connection on page 6-2).123Scan2 Requirements•Host computer with Windows XP SP2 or Windows Vista•Scanner•Cradle•USB cable.
12 - 2 Symbol DS6878 Product Reference GuideFor more information on123Scan², go to: http://www.motorola.com/123Scan2To download 123Scan² software and access the Help file integrated in the utility, go to: http://support.symbol.com/support/product/123Scan2.html
Chapter 13 OCR ProgrammingIntroductionThis chapter describes how to set up the digital scanner for OCR programming. The digital scanner can read 6 to 60 point OCR typeface. It supports font types OCR-A, OCR-B, MICR-E13B, and US Currency Serial Number.OCR is not as secure as a bar code. To decrease OCR misdecodes and speed OCR reading, set an accurate OCR template and character subset, and use a check digit.All OCR fonts are disabled by default. Enabling OCR can slow bar code decoding. Enabling more than one OCR font could also slow OCR decoding and impact OCR decoding accuracy.Throughout the programming bar code menus, asterisks (*) indicate default values.*Disable OCR-A Feature/Option* Indicates DefaultNOTE Most computer monitors allow scanning the bar codes directly on the screen. When scanning from the screen, be sure to set the document magnification to a level where you can see the bar code clearly, and bars and/or spaces are not merging.
13 - 2 Symbol DS6878 Product Reference GuideOCR Parameter DefaultsTable 13-1 lists the defaults for OCR parameters. To change any option, scan the appropriate bar code(s) provided in the Parameter Descriptions section beginning on page 13-3.NOTE See Appendix A, Standard Default Parameters for all user preferences, hosts, symbologies, and miscellaneous default parameters.Table 13-1    OCR Programming Default TableParameter  Parameter Number Default Page NumberOCR Programming ParametersOCR-A F1h A8h Disable13-3OCR-A Variant  F1h ACh Full ASCII13-3OCR-B F1h A9h Disable13-5OCR-B Variant  F1h ADh Full ASCII13-6MICR E13B  F1h AAh Disable13-9US Currency  F1h ABh Disable13-10OCR Orientation  F1h AFh 0o13-10OCR Lines  F1h B3h 113-12OCR Minimum Characters  F1h B1h 313-12OCR Maximum Characters  F1h B2h 10013-13OCR Security Level  F1h 2Ah 8013-13OCR Subset  F1h AEh Selected font variant13-14OCR Quiet Zone  F1h B7h 5013-14OCR Bright Illumination  F1h BDh Disable13-15OCR Template  F1h 23h 54R13-16OCR Check Digit Modulus F1h B0h 113-25OCR Check Digit Multiplier  F1h BCh 12121212121213-26OCR Check Digit Validation  F1h B6h None13-27
OCR Programming 13 - 3OCR Programming Parameters Enable/Disable OCR-AParameter # F1h A8hTo enable or disable OCR-A, scan one of the following bar codes.OCR-A VariantParameter # F1 AChFont variant sets a processing algorithm and default character subset for the given font. To choose a variant, scan one of the following bar codes. Selecting the most appropriate font variant optimizes performance and accuracy.OCR-A supports the following variants:•OCR-A Full ASCII!"#$()*+,-./0123456789<>ABCDEFGHIJKLMNOPQRSTUVWXYZ\^•OCR-A Reserved 1$*+-./0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ•OCR-A Reserved 2$*+-./0123456789<>ABCDEFGHIJKLMNOPQRSTUVWXYZ•OCR-A Banking-0123456789<>Special banking characters output as the following representative characters: outputs as f outputs as c outputs as hEnable OCR-A*Disable OCR-ANOTE Enable OCR-A before setting this parameter. If disabling OCR-A, set the variant to its default (OCR-A Full ASCII).
13 - 4 Symbol DS6878 Product Reference GuideOCR-A Variant (continued)*OCR-A Full ASCII(00h)OCR-A Reserved 1(01h)OCR-A Reserved 2(02h)OCR-A Banking(03h)
OCR Programming 13 - 5Enable/Disable OCR-BParameter # F1h A9hTo enable or disable OCR-B, scan one of the following bar codes.Enable OCR-B*Disable OCR-B
13 - 6 Symbol DS6878 Product Reference GuideOCR-B VariantParameter # F1 ADhOCR-B has the following variants. Selecting the most appropriate font variant affects performance and accuracy.•OCR-B Full ASCII!#$%()*+,-./0123456789<>ABCDEFGHIJKLMNOPQRSTUVWXYZ^|Ñ•OCR-B Banking#+-0123456789<>JNP|•OCR-B Limited+,-./0123456789<>ACENPSTVX•OCR-B Travel Document Version 1 (TD1) 3-Line ID Cards-0123456789<ABCDEFGHIJKLMNOPQRSTUVWXYZ•OCR-B Passport-0123456789<ABCDEFGHIJKLMNOPQRSTUVWXYZÑ•OCR-B ISBN 10-Digit Book Numbers-0123456789>BCEINPSXz•OCR-B ISBN 10 or 13-Digit Book Numbers-0123456789>BCEINPSXz•OCR-B Travel Document Version 2 (TD2) 2-Line ID Cards-0123456789<ABCDEFGHIJKLMNOPQRSTUVWXYZ•OCR-B Visa Type A-0123456789<ABCDEFGHIJKLMNOPQRSTUVWXYZ•OCR-B Visa Type B-0123456789<ABCDEFGHIJKLMNOPQRSTUVWXYZÑTo choose a variant, scan one of the following bar codes. Selecting the following OCR-B variants automatically sets the appropriate OCR Lines on page 13-12. These five variants invoke extensive special algorithms and checking for that particular document type:Variant OCR Lines SettingPassport 2TD1 ID Cards 3TD2 ID Cards 2Visa Type A 2Visa Type B 2Selecting one of the ISBN Book Numbers automatically applies the appropriate ISBN checksum, so you do not need to set this.For the best performance in passport reading, fix the target passport and the imaging engine in place (6.5 - 7.5”).NOTE Enable OCR-B before setting this parameter. If disabling OCR-B, set the variant to its default (OCR-B Full ASCII).
OCR Programming 13 - 7OCR-B Variant (continued)*OCR-B Full ASCII(00h)OCR-B Banking(01h)OCR-B Limited(02h)OCR-B Travel Document Version 1 (TD1)3 Line ID Cards(03h)OCR-B Passport(04h)
13 - 8 Symbol DS6878 Product Reference GuideOCR-B Variant (continued)OCR-B ISBN 10-Digit Book Numbers(06h)OCR-B ISBN 10 or 13-Digit Book Numbers(07h)OCR-B Travel Document Version 2 (TD2)2-Line ID Cards(08h)OCR-B Visa Type A(09h)OCR-B Visa Type B(0Ah)
OCR Programming 13 - 9Enable/Disable MICR E13BParameter # F1h AAhTo enable or disable MICR E13B, scan one of the following bar codes.MICR E 13B uses the following characters: TOAD characters (Transit, On Us, Amount, and Dash) output as the following representative characters:outputs as t outputs as a outputs as o outputs as dEnable MICR E13B*Disable MICR E13B
13 - 10 Symbol DS6878 Product Reference GuideEnable/Disable US Currency Serial NumberParameter # F1 ABhTo enable or disable US Currency Serial Number, scan one of the following bar codes.OCR OrientationParameter # F1 AFhSelect one of five options to specify the orientation of an OCR string to be read:•0o to the imaging engine (default)•270o clockwise (or 90o counterclockwise) to the imaging engine•180o (upside down) to the imaging engine•90o clockwise to the imaging engine•OmnidirectionalSetting an incorrect orientation can cause misdecodes.Enable US Currency*Disable US Currency
OCR Programming 13 - 11OCR Orientation (continued)*OCR Orientation 0o(00h)OCR Orientation 270o Clockwise(01h)OCR Orientation 180o Clockwise(02h)OCR Orientation 90o Clockwise(03h)OCR Orientation Omnidirectional(04h)
13 - 12 Symbol DS6878 Product Reference GuideOCR LinesParameter # F1 B3hTo select the number of OCR lines to decode, scan one of the following bar codes. Selecting Visas, Passport, TD1, or TD2 ID cards automatically sets the appropriate OCR Lines. Also see OCR-B Variant on page 13-6.OCR Minimum CharactersParameter # F1 B1hTo select the minimum number of OCR characters (not including spaces) per line to decode, scan the following bar code, then scan a three-digit number between 003 and 100 using the numeric keypad in Chapter 15, Advanced Data Formatting representing the number of OCR characters to decode. Strings of OCR characters less than the minimum are ignored. The default is 003.*OCR 1 Line(001h)OCR 2 Lines(002h)OCR 3 Lines(003h)OCR Minimum Characters
OCR Programming 13 - 13OCR Maximum CharactersParameter # F1 B2hTo select the maximum number of OCR characters (including spaces) per line to decode, scan the following bar code, then scan a three-digit number between 003 and 100 using the numeric keypad in Chapter 15, Advanced Data Formatting represents the number of OCR characters to decode. Strings of OCR characters greater than the maximum are ignored. The default is 100.OCR Security LevelParameter # F1 2AhTo select the OCR decoding security/confidence level, scan the following bar code, then scan a two-digit number using the numeric keypad in Chapter 15, Advanced Data Formatting represents the level of confidence. Greater numbers minimize OCR decoding errors but reduce performance. Setting a value that is too high can result in failure to decode. Setting a value that is too low can cause decoding errors. The range of the security level is 10 - 90 and the default is 80.OCR Maximum CharactersOCR Security Level
13 - 14 Symbol DS6878 Product Reference GuideOCR SubsetParameter # F1 AEhSet an OCR subset to define a custom group of characters in place of a preset font variant. For example, if scanning only numbers and the letters A, B, and C, create a subset of just these characters to speed decoding. This applies a designated OCR Subset across all enabled OCR fonts. To set or modify the OCR font subset, first enable the appropriate OCR font(s). Next, scan the following bar code, then scan numbers and letters to form the OCR Subset from the alphanumeric keyboard in Chapter 15, Advanced Data Formatting. Then scan End of Message in Chapter 15, Advanced Data Formatting. To cancel an OCR subset, for OCR-A or OCR-B, scan OCR-A variant Full ASCII, or OCR-B variant Full ASCII.For MICR E13B or US Currency Serial Number, create a subset which includes all allowed characters in that character set, or scan an option from the Default Parameters on page 5-4 and re-program the digital scanner.OCR Quiet ZoneParameter # F1h B7hThis option sets the OCR quiet zone. The digital scanner stops scanning a field when it detects a sufficiently wide blank space. The width of this space is defined by the End of Field option. Used with parsers that tolerate slanted characters, the End of Field count is roughly a count of 8 for a character width. For example if set to 15, then two character widths are an end of line indicator for the parser. Larger end of field numbers require bigger quiet zones at each end of text line.To set a quiet zone, scan the following bar code, then scan a two-digit number using the numeric keypad in Chapter 15, Advanced Data Formatting. The range of the quiet zone is 20 - 99 and the default is 50, indicating a six character width quiet zone.OCR SubsetOCR Quiet Zone
OCR Programming 13 - 15OCR Bright IlluminationParameter # F1h BDhWhen enabled, image contrast is improved for OCR scanning. Motorola recommends enabling this when the OCR string is longer than 20 characters, and for applications with busy backgrounds such as passport, check, or VISA reading.Enable OCR Bright Illumination*Disable OCR Bright IlluminationNOTE Enabling OCR Bright Illumination causes the aiming pattern to blink due to the lower frame rate setting.
13 - 16 Symbol DS6878 Product Reference GuideOCR TemplateParameter # F1 23hThis option creates a template for precisely matching scanned OCR characters to a desired input format. Carefully constructing an OCR template eliminates scanning errors. To set or modify the OCR decode template, scan the OCR Template bar code, then bar codes corresponding to numbers and letters on the following pages to form the template expression. Then scan End of Message in Chapter 15, Advanced Data Formatting. The default is 54R which accepts any character OCR strings.Required Digit (9) Only a numeric character is allowed in this position. Template  Valid data  Valid data Invalid data99999 12987 30517 123ABRequired Alpha (A) Only an alpha character is allowed in this position. Template Valid data Valid data Invalid dataAAA ABC WXY 12FOCR TemplateEnd of Message9A
OCR Programming 13 - 17Optional Alphanumeric (1) When this option appears in the template string, the data validator accepts an alphanumeric character if present. Optional characters are not allowed as the first character(s) in a field of like characters. Template Valid data Valid data Invalid data99991 1234A 12345 1234<Optional Alpha (2) When this option appears in the template string, the data validator accepts an alpha character if present. Optional characters are not allowed as the first character(s) in a field of like characters. Template Valid data Valid data Invalid data AAAA2 ABCDE WXYZ ABCD6Alpha or Digit (3) The data validator requires an alphanumeric character in this position to validate the incoming data. Template Valid data Valid data Invalid data33333 12ABC WXY34 12AB<123
13 - 18 Symbol DS6878 Product Reference GuideAny Including Space & Reject (4) The template accepts any character in this position, including space and reject. Rejects are represented as an underscore (_) in the output. This is a good selection for troubleshooting. Template Valid data Valid data 99499 12$34 34_98 Any except Space & Reject (5) The template accepts any character in this position except a space or reject. Template Valid data Valid data Invalid data 55999 A.123 *Z456 A BCDOptional Digit (7) When this option appears in the template string, the template accepts a numeric character if present. Optional characters are not allowed as the first character(s) in a field of like characters.Template Valid data Valid data Invalid data99977 12345 789 789AB457
OCR Programming 13 - 19Digit or Fill (8) The data validator accepts any numeric or fill character in this position. Template Valid data Valid data Invalid data88899 12345 >>789 <<789Alpha or Fill (F) The data validator accepts any alpha or fill character in this position. Template Valid data Valid data Invalid dataAAAFF ABCXY LMN>> ABC<5Required Space ( ) When this option appears in the template string, the template accepts a space if present.  Optional characters are not allowed as the first character(s) in a field of like characters. Template Valid data Invalid data99 99 12 34 67891 8FSpace
13 - 20 Symbol DS6878 Product Reference GuideOptional Small Special (.) When this option appears in the template string, the data validator accepts a special character if present. Optional characters are not allowed as the first character(s) in a field of like characters. Small special characters are - , and .Template Valid data Valid data Invalid dataAA.99 MN.35 XY98 XYZ12Other Template Operators These template operators assist in capturing, delimiting, and formatting scanned OCR data.  Literal String (" and +)Use either of these delimiting characters surrounding characters from the alphanumeric keyboard in Chapter 15, Advanced Data Formatting to define a literal string within a template that must be present in scanned OCR data. There are two characters used to delimit required literal strings; if one of the delimiter characters is present in the desired literal string, use the other delimiter. Template Valid data Invalid data"35+BC"  35+BC AB+22.“+
OCR Programming 13 - 21New Line (E)To create a template of multiple lines, add E between the template of each single line. Template Valid data Valid data Invalid data999EAAAA 321 987 XYZWBCAD ZXYW 12String Extract (C) This operator combined with others defines a string of characters to extract from the scanned data. The string extract is structured as follows:CbPeWhere:•C is the string extract operator•b is the string begin delimiter•P is the category (one or more numeric or alpha characters) describing the string representation•e is the string end delimiterValues for b and e can be any scannable character. They are included in the output stream. Template Incoming data OutputC>A> XQ3>ABCDE> >ABCDE>->ATHRUZ>123 >ATHRUZ>1ABCZXYZ No OutputEC
13 - 22 Symbol DS6878 Product Reference GuideIgnore to End of Field (D)This operator causes all characters after a template to be ignored. Use this as the last character in a template expression. Examples for the template 999D:Template Incoming data Output999D 123-PED 123357298 357193 193Skip Until (P1)This operator allows skipping over characters until a specific character type or a literal string is detected. It can be used in two ways:P1ctWhere:•P1 is the Skip Until operator•c is the type of character that triggers the start of output•t is one or more template charactersP1"s"tWhere:•P1 is the Skip Until operator•"s" is one or more literal string characters (see Literal String (" and +) on page 13-20) that trigger the start of output•t is one or more template charactersDP1
OCR Programming 13 - 23The trigger character or literal string is included in output from a Skip Until operator, and the first character in the template should accommodate this trigger. Template Incoming data OutputP1"PN"AA999 123PN9876 PN9876PN1234 PN1234X-PN3592 PN3592Skip Until Not (P0)This operator allows skipping over characters until a specific character type or a literal string is not matched in the output stream. It can be used in two ways:P0ctWhere:•P0 is the Skip Until Not operator•c is the type of character that triggers the start of output•t is one or more template charactersP0"s"tWhere:•P0 is the Skip Until Not operator•"s" is one or more literal string characters (see Literal String (" and +) on page 13-20) that trigger the start of output•t is one or more template charactersP0
13 - 24 Symbol DS6878 Product Reference GuideThe trigger character or literal string is not included in output from a Skip Until Not operator. Template Incoming data OutputP0A9999 BPN3456 3456PN1234 PN12345341 5341Template Incoming data OutputP0"PN"9999 PN3456 34565341 5341PNPN7654 7654Repeat Previous (R)This operator allows a template character to repeat one or more times, allowing the capture of variable-length scanned data. The following examples capture two required alpha characters followed by one or more required digits:Template Incoming data OutputAA9R AB3 AB3PN12345 PN1234532RM52700 No outputScroll Until Match (S)This operator steps through scanned data one character at a time until the data matches the template. Template Incoming data OutputS99999 AB3 No OutputPN12345 1234532RM52700 52700RS
OCR Programming 13 - 25Template ExamplesFollowing are sample templates with descriptions of valid data for each definition.Field Definition  Description"M"99977  M followed by three digits and two optional digits."X"997777"X" X followed by two digits, four optional digits, and an X.9959775599  Two digits followed by any character, a digit, two optional digits, any two characters, and two digits.A55"-"999"-"99  A letter followed by two characters, a dash, three digits, a dash, and two digits.33A"."99  Two alphanumeric characters followed by a letter, a period, and two digits.999992991 Five digits followed by an optional alpha, two digits, and an optional alphanumeric."PN98"  Literal field - PN98OCR Check Digit ModulusParameter # F1h B0hThis option sets OCR module check digit calculation. The check digit is the last digit (in the rightmost position) in an OCR string and improves the accuracy of the collected data. The check digit is the end product of a calculation made on the incoming data. For check digit calculation, for example Modulus 10, alpha and numeric characters are assigned numeric weights (see OCR Check Digit Multiplier on page 13-26). The calculation is applied to the character weights and the resulting check digit is added to the end of the data. If the incoming data does not match the check digit, the data is considered corrupt.The selected check digit option does not take effect until you set OCR Check Digit Validation.To choose the Check Digit Modulus, such as 10 for modulo 10, scan the following bar code, then scan a three-digit number from 001 to 099 representing the check digit using the numeric keypad in Chapter 15, Advanced Data Formatting. The default is 1.OCR Check Digit
13 - 26 Symbol DS6878 Product Reference GuideOCR Check Digit MultiplierParameter # F1h BChThis option sets OCR check digit multipliers for the character positions. For check digit validation, each character in scanned data has an equivalent weight used in the check digit calculation. DS9808 OCR ships with the following weight equivalents:0 = 0  A = 10  K = 20  U = 301 = 1  B = 11  L = 21  V = 312 = 2  C = 12  M = 22  W = 323 = 3  D = 13  N = 23  X = 334 = 4  E = 14  O = 24  Y = 345 = 5  F = 15  P = 25  Z = 356 = 6  G = 16 Q = 26  Space = 07 = 7  H = 17 R = 278 = 8  I = 18  S = 289 = 9  J = 19  T = 29All other characters are equivalent to one (1).You can define the multiplier string if it is different from the default.121212121212 (default)123456789A (for ISBN, Product Add Right to Left. See OCR Check Digit Validation on page 13-27)For example:ISBN  0 2 0 1 1 8 3 9 9 4Multiplier  10 9 8 7 6 5 4 3 2 1Product  0  18 0  7  6  40 12 27 18 4Product add 0+  18+ 0+  7+  6+  40+ 12+ 27+ 18+ 4=  132ISBN uses modulo 11 for its check digit. In this case, 132 is divisible by 11, so it passes the check digit.To set the check digit multiplier, scan the following bar code, then scan numbers and letters to form the multiplier string from the alphanumeric keyboard in Chapter 15, Advanced Data Formatting. Then scan End of Message in the Chapter 15, Advanced Data Formatting.OCR Check Digit Multiplier
OCR Programming 13 - 27OCR Check Digit ValidationParameter # F1h B6hUse OCR Check Digit Validation to protect against scanning errors by applying a check digit validation scheme. The following is a list of options.NoneNo check digit validation, indicating no check digit is applied. This is the default.Product Add Left to RightEach character in the scanned data is assigned a numeric value (see OCR Check Digit Multiplier on page 13-26). Each digit representing a character in the scanned data is multiplied by its corresponding digit in the multiplier, and the sum of these products is computed. The check digit passes if this sum modulo Check Digit Modulus is zero. Example:Scanned data numeric value is 132456 (check digit is 6)Check digit multiplier string is 123456Digit 1 3 2 4 5 6Multiplier 1 2 3 4 5 6Product 1 6 6 16 25 36Product add  1+  6+  6+  16+  25+  36=  90The Check Digit Modulus is 10. It passes because 90 is divisible by 10 (the remainder is zero).*No Check Digit(00h)Product Add Left to Right(03h)
13 - 28 Symbol DS6878 Product Reference GuideProduct Add Right to LeftEach character in the scanned data is assigned a numeric value (see OCR Check Digit Multiplier on page 13-26). The check digit multiplier is reversed in order. Each value representing a character in the scanned data is multiplied by its corresponding digit in the reversed multiplier, resulting in a product for each character in the scanned data. The sum of these products is computed. The check digit passes if this sum modulo Check Digit Modulus is zero. Example:Scanned data numeric value is 132459 (check digit is 9)Check digit multiplier string is 123456Digit  1 3  2 4  5  9Multiplier  6 5  4 3  2  1Product  6 15 8 12 10 9Product add  6+ 15+ 8+ 12+ 10+ 9= 60The Check Digit Modulus is 10. It passes because 60 is divisible by 10 (the remainder is 0).Digit Add Left to RightEach character in the scanned data is assigned a numeric value (see OCR Check Digit Multiplier on page 13-26). Each value representing a character in the scanned data is multiplied by its corresponding digit in the multiplier, resulting in a product for each character in the scanned data. The sum of each individual digit in all of the products is then calculated. The check digit passes if this sum modulo Check Digit Modulus is zero.Example:Scanned data numeric value is 132456 (check digit is 6)Check digit multiplier string is 123456Digit 1 3 2 4 5 6Multiplier 1 2 3 4 5 6Product 1 6 6 16 25 36Digit add  1+ 6+ 6+ 1+6+ 2+5+ 3+6= 36The Check Digit Modulus is 12. It passes because 36 is divisible by 12 (the remainder is 0).Product Add Right to Left(01h)Digit Add Left to Right(04h)
OCR Programming 13 - 29Digit Add Right to LeftEach character in the scanned data is assigned a numeric value (see OCR Check Digit Multiplier on page 13-26). The check digit multiplier is reversed in order. Each value representing a character in the scanned data is multiplied by its corresponding digit in the reversed multiplier, resulting in a product for each character in the scanned data. The sum of each individual digit in all of the products is then calculated. The check digit passes if this sum modulo Check Digit Modulus is zero.Example:Scanned data numeric value is 132456 (check digit is 6)Check digit multiplier string is 123456Digit 1 3 2 4 5 6Multiplier 6 5 4 3 2 1Product 6 15 8 12 10 6Digit add  6+  1+5+  8+  1+2+  1+0+  6=  30The Check Digit Modulus is 10. It passes because 30 is divisible by 10 (the remainder is 0).Digit Add Right to Left(02h)
13 - 30 Symbol DS6878 Product Reference GuideProduct Add Right to Left Simple RemainderEach character in the scanned data is assigned a numeric value (see OCR Check Digit Multiplier on page 13-26). The check digit multiplier is reversed in order. Each value representing a character in the scanned data is multiplied by its corresponding digit in the reversed multiplier, resulting in a product for each character in the scanned data. The sum of these products except for the check digit's product is computed. The check digit passes if this sum modulo Check Digit Modulus is equal to the check digit's product. Example:Scanned data numeric value is 122456 (check digit is 6)Check digit multiplier string is 123456Digit 1 2 2 4 5 6Multiplier 6 5 4 3 2  1Product 6 10 8 12 10  6Product add  6+  10+  8+  12+  10=  46 6The Check Digit Modulus is 10. It passes because 46 divided by 10 leaves a remainder of 6.Product Add Right to Left Simple Remainder(05h)
OCR Programming 13 - 31Digit Add Right To Left Simple RemainderEach character in the scanned data is assigned a numeric value (see OCR Check Digit Multiplier on page 13-26). The check digit multiplier is reversed in order. Each value representing a character in the scanned data is multiplied by its corresponding digit in the reversed multiplier, resulting in a product for each character in the scanned data. The sum of each individual digit in all of the products except for the check digit's product is then calculated. The check digit passes if this sum modulo Check Digit Modulus is equal to the check digit's product.Example:Scanned data numeric value is 122459 (check digit is 6)Check digit multiplier string is 123456Digit 1 2 2 4 5 9Multiplier 6 5 4 3 2  1Product 6 10 8 12 10  9Digit add  6+  1+0+  8+  1+2+  1+0=  19 9The Check Digit Modulus is 10. It passes because 19 divided by 10 leaves a remainder of 9.Health Industry - HIBCC43This is the health industry module 43 check digit standard.Digit Add Right to Left Simple Remainder(06h)Health Industry - HIBCC43(09h)
13 - 32 Symbol DS6878 Product Reference Guide
Chapter 14 SymbologiesIntroductionThis chapter describes symbology features and provides programming bar codes for selecting these features. Before programming, follow the instructions in Chapter 1, Getting Started.To set feature values, scan a single bar code or a short bar code sequence. The settings are stored in non-volatile memory and are preserved even when the digital scanner powers down.Select a host type (see each host chapter for specific host information) after the power-up beeps sound. This is only necessary upon the first power-up when connected to a new host.To return all features to default values, scan the Set Default Parameter on page 4-4. Throughout the programming bar code menus, asterisks (*) indicate default values.Scanning Sequence ExamplesIn most cases, scanning one bar code sets the parameter value. For example, to transmit bar code data without the UPC-A check digit, simply scan the Do Not Transmit UPC-A Check Digit bar code under Transmit UPC-A Check Digit on page 14-14. The digital scanner issues a fast warble beep and the LED turns green, signifying a successful parameter entry.Other parameters, such as Set Length(s) for D 2 of 5 require scanning several bar codes. See the individual parameter, such as Set Length(s) for D 2 of 5, for this procedure.NOTE Most computer monitors allow scanning the bar codes directly on the screen. When scanning from the screen, be sure to set the document magnification to a level where you can see the bar code clearly, and bars and/or spaces do not merge.*Enable UPC-A(01h) Feature/Option* Indicates DefaultOption Hex Value
14 - 2 Symbol DS6878 Product Reference GuideErrors While ScanningUnless otherwise specified, to correct an error during a scanning sequence, just re-scan the correct parameter.Symbology Parameter DefaultsTable 14-1 lists the defaults for all symbologies parameters. To change the default values, scan the appropriate bar codes in this guide. These new values replace the standard default values in memory. To recall the default parameter values, scan the Set Default Parameter on page 4-4.NOTE See Appendix A, Standard Default Parameters for all user preferences, hosts, and miscellaneous default parameters.Table 14-1    Parameter DefaultsParameter Parameter Number Default Page NumberUPC/EANUPC-A 01h Enable14-7UPC-E 02h Enable14-7UPC-E1 0Ch Disable14-8EAN-8/JAN 8 04h Enable14-8EAN-13/JAN 13 03h Enable14-9Bookland EAN 53h Disable14-9Decode UPC/EAN/JAN Supplementals (2 and 5 digits) 10h Ignore14-10User-Programmable SupplementalsSupplemental 1: Supplemental 2: F1h 43hF1h 44h14-13UPC/EAN/JAN Supplemental Redundancy 50h 1014-13Decode UPC/EAN/JAN Supplemental AIM ID F1h A0h Combined14-14Transmit UPC-A Check Digit 28h Enable14-14Transmit UPC-E Check Digit  29h Enable14-15Transmit UPC-E1 Check Digit 2Ah Enable14-15UPC-A Preamble 22h System Character14-16UPC-E Preamble 23h System Character14-17UPC-E1 Preamble 24h System Character14-18Convert UPC-E to A 25h Disable14-19
Symbologies 14 - 3Convert UPC-E1 to A 26h Disable14-19EAN-8/JAN-8 Extend 27h Disable14-20Bookland ISBN Format F1h 40h ISBN-1014-21UCC Coupon Extended Code 55h Enable14-22ISSN EAN F1h 69h Disable14-22Code 128Code 128 08h Enable14-23Set Length(s) for Code 128 D1h, D2h Any Length14-23GS1-128 (formerly UCC/EAN-128) 0Eh Enable14-24ISBT 128 54h Enable14-25ISBT Concatenation F1h 41h Disable14-26Check ISBT Table F1h 42h Enable14-27ISBT Concatenation Redundancy DFh 1014-27Code 39 Code 39 00h Enable14-28Trioptic Code 39 0Dh Disable14-28Convert Code 39 to Code 32 (Italian Pharmacy Code) 56h Disable14-29Code 32 Prefix E7h Disable14-29Set Length(s) for Code 39 12h, 13h 2 to 5514-30Code 39 Check Digit Verification 30h Disable14-31Transmit Code 39 Check Digit 2Bh Disable14-31Code 39 Full ASCII Conversion 11h Disable14-32Buffer Code 39 71h Disable14-32Code 93Code 93 09h Disable14-35Set Length(s) for Code 93 1Ah, 1Bh 4 to 5514-35Code 11Code 11 0Ah Disable14-37Set Lengths for Code 11 1Ch, 1Dh 4 to 5514-37Code 11 Check Digit Verification 34h Disable14-39Table 14-1    Parameter Defaults (Continued)Parameter Parameter Number Default Page Number
14 - 4 Symbol DS6878 Product Reference GuideTransmit Code 11 Check Digit(s) 2Fh Disable14-40Interleaved 2 of 5 (ITF)Interleaved 2 of 5 (ITF) 06h Disable14-40Set Lengths for I 2 of 5 16h, 17h 1414-41I 2 of 5 Check Digit Verification 31h Disable14-43Transmit I 2 of 5 Check Digit 2Ch Disable14-43Convert I 2 of 5 to EAN 13 52h Disable14-44Discrete 2 of 5 (DTF)Discrete 2 of 5 05h Disable14-44Set Length(s) for D 2 of 5 14h, 15h 1214-45Codabar (NW - 7)Codabar 07h Disable14-47Set Lengths for Codabar 18h, 19h 5 to 5514-47CLSI Editing 36h Disable14-49NOTIS Editing 37h Disable14-49MSIMSI 0Bh Disable14-50Set Length(s) for MSI 1Eh, 1Fh 4 to 5514-50MSI Check Digits 32h One14-52Transmit MSI Check Digit 2Eh Disable14-52MSI Check Digit Algorithm 33h Mod 10/Mod 1014-53Chinese 2 of 5Chinese 2 of 5 F0h 98h Disable14-53Matrix 2 of 5Matrix 2 of 5 F1h 6Ah Disable14-54Matrix 2 of 5 Lengths F1h 6BhF1h 6Ch 1 Length - 1414-55Matrix 2 of 5 Redundancy F1h 6Dh Disable14-56Matrix 2 of 5 Check Digit F1h 6Eh Disable14-56Transmit Matrix 2 of 5 Check Digit F1h 6Fh Disable14-57Table 14-1    Parameter Defaults (Continued)Parameter Parameter Number Default Page Number
Symbologies 14 - 5Korean 3 of 5Korean 3 of 5 F1h 45h Disable14-57Inverse 1DF1h 4Ah Regular14-58Postal CodesUS Postnet 59h Disable14-59US Planet 5Ah Disable14-59Transmit US Postal Check Digit 5Fh Enable14-60UK Postal 5Bh Disable14-60Transmit UK Postal Check Digit 60h Enable14-61Japan Postal F0h 22h Disable14-61Australian Postal F0h 23h Disable14-62Netherlands KIX Code F0h 46h Disable14-62USPS 4CB/One Code/Intelligent Mail F1h 50h Disable14-63UPU FICS Postal F1h 63h Disable14-63GS1 DataBarGS1 DataBar-14 F0h 52h Disable14-64GS1 DataBar Limited F0h 53h Disable14-64GS1 DataBar Expanded F0h 54h Disable14-65Convert GS1 DataBar to UPC/EAN F0h 8Dh Disable14-65CompositeComposite CC-C F0h 55h Disable14-66Composite CC-A/B F0h 56h Disable14-66Composite TLC-39 F0h 73h Disable14-67UPC Composite Mode F0h 58h Never Linked14-67Composite Beep Mode F0h 8Eh Beep As Each Code Type is Decoded 14-68GS1-128 Emulation Mode for UCC/EAN Composite Codes F0h ABh Disable14-682D SymbologiesPDF417 0Fh Enable14-69MicroPDF417 E3h Disable14-69Table 14-1    Parameter Defaults (Continued)Parameter Parameter Number Default Page Number
14 - 6 Symbol DS6878 Product Reference GuideCode 128 Emulation 7Bh Disable14-70Data Matrix F0h 24h Enable14-71Data Matrix Inverse  F1h 4Ch Regular14-71Maxicode F0h 26h Disable14-72QR Code F0h 25h Enable14-72QR Inverse F1h 4Bh Regular14-73MicroQR F1h 3Dh Enable14-73Aztec F1h 3Eh Enable14-74Aztec Inverse  F1h 4Dh Regular14-74Symbology-Specific Security LevelsRedundancy Level 4Eh 114-75Security Level 4Dh 014-77Intercharacter Gap Size F0h 7Dh Normal14-78Report Version14-78Macro PDFFlush Macro PDF Buffer14-79Abort Macro PDF Entry14-79Table 14-1    Parameter Defaults (Continued)Parameter Parameter Number Default Page Number
Symbologies 14 - 7UPC/EANEnable/Disable UPC-AParameter # 01hTo enable or disable UPC-A, scan the appropriate bar code below. Enable/Disable UPC-EParameter # 02hTo enable or disable UPC-E, scan the appropriate bar code below. *Enable UPC-A(01h)Disable UPC-A(00h)*Enable UPC-E(01h)Disable UPC-E(00h)
14 - 8 Symbol DS6878 Product Reference GuideEnable/Disable UPC-E1Parameter # 0ChUPC-E1 is disabled by default.To enable or disable UPC-E1, scan the appropriate bar code below.Enable/Disable EAN-8/JAN-8Parameter # 04hTo enable or disable EAN-8/JAN-8, scan the appropriate bar code below. NOTE UPC-E1 is not a UCC (Uniform Code Council) approved symbology.Enable UPC-E1(01h)*Disable UPC-E1(00h)*Enable EAN-8/JAN-8(01h)Disable EAN-8/JAN-8(00h)
Symbologies 14 - 9Enable/Disable EAN-13/JAN-13Parameter # 03hTo enable or disable EAN-13/JAN-13, scan the appropriate bar code below. Enable/Disable Bookland EANParameter # 53hTo enable or disable Bookland EAN, scan the appropriate bar code below. *Enable EAN-13/JAN-13(01h)Disable EAN-13/JAN-13(00h)Enable Bookland EAN (01h)*Disable Bookland EAN(00h)NOTE If you enable Bookland EAN, select a Bookland ISBN Format on page 14-21. Also select either Decode UPC/EAN Supplementals, Autodiscriminate UPC/EAN Supplementals, or Enable 978/979 Supplemental Mode in Decode UPC/EAN/JAN Supplementals on page 14-10.
14 - 10 Symbol DS6878 Product Reference GuideDecode UPC/EAN/JAN SupplementalsParameter # 10hSupplementals are bar codes appended according to specific format conventions (e.g., UPC A+2, UPC E+2, EAN 13+2). The following options are available:•If you select Ignore UPC/EAN with Supplementals, and the digital scanner is presented with a UPC/EAN plus supplemental symbol, the digital scanner decodes UPC/EAN and ignores the supplemental characters.•If you select Decode UPC/EAN with Supplementals, the digital scanner only decodes UPC/EAN symbols with supplemental characters, and ignores symbols without supplementals.•If you select Autodiscriminate UPC/EAN Supplementals, the digital scanner decodes UPC/EAN symbols with supplemental characters immediately. If the symbol does not have a supplemental, the digital scanner must decode the bar code the number of times set via UPC/EAN/JAN Supplemental Redundancy on page 14-13 before transmitting its data to confirm that there is no supplemental.•If you select one of the following Supplemental Mode options, the digital scanner immediately transmits EAN-13 bar codes starting with that prefix that have supplemental characters. If the symbol does not have a supplemental, the digital scanner must decode the bar code the number of times set via UPC/EAN/JAN Supplemental Redundancy on page 14-13 before transmitting its data to confirm that there is no supplemental. The digital scanner transmits UPC/EAN bar codes that do not have that prefix immediately.• Enable 378/379 Supplemental Mode• Enable 978/979 Supplemental Mode• Enable 977 Supplemental Mode• Enable 414/419/434/439 Supplemental Mode• Enable 491 Supplemental Mode• Enable Smart Supplemental Mode - applies to EAN-13 bar codes starting with any prefix listed previously.• Supplemental User-Programmable Type 1 - applies to EAN-13 bar codes starting with a 3-digit user-defined prefix. Set this 3-digit prefix using User-Programmable Supplementals on page 14-13.• Supplemental User-Programmable Type 1 and 2 - applies to EAN-13 bar codes starting with either of two 3-digit user-defined prefixes. Set the 3-digit prefixes using User-Programmable Supplementals on page 14-13.• Smart Supplemental Plus User-Programmable 1 - applies to EAN-13 bar codes starting with any prefix listed previously or the user-defined prefix set using User-Programmable Supplementals on page 14-13.• Smart Supplemental Plus User-Programmable 1 and 2 - applies to EAN-13 bar codes starting with any prefix listed previously or one of the two user-defined prefixes set using User-Programmable Supplementals on page 14-13.NOTE If you select 978/979 Supplemental Mode and are scanning Bookland EAN bar codes, see Enable/Disable Bookland EAN on page 14-9 to enable Bookland EAN, and select a format using Bookland ISBN Format on page 14-21.NOTE To minimize the risk of invalid data transmission, select either to decode or ignore supplemental characters.
Symbologies 14 - 11Decode UPC/EAN/JAN Supplementals (continued)Decode UPC/EAN/JAN Only With Supplementals(01h)*Ignore Supplementals(00h)Autodiscriminate UPC/EAN/JAN Supplementals(02h)Enable 378/379 Supplemental Mode(04h)Enable 978/979 Supplemental Mode(05h)Enable 977 Supplemental Mode(07h)
14 - 12 Symbol DS6878 Product Reference GuideDecode UPC/EAN/JAN Supplementals (continued)Enable 414/419/434/439 Supplemental Mode(06h)Enable 491 Supplemental Mode(08h)Enable Smart Supplemental Mode(03h)Supplemental User-Programmable Type 1(09h)Supplemental User-Programmable Type 1 and 2(0Ah)Smart Supplemental Plus User-Programmable 1(0Bh)Smart Supplemental Plus User-Programmable 1 and 2(0Ch)
Symbologies 14 - 13User-Programmable SupplementalsSupplemental 1: Parameter # F1h 43hSupplemental 2: Parameter # F1h 44hIf you selected a Supplemental User-Programmable option from Decode UPC/EAN/JAN Supplementals on page 14-10, select User-Programmable Supplemental 1 to set the 3-digit prefix. Then select the 3 digits using the numeric bar codes beginning onpage D-1. Select User-Programmable Supplemental 2 to set a second 3-digit prefix. Then select the 3 digits using the numeric bar codes beginning onpage D-1.UPC/EAN/JAN Supplemental RedundancyParameter # 50hIf you selected Autodiscriminate UPC/EAN/JAN Supplementals, this option adjusts the number of times to decode a symbol without supplementals before transmission. The range is from two to thirty times. Five or above is recommended when decoding a mix of UPC/EAN/JAN symbols with and without supplementals. The default is 10.Scan the bar code below to set a decode redundancy value. Next, scan two numeric bar codes in Appendix D, Numeric Bar Codes. Enter a leading zero for single digit numbers. To correct an error or change a selection, scan Cancel on page D-2.User-Programmable Supplemental 1User-Programmable Supplemental 2UPC/EAN/JAN Supplemental Redundancy
14 - 14 Symbol DS6878 Product Reference GuideUPC/EAN/JAN Supplemental AIM ID FormatParameter # F1h A0hSelect an output format when reporting UPC/EAN/JAN bar codes with supplementals with AIM ID enabled:•Separate - UPC/EAN with supplementals transmit as ]E<0 or 4><data>]E<1 or 2>[supp data]•Combined - EAN-8 with supplementals transmit as ]E4<data>]E<1 or 2>[supp data]All other UPC/EAN with supplementals transmit as ]E3<data+supps>Transmit UPC-A Check DigitParameter # 28hThe check digit is the last character of the symbol used to verify the integrity of the data. Scan the appropriate bar code below to transmit the bar code data with or without the UPC-A check digit. It is always verified to guarantee the integrity of the data. Separate(00h)*Combined(01h)*Transmit UPC-A Check Digit(01h)Do Not Transmit UPC-A Check Digit(00h)
Symbologies 14 - 15Transmit UPC-E Check DigitParameter # 29hThe check digit is the last character of the symbol used to verify the integrity of the data. Scan the appropriate bar code below to transmit the bar code data with or without the UPC-E check digit. It is always verified to guarantee the integrity of the data. Transmit UPC-E1 Check DigitParameter # 2AhThe check digit is the last character of the symbol used to verify the integrity of the data. Scan the appropriate bar code below to transmit the bar code data with or without the UPC-E1 check digit. It is always verified to guarantee the integrity of the data. *Transmit UPC-E Check Digit(01h)Do Not Transmit UPC-E Check Digit(00h)*Transmit UPC-E1 Check Digit(01h)Do Not Transmit UPC-E1 Check Digit(00h)
14 - 16 Symbol DS6878 Product Reference GuideUPC-A PreambleParameter # 22hPreamble characters are part of the UPC symbol, and include Country Code and System Character. There are three options for transmitting a UPC-A preamble to the host device: transmit System Character only, transmit System Character and Country Code (“0” for USA), and transmit no preamble. Select the appropriate option to match the host system.No Preamble (<DATA>)(00h)*System Character (<SYSTEM CHARACTER> <DATA>)(01h)System Character & Country Code(< COUNTRY CODE> <SYSTEM CHARACTER> <DATA>)(02h)
Symbologies 14 - 17UPC-E PreambleParameter # 23hPreamble characters are part of the UPC symbol, and include Country Code and System Character. There are three options for transmitting a UPC-E preamble to the host device: transmit System Character only, transmit System Character and Country Code (“0” for USA), and transmit no preamble. Select the appropriate option to match the host system.No Preamble (<DATA>)(00h)*System Character (<SYSTEM CHARACTER> <DATA>)(01h)System Character & Country Code(< COUNTRY CODE> <SYSTEM CHARACTER> <DATA>)(02h)
14 - 18 Symbol DS6878 Product Reference GuideUPC-E1 PreambleParameter # 24hPreamble characters are part of the UPC symbol, and include Country Code and System Character. There are three options for transmitting a UPC-E1 preamble to the host device: transmit System Character only, transmit System Character and Country Code (“0” for USA), and transmit no preamble. Select the appropriate option to match the host system. No Preamble (<DATA>)(00h)*System Character (<SYSTEM CHARACTER> <DATA>)(01h)System Character & Country Code(< COUNTRY CODE> <SYSTEM CHARACTER> <DATA>)(02h)
Symbologies 14 - 19Convert UPC-E to UPC-AParameter # 25hEnable this to convert UPC-E (zero suppressed) decoded data to UPC-A format before transmission. After conversion, the data follows UPC-A format and is affected by UPC-A programming selections (e.g., Preamble, Check Digit).Disable this to transmit UPC-E decoded data as UPC-E data, without conversion. Convert UPC-E1 to UPC-AParameter # 26hEnable this to convert UPC-E1 decoded data to UPC-A format before transmission. After conversion, the data follows UPC-A format and is affected by UPC-A programming selections (e.g., Preamble, Check Digit).Disable this to transmit UPC-E1 decoded data as UPC-E1 data, without conversion. Convert UPC-E to UPC-A (Enable)(01h)*Do Not Convert UPC-E to UPC-A (Disable)(00h)Convert UPC-E1 to UPC-A (Enable)(01h)*Do Not Convert UPC-E1 to UPC-A (Disable)(00h)
14 - 20 Symbol DS6878 Product Reference GuideEAN-8/JAN-8 ExtendParameter # 27hEnable this parameter to add five leading zeros to decoded EAN-8 symbols to make them compatible in format to EAN-13 symbols.Disable this to transmit EAN-8 symbols as is.Enable EAN/JAN Zero Extend(01h)*Disable EAN/JAN Zero Extend(00h)
Symbologies 14 - 21Bookland ISBN FormatParameter # F1h 40hIf you enabled Bookland EAN using Enable/Disable Bookland EAN on page 14-9, select one of the following formats for Bookland data: •Bookland ISBN-10 - The digital scanner reports Bookland data starting with 978 in traditional 10-digit format with the special Bookland check digit for backward-compatibility. Data starting with 979 is not considered Bookland in this mode.•Bookland ISBN-13 - The digital scanner reports Bookland data (starting with either 978 or 979) as EAN-13 in 13-digit format to meet the 2007 ISBN-13 protocol.*Bookland ISBN-10(00h)Bookland ISBN-13(01h)NOTE For Bookland EAN to function properly, first enable Bookland EAN using Enable/Disable Bookland EAN on page 14-9, then select either Decode UPC/EAN Supplementals, Autodiscriminate UPC/EAN Supplementals, or Enable 978/979 Supplemental Mode in Decode UPC/EAN/JAN Supplementals on page 14-10.
14 - 22 Symbol DS6878 Product Reference GuideUCC Coupon Extended CodeParameter # 55hEnable this parameter to decode UPC-A bar codes starting with digit ‘5’, EAN-13 bar codes starting with digit ‘99’, and UPC-A/GS1-128 Coupon Codes. UPCA, EAN-13, and GS1-128 must be enabled to scan all types of Coupon Codes. ISSN EANParameter # F1h 69hTo enable or disable ISSN EAN, scan the appropriate bar code below.*Enable UCC Coupon Extended Code(01h)Disable UCC Coupon Extended Code(00h)NOTE See UPC/EAN/JAN Supplemental Redundancy on page 14-13 to control autodiscrimination of the GS1-128 (right half) of a coupon code. Enable ISSN EAN (01h)*Disable ISSN EAN (00h)
Symbologies 14 - 23Code 128Enable/Disable Code 128Parameter # 08hTo enable or disable Code 128, scan the appropriate bar code below. Set Lengths for Code 128Parameter # L1 = D1h, L2 = D2hThe length of a code refers to the number of characters (i.e., human readable characters), including check digit(s) the code contains. Set lengths for Code 128 to any length, one or two discrete lengths, or lengths within a specific range.•One Discrete Length - Select this option to decode only Code 128 symbols containing a selected length. Select the length using the numeric bar codes in Appendix D, Numeric Bar Codes. For example, to decode only Code 128 symbols with 14 characters, scan Code 128 - One Discrete Length, then scan 1 followed by 4. To correct an error or change the selection, scan Cancel on page D-2.•Two Discrete Lengths - Select this option to decode only Code 128 symbols containing either of two selected lengths. Select lengths using the numeric bar codes in Appendix D, Numeric Bar Codes. For example, to decode only Code 128 symbols containing either 2 or 14 characters, select Code 128 - Two Discrete Lengths, then scan 0, 2, 1, and then 4. To correct an error or change the selection, scan Cancel on page D-2.•Length Within Range - Select this option to decode a Code 128 symbol with a specific length range. Select lengths using numeric bar codes in Appendix D, Numeric Bar Codes. For example, to decode Code 128 symbols containing between 4 and 12 characters, first scan Code 128 - Length Within Range. Then scan 0, 4, 1, and 2 (enter a leading zero for single digit numbers). To correct an error or change the selection, scan Cancel on page D-2.•Any Length - Select this option to decode Code 128 symbols containing any number of characters within the digital scanner’s capability.*Enable Code 128(01h)Disable Code 128(00h)NOTE When setting lengths for different bar code types, enter a leading zero for single digit numbers.
14 - 24 Symbol DS6878 Product Reference GuideSet Lengths for Code 128 (continued)Enable/Disable GS1-128 (formerly UCC/EAN-128)Parameter # 0EhTo enable or disable GS1-128, scan the appropriate bar code below. Code 128 - One Discrete LengthCode 128 - Two Discrete LengthsCode 128 - Length Within Range*Code 128 - Any Length*Enable GS1-128(01h)Disable GS1-128(00h)
Symbologies 14 - 25Enable/Disable ISBT 128Parameter # 54hISBT 128 is a variant of Code 128 used in the blood bank industry. Scan a bar code below to enable or disable ISBT 128. If necessary, the host must perform concatenation of the ISBT data.*Enable ISBT 128(01h)Disable ISBT 128(00h)
14 - 26 Symbol DS6878 Product Reference GuideISBT ConcatenationParameter # F1h 41hSelect an option for concatenating pairs of ISBT code types:•If you select Disable ISBT Concatenation, the digital scanner does not concatenate pairs of ISBT codes it encounters.•If you select Enable ISBT Concatenation, there must be two ISBT codes in order for the digital scanner to decode and perform concatenation. The digital scanner does not decode single ISBT symbols.•If you select Autodiscriminate ISBT Concatenation, the digital scanner decodes and concatenates pairs of ISBT codes immediately. If only a single ISBT symbol is present, the digital scanner must decode the symbol the number of times set via ISBT Concatenation Redundancy on page 14-27 before transmitting its data to confirm that there is no additional ISBT symbol.*Disable ISBT Concatenation(00h)Enable ISBT Concatenation(01h)Autodiscriminate ISBT Concatenation(00h)
Symbologies 14 - 27Check ISBT TableParameter # F1h 42hThe ISBT specification includes a table that lists several types of ISBT bar codes that are commonly used in pairs. If you set ISBT Concatenation to Enable, enable Check ISBT Table to concatenate only those pairs found in this table. Other types of ISBT codes are not concatenated. ISBT Concatenation RedundancyParameter # DFhIf you set ISBT Concatenation to Autodiscriminate, use this parameter to set the number of times the digital scanner must decode an ISBT symbol before determining that there is no additional symbol.Scan the bar code below, then scan two numeric bar codes in Appendix D, Numeric Bar Codes to set a value between 2 and 20. Enter a leading zero for single digit numbers. To correct an error or change a selection, scan Cancel on page D-2. The default is 10.*Enable Check ISBT Table(01h)Disable Check ISBT Table(00h)ISBT Concatenation Redundancy
14 - 28 Symbol DS6878 Product Reference GuideCode 39Enable/Disable Code 39Parameter # 00hTo enable or disable Code 39, scan the appropriate bar code below.Enable/Disable Trioptic Code 39Parameter # 0DhTrioptic Code 39 is a variant of Code 39 used in the marking of computer tape cartridges. Trioptic Code 39 symbols always contain six characters. To enable or disable Trioptic Code 39, scan the appropriate bar code below. *Enable Code 39(01h)Disable Code 39(00h)Enable Trioptic Code 39(01h)*Disable Trioptic Code 39(00h)NOTE You cannot enable Trioptic Code 39 and Code 39 Full ASCII simultaneously.
Symbologies 14 - 29Convert Code 39 to Code 32Parameter # 56hCode 32 is a variant of Code 39 used by the Italian pharmaceutical industry. Scan the appropriate bar code below to enable or disable converting Code 39 to Code 32.Code 32 PrefixParameter # E7hScan the appropriate bar code below to enable or disable adding the prefix character “A” to all Code 32 bar codes.NOTE Code 39 must be enabled for this parameter to function.Enable Convert Code 39 to Code 32(01h)*Disable Convert Code 39 to Code 32(00h)NOTE Convert Code 39 to Code 32 must be enabled for this parameter to function.Enable Code 32 Prefix(01h)*Disable Code 32 Prefix(00h)
14 - 30 Symbol DS6878 Product Reference GuideSet Lengths for Code 39Parameter # L1 = 12h, L2 = 13hThe length of a code refers to the number of characters (i.e., human readable characters), including check digit(s) the code contains. Set lengths for Code 39 to any length, one or two discrete lengths, or lengths within a specific range. If Code 39 Full ASCII is enabled, Length Within a Range or Any Length are the preferred options.•One Discrete Length - Select this option to decode only Code 39 symbols containing a selected length. Select the length using the numeric bar codes in Appendix D, Numeric Bar Codes. For example, to decode only Code 39 symbols with 14 characters, scan Code 39 - One Discrete Length, then scan 1 followed by 4. To correct an error or change the selection, scan Cancel on page D-2.•Two Discrete Lengths - Select this option to decode only Code 39 symbols containing either of two selected lengths. Select lengths using the numeric bar codes in Appendix D, Numeric Bar Codes. For example, to decode only Code 39 symbols containing either 2 or 14 characters, select Code 39 - Two Discrete Lengths, then scan 0, 2, 1, and then 4. To correct an error or change the selection, scan Cancel on page D-2.•Length Within Range - Select this option to decode a Code 39 symbol with a specific length range. Select lengths using numeric bar codes in Appendix D, Numeric Bar Codes. For example, to decode Code 39 symbols containing between 4 and 12 characters, first scan Code 39 - Length Within Range. Then scan 0, 4, 1, and 2 (enter a leading zero for single digit numbers). To correct an error or change the selection, scan Cancel on page D-2.•Any Length - Select this option to decode Code 39 symbols containing any number of characters within the digital scanner’s capability.NOTE When setting lengths for different bar code types, enter a leading zero for single digit numbers.Code 39 - One Discrete LengthCode 39 - Two Discrete LengthsCode 39 - Length Within RangeCode 39 - Any Length
Symbologies 14 - 31Code 39 Check Digit VerificationParameter # 30hEnable this feature to check the integrity of all Code 39 symbols to verify that the data complies with specified check digit algorithm. Only Code 39 symbols which include a modulo 43 check digit are decoded. Enable this feature if the Code 39 symbols contain a Modulo 43 check digit.Transmit Code 39 Check DigitParameter # 2BhScan a bar code below to transmit Code 39 data with or without the check digit. Enable Code 39 Check Digit(01h)*Disable Code 39 Check Digit (00h)Transmit Code 39 Check Digit (Enable)(01h)*Do Not Transmit Code 39 Check Digit (Disable)(00h)NOTE Code 39 Check Digit Verification must be enabled for this parameter to function.
14 - 32 Symbol DS6878 Product Reference GuideCode 39 Full ASCII ConversionParameter # 11hCode 39 Full ASCII is a variant of Code 39 which pairs characters to encode the full ASCII character set. To enable or disable Code 39 Full ASCII, scan the appropriate bar code below. Code 39 Buffering - Scan & StoreParameter # 71hThis feature allows the digital scanner to accumulate data from multiple Code 39 symbols.Selecting the Scan and Store option (Buffer Code 39) temporarily buffers all Code 39 symbols having a leading space as a first character for later transmission. The leading space is not buffered.Decoding a Code 39 symbol with no leading space transmits in sequence all buffered data in a first-in first-out format, plus the “triggering” symbol. See the following pages for further details.Select Do Not Buffer Code 39 to transmit all decoded Code 39 symbols immediately without storing them in the buffer.Enable Code 39 Full ASCII(01h)*Disable Code 39 Full ASCII(00h)NOTE You cannot enable Trioptic Code 39 and Code 39 Full ASCII simultaneously. Code 39 Full ASCII to Full ASCII Correlation is host-dependent, and is therefore described in the ASCII Character Set Table for the appropriate interface. See the ASCII Character Set for USB on page 6-13 or the ASCII Character Set for RS-232 on page 7-19.
Symbologies 14 - 33Code 39 Buffering - Scan & Store (continued)This feature affects Code 39 only. If selecting Buffer Code 39, we recommend configuring the digital scanner to decode Code 39 symbology only.While there is data in the transmission buffer, you cannot select Do Not Buffer Code 39. The buffer holds 200 bytes of information.To disable Code 39 buffering when there is data in the transmission buffer, first force the buffer transmission (see Transmit Buffer on page 14-34) or clear the buffer.Buffer DataTo buffer data, enable Code 39 buffering and scan a Code 39 symbol with a space immediately following the start pattern.•Unless the data overflows the transmission buffer, the digital scanner issues a low/high beep to indicate successful decode and buffering. (For overflow conditions, see Overfilling Transmission Buffer on page 14-34.)•The digital scanner adds the decoded data excluding the leading space to the transmission buffer.•No transmission occurs.Clear Transmission BufferTo clear the transmission buffer, scan the Clear Buffer bar code below, which contains only a start character, a dash (minus), and a stop character.•The digital scanner issues a short high/low/high beep.•The digital scanner erases the transmission buffer.•No transmission occurs.Buffer Code 39 (Enable)(01h)*Do Not Buffer Code 39 (Disable)(00h)Clear BufferNOTE The Clear Buffer contains only the dash (minus) character. In order to scan this command, set Code 39 lengths to include length 1.
14 - 34 Symbol DS6878 Product Reference GuideTransmit BufferThere are two methods to transmit the Code 39 buffer.1. Scan the Transmit Buffer bar code below, which includes only a start character, a plus (+), and a stop character.2. The digital scanner transmits and clears the buffer.•The digital scanner issues a low/high beep.3. Scan a Code 39 bar code with a leading character other than a space.•The digital scanner appends new decode data to buffered data.•The digital scanner transmits and clears the buffer.•The digital scanner signals that it transmitted the buffer with a low/high beep.•The digital scanner transmits and clears the buffer.Overfilling Transmission BufferThe Code 39 buffer holds 200 characters. If the symbol just read overflows the transmission buffer:•The digital scanner indicates that it rejected the symbol by issuing three long, high beeps.•No transmission occurs. The data in the buffer is not affected.Attempt to Transmit an Empty BufferIf you scan the Transmit Buffer symbol and the Code 39 buffer is empty:•A short low/high/low beep signals that the buffer is empty.•No transmission occurs.•The buffer remains empty.Transmit BufferNOTE The Transmit Buffer contains only a plus (+) character. In order to scan this command, set Code 39 lengths to include length 1.
Symbologies 14 - 35Code 93Enable/Disable Code 93Parameter # 09hTo enable or disable Code 93, scan the appropriate bar code below. Set Lengths for Code 93Parameter # L1 = 1Ah, L2 = 1BhThe length of a code refers to the number of characters (i.e., human readable characters), including check digit(s) the code contains. Set lengths for Code 93 to any length, one or two discrete lengths, or lengths within a specific range.•One Discrete Length - Select this option to decode only Code 93 symbols containing a selected length. Select the length using the numeric bar codes in Appendix D, Numeric Bar Codes. For example, to decode only Code 93 symbols with 14 characters, scan Code 93 - One Discrete Length, then scan 1 followed by 4. To correct an error or to change the selection, scan Cancel on page D-2.•Two Discrete Lengths - Select this option to decode only Code 93 symbols containing either of two selected lengths. Select lengths using the numeric bar codes in Appendix D, Numeric Bar Codes. For example, to decode only Code 93 symbols containing either 2 or 14 characters, select Code 93 - Two Discrete Lengths, then scan 0, 2, 1, and then 4. To correct an error or to change the selection, scan Cancel on page D-2.•Length Within Range - Select this option to decode a Code 93 symbol with a specific length range. Select lengths using the numeric bar codes in Appendix D, Numeric Bar Codes. For example, to decode Code 93 symbols containing between 4 and 12 characters, first scan Code 93 - Length Within Range. Then scan 0, 4, 1, and 2 (enter a leading zero for single digit numbers). To correct an error or change the selection, scan Cancel on page D-2.•Any Length - Scan this option to decode Code 93 symbols containing any number of characters within the digital scanner’s capability.Enable Code 93(01h)*Disable Code 93(00h)
14 - 36 Symbol DS6878 Product Reference GuideSet Lengths for Code 93 (continued)Code 93 - One Discrete LengthCode 93 - Two Discrete LengthsCode 93 - Length Within RangeCode 93 - Any Length
Symbologies 14 - 37Code 11Code 11Parameter # 0AhTo enable or disable Code 11, scan the appropriate bar code below. Set Lengths for Code 11Parameter # L1 = 1Ch, L2 = 1DhThe length of a code refers to the number of characters (i.e., human readable characters), including check digit(s) the code contains. Set lengths for Code 11 to any length, one or two discrete lengths, or lengths within a specific range.•One Discrete Length - Select this option to decode only Code 11 symbols containing a selected length. Select the length using the numeric bar codes in Appendix D, Numeric Bar Codes. For example, to decode only Code 11 symbols with 14 characters, scan Code 11 - One Discrete Length, then scan 1 followed by 4. To correct an error or to change the selection, scan Cancel on page D-2.•Two Discrete Lengths - Select this option to decode only Code 11 symbols containing either of two selected lengths. Select lengths using the numeric bar codes in Appendix D, Numeric Bar Codes. For example, to decode only Code 11 symbols containing either 2 or 14 characters, select Code 11 - Two Discrete Lengths, then scan 0, 2, 1, and then 4. To correct an error or to change the selection, scan Cancel on page D-2.•Length Within Range - Select this option to decode a Code 11 symbol with a specific length range. Select lengths using numeric bar codes in Appendix D, Numeric Bar Codes. For example, to decode Code 11 symbols containing between 4 and 12 characters, first scan Code 11 - Length Within Range. Then scan 0, 4, 1, and 2 (enter a leading zero for single digit numbers). To correct an error or change the selection, scan Cancel on page D-2.•Any Length - Scan this option to decode Code 11 symbols containing any number of characters within the digital scanner’s capability. Enable Code 11(01h)*Disable Code 11(00h)
14 - 38 Symbol DS6878 Product Reference GuideSet Lengths for Code 11 (continued)Code 11 - One Discrete LengthCode 11 - Two Discrete LengthsCode 11 - Length Within RangeCode 11 - Any Length
Symbologies 14 - 39Code 11 Check Digit VerificationParameter # 34hThis feature allows the digital scanner to check the integrity of all Code 11 symbols to verify that the data complies with the specified check digit algorithm. This selects the check digit mechanism for the decoded Code 11 bar code. The options are to check for one check digit, check for two check digits, or disable the feature.To enable this feature, scan the bar code below corresponding to the number of check digits encoded in the Code 11 symbols.*Disable(00h)One Check Digit(01h)Two Check Digits(02h)
14 - 40 Symbol DS6878 Product Reference GuideTransmit Code 11 Check DigitsParameter # 2FhThis feature selects whether or not to transmit the Code 11 check digit(s). Interleaved 2 of 5 (ITF)Enable/Disable Interleaved 2 of 5Parameter # 06hTo enable or disable Interleaved 2 of 5, scan the appropriate bar code below, and select an Interleaved 2 of 5 length from the following pages.Transmit Code 11 Check Digit(s) (Enable)(01h)*Do Not Transmit Code 11 Check Digit(s) (Disable)(00h)NOTE Code 11 Check Digit Verification must be enabled for this parameter to function.Enable Interleaved 2 of 5(01h)*Disable Interleaved 2 of 5(00h)
Symbologies 14 - 41Set Lengths for Interleaved 2 of 5 Parameter # L1 = 16h, L2 = 17hThe length of a code refers to the number of characters (i.e., human readable characters), including check digit(s) the code contains. Set lengths for I 2 of 5 to any length, one or two discrete lengths, or lengths within a specific range. The range for Interleaved 2 of 5 lengths is 0 - 55.•One Discrete Length - Select this option to decode only I 2 of 5 symbols containing a selected length. Select the length using the numeric bar codes in Appendix D, Numeric Bar Codes. For example, to decode only I 2 of 5 symbols with 14 characters, scan I 2 of 5 - One Discrete Length, then scan 1 followed by 4. To correct an error or to change the selection, scan Cancel on page D-2.•Two Discrete Lengths - Select this option to decode only I 2 of 5 symbols containing either of two selected lengths. Select lengths using the numeric bar codes in Appendix D, Numeric Bar Codes. For example, to decode only I 2 of 5 symbols containing either 2 or 14 characters, select I 2 of 5 - Two Discrete Lengths, then scan 0, 2, 1, and then 4. To correct an error or to change the selection, scan Cancel on page D-2.•Length Within Range - Select this option to decode an I 2 of 5 symbol with a specific length range. Select lengths using numeric bar codes in Appendix D, Numeric Bar Codes. For example, to decode I 2 of 5 symbols containing between 4 and 12 characters, first scan I 2 of 5 - Length Within Range. Then scan 0, 4, 1, and 2 (enter a leading zero for single digit numbers). To correct an error or change the selection, scan Cancel on page D-2.•Any Length - Scan this option to decode I 2 of 5 symbols containing any number of characters within the digital scanner’s capability. NOTE Due to the construction of the I 2 of 5 symbology, it is possible for a scan line covering only a portion of the code to transmit as a complete scan, yielding less data than is encoded in the bar code. To prevent this, select specific lengths (I 2 of 5 - One Discrete Length, Two Discrete Lengths) for I 2 of 5 applications.
14 - 42 Symbol DS6878 Product Reference GuideSet Lengths for Interleaved 2 of 5 (continued)I 2 of 5 - One Discrete LengthI 2 of 5 - Two Discrete LengthsI 2 of 5 - Length Within RangeI 2 of 5 - Any Length
Symbologies 14 - 43I 2 of 5 Check Digit VerificationParameter # 31hEnable this feature to check the integrity of all I 2 of 5 symbols to verify the data complies with either the specified Uniform Symbology Specification (USS), or the Optical Product Code Council (OPCC) check digit algorithm.Transmit I 2 of 5 Check DigitParameter # 2ChScan the appropriate bar code below to transmit I 2 of 5 data with or without the check digit. *Disable(00h)USS Check Digit (01h)OPCC Check Digit (02h)Transmit I 2 of 5 Check Digit (Enable)(01h)*Do Not Transmit I 2 of 5 Check Digit (Disable)(00h)
14 - 44 Symbol DS6878 Product Reference GuideConvert I 2 of 5 to EAN-13Parameter # 52hEnable this parameter to convert 14-character I 2 of 5 codes to EAN-13, and transmit to the host as EAN-13. To accomplish this, the I 2 of 5 code must be enabled, and the code must have a leading zero and a valid EAN-13 check digit. Discrete 2 of 5 (DTF)Enable/Disable Discrete 2 of 5Parameter # 05hTo enable or disable Discrete 2 of 5, scan the appropriate bar code below. Convert I 2 of 5 to EAN-13 (Enable)(01h)*Do Not Convert I 2 of 5 to EAN-13 (Disable)(00h)Enable Discrete 2 of 5(01h)*Disable Discrete 2 of 5(00h)
Symbologies 14 - 45Set Lengths for Discrete 2 of 5 Parameter # L1 = 14h, L2 = 15hThe length of a code refers to the number of characters (i.e., human readable characters), including check digit(s) the code contains. Set lengths for D 2 of 5 to any length, one or two discrete lengths, or lengths within a specific range. The range for Discrete 2 of 5 lengths is 0 - 55.•One Discrete Length - Select this option to decode only D 2 of 5 symbols containing a selected length. Select the length using the numeric bar codes in Appendix D, Numeric Bar Codes. For example, to decode only D 2 of 5 symbols with 14 characters, scan D 2 of 5 - One Discrete Length, then scan 1 followed by 4. To correct an error or to change the selection, scan Cancel on page D-2.•Two Discrete Lengths - Select this option to decode only D 2 of 5 symbols containing either of two selected lengths. Select lengths using the numeric bar codes in Appendix D, Numeric Bar Codes. For example, to decode only D 2 of 5 symbols containing either 2 or 14 characters, select D 2 of 5 - Two Discrete Lengths, then scan 0, 2, 1, and then 4. To correct an error or to change the selection, scan Cancel on page D-2.•Length Within Range - Select this option to decode a D 2 of 5 symbol with a specific length range. Select lengths using numeric bar codes in Appendix D, Numeric Bar Codes. For example, to decode D 2 of 5 symbols containing between 4 and 12 characters, first scan D 2 of 5 - Length Within Range. Then scan 0, 4, 1, and 2 (enter a leading zero for single digit numbers). To correct an error or change the selection, scan Cancel on page D-2.•Any Length - Scan this option to decode D 2 of 5 symbols containing any number of characters within the digital scanner’s capability. NOTE Due to the construction of the D 2 of 5 symbology, it is possible for a scan line covering only a portion of the code to transmit as a complete scan, yielding less data than is encoded in the bar code. To prevent this, select specific lengths (D 2 of 5 - One Discrete Length, Two Discrete Lengths) for D 2 of 5 applications.
14 - 46 Symbol DS6878 Product Reference GuideSet Lengths for Discrete 2 of 5 (continued)D 2 of 5 - One Discrete LengthD 2 of 5 - Two Discrete LengthsD 2 of 5 - Length Within RangeD 2 of 5 - Any Length
Symbologies 14 - 47Codabar (NW - 7)Enable/Disable CodabarParameter # 07hTo enable or disable Codabar, scan the appropriate bar code below. Set Lengths for CodabarParameter # L1 = 18h, L2 = 19hThe length of a code refers to the number of characters (i.e., human readable characters), including check digit(s) the code contains. Set lengths for Codabar to any length, one or two discrete lengths, or lengths within a specific range.•One Discrete Length - Select this option to decode only Codabar symbols containing a selected length. Select the length using the numeric bar codes in Appendix D, Numeric Bar Codes. For example, to decode only Codabar symbols with 14 characters, scan Codabar - One Discrete Length, then scan 1 followed by 4. To correct an error or to change the selection, scan Cancel on page D-2.•Two Discrete Lengths - Select this option to decode only Codabar symbols containing either of two selected lengths. Select lengths using the numeric bar codes in Appendix D, Numeric Bar Codes. For example, to decode only Codabar symbols containing either 2 or 14 characters, select Codabar - Two Discrete Lengths, then scan 0, 2, 1, and then 4. To correct an error or to change the selection, scan Cancel on page D-2.•Length Within Range - Select this option to decode a Codabar symbol with a specific length range. Select lengths using numeric bar codes in Appendix D, Numeric Bar Codes. For example, to decode Codabar symbols containing between 4 and 12 characters, first scan Codabar - Length Within Range. Then scan 0, 4, 1, and 2 (enter a leading zero for single digit numbers). To correct an error or change the selection, scan Cancel on page D-2.•Any Length - Scan this option to decode Codabar symbols containing any number of characters within the digital scanner’s capability.Enable Codabar(01h)*Disable Codabar(00h)
14 - 48 Symbol DS6878 Product Reference GuideSet Lengths for Codabar (continued)Codabar - One Discrete LengthCodabar - Two Discrete LengthsCodabar - Length Within RangeCodabar - Any Length
Symbologies 14 - 49CLSI EditingParameter # 36hEnable this parameter to strip the start and stop characters and insert a space after the first, fifth, and tenth characters of a 14-character Codabar symbol. Enable this feature if the host system requires this data format.NOTIS EditingParameter # 37hEnable this parameter to strip the start and stop characters from a decoded Codabar symbol. Enable this feature if the host system requires this data format. NOTE Symbol length does not include start and stop characters.Enable CLSI Editing(01h)*Disable CLSI Editing(00h)Enable NOTIS Editing(01h)*Disable NOTIS Editing(00h)
14 - 50 Symbol DS6878 Product Reference GuideMSIEnable/Disable MSIParameter # 0BhTo enable or disable MSI, scan the appropriate bar code below. Set Lengths for MSIParameter # L1 = 1Eh, L2 = 1FhThe length of a code refers to the number of characters (i.e., human readable characters), including check digit(s) the code contains. Set lengths for MSI to any length, one or two discrete lengths, or lengths within a specific range.•One Discrete Length - Select this option to decode only MSI symbols containing a selected length. Select the length using the numeric bar codes in Appendix D, Numeric Bar Codes. For example, to decode only MSI symbols with 14 characters, scan MSI - One Discrete Length, then scan 1 followed by 4. To correct an error or to change the selection, scan Cancel on page D-2.•Two Discrete Lengths - Select this option to decode only MSI symbols containing either of two selected lengths. Select lengths using the numeric bar codes in Appendix D, Numeric Bar Codes. For example, to decode only MSI symbols containing either 2 or 14 characters, select MSI - Two Discrete Lengths, then scan 0, 2, 1, and then 4. To correct an error or to change the selection, scan Cancel on page D-2.•Length Within Range - Select this option to decode a MSI symbol with a specific length range. Select lengths using numeric bar codes in Appendix D, Numeric Bar Codes. For example, to decode MSI symbols containing between 4 and 12 characters, first scan MSI - Length Within Range. Then scan 0, 4, 1, and 2 (enter a leading zero for single digit numbers). To correct an error or change the selection, scan Cancel on page D-2.•Any Length - Scan this option to decode MSI symbols containing any number of characters within the digital scanner’s capability.Enable MSI(01h)*Disable MSI(00h)
Symbologies 14 - 51Set Lengths for MSI (continued)NOTE Due to the construction of the MSI symbology, it is possible for a scan line covering only a portion of the code to transmit as a complete scan, yielding less data than is encoded in the bar code. To prevent this, select specific lengths (MSI - One Discrete Length, Two Discrete Lengths) for MSI applications.MSI - One Discrete LengthMSI - Two Discrete LengthsMSI - Length Within RangeMSI - Any Length
14 - 52 Symbol DS6878 Product Reference GuideMSI Check DigitsParameter # 32hWith MSI symbols, one check digit is mandatory and always verified by the reader. The second check digit is optional. If the MSI codes include two check digits, scan the Two MSI Check Digits bar code to enable verification of the second check digit.See MSI Check Digit Algorithm on page 14-53 for the selection of second digit algorithms. Transmit MSI Check Digit(s)Parameter # 2EhScan a bar code below to transmit MSI data with or without the check digit. *One MSI Check Digit(00h)Two MSI Check Digits(01h)Transmit MSI Check Digit(s) (Enable)(01h*Do Not Transmit MSI Check Digit(s) (Disable)(00h)
Symbologies 14 - 53MSI Check Digit AlgorithmParameter # 33hTwo algorithms are possible for the verification of the second MSI check digit. Select the bar code below corresponding to the algorithm used to encode the check digit. Chinese 2 of 5Enable/Disable Chinese 2 of 5Parameter # F0h 98hTo enable or disable Chinese 2 of 5, scan the appropriate bar code below. MOD 10/MOD 11(00h)*MOD 10/MOD 10(01h)Enable Chinese 2 of 5(01h)*Disable Chinese 2 of 5(00h)
14 - 54 Symbol DS6878 Product Reference GuideMatrix 2 of 5Enable/Disable Matrix 2 of 5Parameter # F1h 6AhTo enable or disable Matrix 2 of 5, scan the appropriate bar code below.Enable Matrix 2 of 5 (01h)*Disable Matrix 2 of 5 (00h)
Symbologies 14 - 55Set Lengths for Matrix 2 of 5Parameter # L1 = F1h 6Bh, L2 = F1h 6ChThe length of a code refers to the number of characters (i.e., human readable characters), including check digit(s) the code contains. Set lengths for Matrix 2 of 5 to any length, one or two discrete lengths, or lengths within a specific range.•One Discrete Length - Select this option to decode only Matrix 2 of 5 symbols containing a selected length. Select the length using the numeric bar codes in Appendix D, Numeric Bar Codes. For example, to decode only Matrix 2 of 5 symbols with 14 characters, scan Matrix 2 of 5 - One Discrete Length, then scan 1 followed by 4. To correct an error or to change the selection, scan Cancel on page D-2.•Two Discrete Lengths - Select this option to decode only Matrix 2 of 5 symbols containing either of two selected lengths. Select lengths using the numeric bar codes in Appendix D, Numeric Bar Codes. For example, to decode only Matrix 2 of 5 symbols containing either 2 or 14 characters, select Matrix 2 of 5 - Two Discrete Lengths, then scan 0, 2, 1, and then 4. To correct an error or to change the selection, scan Cancel on page D-2.•Length Within Range - Select this option to decode a Matrix 2 of 5 symbol with a specific length range. Select lengths using the numeric bar codes in Appendix D, Numeric Bar Codes. For example, to decode Matrix 2 of 5 symbols containing between 4 and 12 characters, first scan Matrix 2 of 5 - Length Within Range. Then scan 0, 4, 1, and 2 (enter a leading zero for single digit numbers). To correct an error or change the selection, scan Cancel on page D-2.•Any Length - Scan this option to decode Matrix 2 of 5 symbols containing any number of characters within the digital scanner’s capability.*Matrix 2 of 5 - One Discrete LengthMatrix 2 of 5 - Two Discrete LengthsMatrix 2 of 5 - Length Within RangeMatrix 2 of 5 - Any Length
14 - 56 Symbol DS6878 Product Reference GuideMatrix 2 of 5 RedundancyParameter # F1h 6DhTo enable or disable Matrix 2 of 5 redundancy, scan the appropriate bar code below.Matrix 2 of 5 Check DigitParameter # F1h 6EhThe check digit is the last character of the symbol used to verify the integrity of the data. Scan the appropriate bar code below to transmit the bar code data with or without the Matrix 2 of 5 check digit.Enable Matrix 2 of 5 Redundancy(01h)*Disable Matrix 2 of 5 Redundancy(00h)Enable Matrix 2 of 5 Check Digit(01h)*Disable Matrix 2 of 5 Check Digit(00h)
Symbologies 14 - 57Transmit Matrix 2 of 5 Check DigitParameter # F1h 6FhScan a bar code below to transmit Matrix 2 of 5 data with or without the check digit.Korean 3 of 5Enable/Disable Korean 3 of 5Parameter # F1h 45hTo enable or disable Korean 3 of 5, scan the appropriate bar code below.Transmit Matrix 2 of 5 Check Digit(01h)*Do Not Transmit Matrix 2 of 5 Check Digit(00h)NOTE The length for Korean 3 of 5 is fixed at 6.Enable Korean 3 of 5 (01h)*Disable Korean 3 of 5 (00h)
14 - 58 Symbol DS6878 Product Reference GuideInverse 1DParameter # F1h 4AhThis parameter sets the 1D inverse decoder setting. Options are:•Regular Only - the digital scanner decodes regular 1D bar codes only.•Inverse Only - the digital scanner decodes inverse 1D bar codes only.•Inverse Autodetect - the digital scanner decodes both regular and inverse 1D bar codes.*Regular(00h)Inverse Only(01h)Inverse Autodetect(02h)
Symbologies 14 - 59Postal CodesUS PostnetParameter # 59hTo enable or disable US Postnet, scan the appropriate bar code below. US PlanetParameter # 5AhTo enable or disable US Planet, scan the appropriate bar code below.Enable US Postnet(01h)*Disable US Postnet(00h)Enable US Planet(01h)*Disable US Planet(00h)
14 - 60 Symbol DS6878 Product Reference GuideTransmit US Postal Check DigitParameter # 5FhSelect whether to transmit US Postal data, which includes both US Postnet and US Planet, with or without the check digit.UK PostalParameter # 5BhTo enable or disable UK Postal, scan the appropriate bar code below.*Transmit US Postal Check Digit(01h)Do Not Transmit US Postal Check Digit(00h)Enable UK Postal(01h)*Disable UK Postal(00h)
Symbologies 14 - 61Transmit UK Postal Check DigitParameter # 60hSelect whether to transmit UK Postal data with or without the check digit.Japan PostalParameter # F0h, 22hTo enable or disable Japan Postal, scan the appropriate bar code below.*Transmit UK PostalCheck Digit(01h)Do Not Transmit UK Postal Check Digit(00h)Enable Japan Postal(01h)*Disable Japan Postal(00h)
14 - 62 Symbol DS6878 Product Reference GuideAustralian PostalParameter # F0h, 23hTo enable or disable Australian Postal, scan the appropriate bar code below.Netherlands KIX Code Parameter # F0h, 46hTo enable or disable Netherlands KIX Code, scan the appropriate bar code below.Enable Australian Postal(01h)*Disable Australian Postal(00h)Enable Netherlands KIX Code(01h)*Disable Netherlands KIX Code(00h)
Symbologies 14 - 63USPS 4CB/One Code/Intelligent MailParameter # F1h 50hTo enable or disable USPS 4CB/One Code/Intelligent Mail, scan the appropriate bar code below. UPU FICS PostalParameter # F1h 63hTo enable or disable UPU FICS Postal, scan the appropriate bar code below. Enable USPS 4CB/One Code/Intelligent Mail (01h)*Disable USPS 4CB/One Code/Intelligent Mail (00h)Enable UPU FICS Postal(01h)*Disable UPU FICS Postal(00h)
14 - 64 Symbol DS6878 Product Reference GuideGS1 DataBarThe variants of GS1 DataBar are DataBar-14, DataBar Expanded, and DataBar Limited. The limited and expanded versions have stacked variants. Scan the appropriate bar codes to enable or disable each variant of GS1 DataBar.GS1 DataBar-14Parameter # F0h 52h.GS1 DataBar LimitedParameter # F0h 53h.Enable GS1 DataBar-14(01h)*Disable GS1 DataBar 14(00h)Enable GS1 DataBar Limited(01h)*Disable GS1 DataBar Limited(00h)
Symbologies 14 - 65GS1 DataBar ExpandedParameter # F0h 54h.Convert GS1 DataBar to UPC/EANParameter # F0h, 8DhThis parameter only applies to GS1 DataBar-14 and GS1 DataBar Limited symbols not decoded as part of a Composite symbol. Enable this to strip the leading '010' from DataBar-14 and DataBar Limited symbols encoding a single zero as the first digit, and report the bar code as EAN-13.For bar codes beginning with two or more zeros but not six zeros, this parameter strips the leading '0100' and reports the bar code as UPC-A. The UPC-A Preamble parameter that transmits the system character and country code applies to converted bar codes. Note that neither the system character nor the check digit can be stripped. Enable GS1 DataBar Expanded(01h)*Disable GS1 DataBar Expanded(00h)Enable Convert GS1 DataBar to UPC/EAN(01h)*Disable Convert GS1 DataBar to UPC/EAN(00h)
14 - 66 Symbol DS6878 Product Reference GuideComposite Composite CC-CParameter # F0h 55hScan a bar code below to enable or disable Composite bar codes of type CC-C. Composite CC-A/BParameter # F0h 56hScan a bar code below to enable or disable Composite bar codes of type CC-A/B. Enable CC-C(01h)*Disable CC-C(00h)Enable CC-A/B(01h)*Disable CC-A/B(00h)
Symbologies 14 - 67Composite TLC-39Parameter # F0h 73hScan a bar code below to enable or disable Composite bar codes of type TLC-39. UPC Composite ModeParameter # F0h 58hSelect an option for linking UPC symbols with a 2D symbol during transmission as if they were one symbol:•Select UPC Never Linked to transmit UPC bar codes regardless of whether a 2D symbol is detected.•Select UPC Always Linked to transmit UPC bar codes and the 2D portion. If 2D is not present, the UPC bar code does not transmit.•If you select Autodiscriminate UPC Composites, the digital scanner determines if there is a 2D portion, then transmits the UPC, as well as the 2D portion if present.Enable TLC39(01h)*Disable TLC39(00h)*UPC Never Linked(00h)UPC Always Linked(01h)Autodiscriminate UPC Composites(02h)
14 - 68 Symbol DS6878 Product Reference GuideComposite Beep ModeParameter # F0h, 8EhTo select the number of decode beeps when a composite bar code is decoded, scan the appropriate bar code. GS1-128 Emulation Mode for UCC/EAN Composite CodesParameter # F0h, ABhSelect whether to enable or disable this mode. Single Beep after both are decoded(00h)*Beep as each code type is decoded(01h)Double Beep after both are decoded(02h)Enable GS1-128 Emulation Mode for UCC/EAN Composite Codes(01h)*Disable GS1-128 Emulation Mode for UCC/EAN Composite Codes(00h)
Symbologies 14 - 692D SymbologiesEnable/Disable PDF417Parameter # 0FhTo enable or disable PDF417, scan the appropriate bar code below. Enable/Disable MicroPDF417Parameter # E3hTo enable or disable MicroPDF417, scan the appropriate bar code below. *Enable PDF417(01h)Disable PDF417(00h)Enable MicroPDF417(01h)*Disable MicroPDF417(00h)
14 - 70 Symbol DS6878 Product Reference GuideCode 128 EmulationParameter # 7BhEnable this parameter to transmit data from certain MicroPDF417 symbols as Code 128. AIM Code ID Character (01h) on page 4-34 must be enabled for this parameter to work.Enable Code 128 Emulation to transmit these MicroPDF417 symbols with one of the following prefixes:]C1 if the first codeword is 903-905]C2 if the first codeword is 908 or 909]C0 if the first codeword is 910 or 911Disable Code 128 Emulation to transmit these MicroPDF417 symbols with one of the following prefixes:]L3 if the first codeword is 903-905]L4 if the first codeword is 908 or 909]L5 if the first codeword is 910 or 911Scan a bar code below to enable or disable Code 128 Emulation.NOTE Linked MicroPDF codewords 906, 907, 912, 914, and 915 are not supported. Use GS1 Composites instead.Enable Code 128 Emulation(01h)*Disable Code 128 Emulation(00h)
Symbologies 14 - 71Data MatrixParameter # F0h, 24hTo enable or disable Data Matrix, scan the appropriate bar code below.Data Matrix InverseParameter # F1h 4ChThis parameter sets the Data Matrix inverse decoder setting. Options are:•Regular Only - the digital scanner decodes regular Data Matrix bar codes only.•Inverse Only - the digital scanner decodes inverse Data Matrix bar codes only.•Inverse Autodetect - the digital scanner decodes both regular and inverse Data Matrix bar codes.*Enable Data Matrix(01h)Disable Data Matrix(00h)*Regular(00h)Inverse Only(01h)Inverse Autodetect(02h)
14 - 72 Symbol DS6878 Product Reference GuideMaxicodeParameter # F0h, 26hTo enable or disable Maxicode, scan the appropriate bar code below.QR CodeParameter # F0h,25hTo enable or disable QR Code, scan the appropriate bar code below.Enable Maxicode(01h)*Disable Maxicode(00h)*Enable QR Code(01h)Disable QR Code(00h)
Symbologies 14 - 73QR InverseParameter # F1h 4BhThis parameter sets the QR inverse decoder setting. Options are:•Regular Only - the digital scanner decodes regular QR bar codes only.•Inverse Only - the digital scanner decodes inverse QR bar codes only.•Inverse Autodetect - the digital scanner decodes both regular and inverse QR bar codes.MicroQRParameter # F1h 3DhTo enable or disable MicroQR, scan the appropriate bar code below.*Regular(00h)Inverse Only(01h)Inverse Autodetect(02h)*Enable MicroQR(01h)Disable MicroQR(00h)
14 - 74 Symbol DS6878 Product Reference GuideAztecParameter # F1h 3EhTo enable or disable Aztec, scan the appropriate bar code below.Aztec InverseParameter # F1h 4DhThis parameter sets the Aztec inverse decoder setting. Options are:•Regular Only - the digital scanner decodes regular Aztec bar codes only.•Inverse Only - the digital scanner decodes inverse Aztec bar codes only.•Inverse Autodetect - the digital scanner decodes both regular and inverse Aztec bar codes.*Enable Aztec (01h)Disable Aztec (00h)*Regular(00h)Inverse Only(01h)Inverse Autodetect(02h)
Symbologies 14 - 75Redundancy LevelParameter # 4EhThe digital scanner offers four levels of decode redundancy. Select higher redundancy levels for decreasing levels of bar code quality. As redundancy levels increase, the digital scanner’s aggressiveness decreases.Select the redundancy level appropriate for the bar code quality.Redundancy Level 1The following code types must be successfully read twice before being decoded:Redundancy Level 2The following code types must be successfully read twice before being decoded:Redundancy Level 3Code types other than the following must be successfully read twice before being decoded. The following codes must be read three times:Table 14-2    Redundancy Level 1 CodesCode Type Code LengthCodabar 8 characters or lessMSI 4 characters or lessD 2 of 5 8 characters or lessI 2 of 5 8 characters or lessTable 14-3    Redundancy Level 2 CodesCode Type Code LengthAll AllTable 14-4    Redundancy Level 3 CodesCode Type Code LengthMSI  4 characters or lessD 2 of 5 8 characters or lessI 2 of 5 8 characters or lessCodabar 8 characters or less
14 - 76 Symbol DS6878 Product Reference GuideRedundancy Level 4The following code types must be successfully read three times before being decoded:Table 14-5    Redundancy Level 4 CodesCode Type Code LengthAll All*Redundancy Level 1(01h)Redundancy Level 2(02h)Redundancy Level 3(03h)Redundancy Level 4(04h)
Symbologies 14 - 77Security LevelParameter # 4DhThe digital scanner offers four levels of decode security for delta bar codes, which include the Code 128 family, UPC/EAN, and Code 93. Select increasing levels of security for decreasing levels of bar code quality. There is an inverse relationship between security and digital scanner aggressiveness, so choose only that level of security necessary for any given application.•Security Level 0: This setting allows the digital scanner to operate in its most aggressive state, while providing sufficient security in decoding most “in-spec” bar codes.•Security Level 1: This default setting eliminates most misdecodes.•Security Level 2: Select this option if Security level 1 fails to eliminate misdecodes. •Security Level 3: If you selected Security Level 2 and misdecodes still occur, select this security level. Be advised, selecting this option is an extreme measure against mis-decoding severely out of spec bar codes. Selecting this level of security significantly impairs the decoding ability of the digital scanner. If you need this level of security, try to improve the quality of the bar codes. *Security Level 0(00h)Security Level 1(01h)Security Level 2(02h)Security Level 3(03h)
14 - 78 Symbol DS6878 Product Reference GuideIntercharacter Gap SizeParameter # F0h, 7DhThe Code 39 and Codabar symbologies have an intercharacter gap that is typically quite small. Due to various bar code-printing technologies, this gap can grow larger than the maximum size allowed, preventing the digital scanner from decoding the symbol. If this problem occurs, scan the Large Intercharacter Gaps parameter to tolerate these out-of-specification bar codes.Report VersionScan the bar code below to report the version of software installed in the digital scanner.*Normal Intercharacter Gaps(06h)Large Intercharacter Gaps(0Ah)Report Software Version
Symbologies 14 - 79Macro PDF Features Macro PDF is a special feature for concatenating multiple PDF symbols into one file. The scanner can decode symbols that are encoded with this feature, and can store more than 64 Kb of decoded data stored in up to 50 MacroPDF symbols.Flush Macro BufferThis flushes the buffer of all decoded Macro PDF data stored to that point, transmits it to the host device, and aborts from Macro PDF mode. Abort Macro PDF EntryThis clears all currently-stored Macro PDF data in the buffer without transmission and aborts from Macro PDF mode. CAUTION When printing, keep each Macro PDF sequence separate, as each sequence has unique identifiers. Do not mix bar codes from several Macro PDF sequences, even if they encode the same data. When scanning Macro PDF sequences, scan the entire Macro PDF sequence without interruption. If, when scanning a mixed sequence, the digital scanner emits two long low beeps (Low/Low) this indicates an inconsistent file ID or inconsistent symbology error. Flush Macro PDF BufferAbort Macro PDF Entry
14 - 80 Symbol DS6878 Product Reference Guide
Chapter 15 Advanced Data FormattingIntroductionAdvanced Data Formatting (ADF) is a means of customizing data before transmission to the host device. Scan data can be edited to suit particular requirements. To implement ADF, scan a related series of bar codes, which begin on page 15-8, which allows programming the digital scanner with Advanced Data Formatting (ADF) Rules.Avoid using ADF formatting with bar codes containing more than 60 characters. To add a prefix or suffix value for such bar codes, use Prefix/Suffix Values on page 5-34. Using ADF with longer bar codes transmits the bar code in segments of length 252 or less (depending on the host selected), and applies the rule to each segmentRules: Criteria Linked to ActionsADF uses rules to customize data. These rules perform detailed actions when the data meets certain criteria. One rule may consist of single or multiple criteria applied to single or multiple actions. For instance, a data formatting rule could be:Criteria: When scan data is Code 39, length 12, and data at the start position is the string “129”,Actions: pad all sends with zeros to length 8,send all data up to X,send a space.Scanning a Code 39 bar code of 1299X1559828 transmits the following: 00001299<space>. If you scan a Code 39 bar code of 1299X15598, this rule is ignored because the bar code did not meet the length criteria.The rule specifies the editing conditions and requirements before data transmission occurs.
15 - 2 Symbol DS6878 Product Reference GuideUsing ADF Bar CodesWhen programming a rule, make sure the rule is logically correct. Plan ahead before scanning.To program each data formatting rule: •Start the Rule. Scan the Begin New Rule bar code on page 15-8.•Specify Criteria. Scan the bar codes for all pertinent criteria. Criteria can include code type (e.g., Code 128), code length, or data that contains a specific character string (e.g., the digits “129”). See Criteria on page 15-11.•Select Actions. Scan all actions related to, or affecting, these criteria. The actions of a rule specify how to format the data for transmission. See Actions on page 15-24.•Save the Rule. Scan the Save Rule bar code on page 15-8. This places the rule in the “top” position in the rule buffer.•To correct any errors, see Erase on page 15-9 to erase criteria, actions, and entire rules. ADF Bar Code Menu ExampleThis section provides an example of how to enter and use ADF rules for scan data. An auto parts distribution center wants to encode manufacturer ID, part number, and destination code into their own Code 128 bar codes. The distribution center also has products that carry UPC bar codes, placed there by the manufacturer. The Code 128 bar codes have the following format:MMMMMPPPPPDDWhere: M = Manufacturer IDP = Part NumberD = Destination CodeThe distribution center uses a PC with dedicated control characters for manufacturer ID <CTRL M>, part number <CTRL P>, and destination code <CTRL D>. At this center the UPC data is treated as manufacturer ID code.The following rules need to be entered:When scanning data of code type Code 128, send the next 5 characters, send the manufacturer ID key <CTRL M>, send the next 5 characters, send the part number key <CTRL P>, send the next 2 characters, send the destination code key <CTRL D>.When scanning data of code type UPC/EAN, send all data, send the manufacturer ID key <CTRL M>.To enter these rules, see the following steps.
Advanced Data Formatting 15 - 3Rule 1: The Code 128 Scanning RuleStep Bar Code On Page Beep Indication1 Begin New Rule 15-8 High High 2 Code 128 15-11 High High3 Send next 5 characters 15-25 High High4 Send <CTRL M> 15-45 High High5 Send next 5 characters 15-25 High High6 Send <CTRL P> 15-45 High High7 Send next 2 characters 15-24 High High8 Send <CTRL D> 15-44 High High9 Save Rule 15-8 High Low High LowRule 2: The UPC Scanning RuleStep Bar Code On Page Beep Indication1 Begin New Rule 15-8 High High 2UPC/EAN 15-13 High High3 Send all remaining data 15-24 High High4 Send <CTRL M> 15-45 High High5 Save Rule 15-8 High Low High LowTo correct any errors made while entering this rule, scan the Quit Entering Rules bar code on page 15-9. If you already saved the rule, scan the Erase Previously Saved Rule bar code on page 15-9.Alternate Rule SetsYou can group ADF rules into one of four alternate sets which you can turn on and off when needed. This is useful to format the same message in different ways. For example, a Code 128 bar code contains the following information:Class (2 digits), Stock Number (8) digits, Price (5 digits)The bar code might look like this:245671243701500where:Class = 24Stock Number = 56712437Price = 01500Ordinarily, data is sent as follows:24 (class key)56712437 (stock key)01500 (enter key)But, when there is a sale, send only the following:24 (class key)56712437 (stock key)
15 - 4 Symbol DS6878 Product Reference Guideand the cashier keys the price manually.To implement this, first enter an ADF rule that applies to the normal situation, such as:Scan Rule Belongs to Set 1. When scanning a bar code of length 15, send the next 2 characters, send the class key, send the next 8 characters, send the stock key, send the data that remains, send the Enter key.The “sale” rule may look like this:Scan Rule Belongs to Set 2. When scanning a bar code of length 15, send the next 2 characters, send the class key, send the next 8 characters, send the stock key.To switch between the two sets of rules, program a “switching rule” that specifies what type of bar code to scan to switch between the rule sets. For example, in the case of the “sale” rule above, the rule programmer wants the cashier to scan the bar code “M” before a sale. To do this, a rule can be entered as follows:When scanning a bar code of length 1 that begins with “M”, select rule set number 1.Program another rule to switch back.When scanning a bar code of length 1 that begins with “N”, turn off rule set number 1.Or include the switching back to normal rules in the “sale” rule:When scanning a bar code of length 15, send the next 2 characters, send the class key, send the next 8 characters, send the stock key, turn off rule set 1.For optimal results, scan the Disable All Rule Sets bar code on page 15-10 after programming a rule belonging to an alternate rule set.In addition to enabling and disabling rule sets within the rules, enable or disable them by scanning the appropriate bar codes on page 15-10.Rules Hierarchy (in Bar Codes)The order of programming individual rules is important.Program the most general rule first.All programmed rules are stored in a buffer. As they are programmed, they are stored at the “top” of a rules list. If you create three rules, the list is configured as follows:Third RuleSecond RuleFirst RuleWhen you scan data, the rules list is checked from top to bottom to determine if the criteria matches (and therefore, if the actions occur). Input is modified into the data format specified by the first matching set of criteria it finds. Be sure to program the most general rule first. For example, if the THIRD rule states:When scanning a bar code of any length, send all data, then send the ENTER key.And the SECOND rule states:When scanning a Code 128 bar code of length 12, send the first four characters, then send the ENTER key, then send all remaining data.and you scan a Code 128 bar code of length 12, the THIRD rule applies, and the SECOND rule appears to not function.
Advanced Data Formatting 15 - 5Note that using the standard data editing functions also creates ADF rules. Scan options are entered as ADF rules, and the hierarchy mentioned above also applies to them. For the digital scanner, this applies to prefix/suffix programming in the parameter Scan Data Transmission Format on page 5-35.These rules reside in the same “rule list” as ADF Rules, so the order you create them is also important.Default RulesEvery unit has a default rule to send all scan data. Units with custom software may have one or more default rules burned in. The rules hierarchy checks user programmable rules first, then the default rules. Disable default rules by entering the following general rule in the user programmable buffer:When receiving scan data, send all data.Since this rule always applies, ADF never applies the default rules.
15 - 6 Symbol DS6878 Product Reference GuideADF Bar CodesTable 15-1 lists the bar codes available through ADF.Table 15-1    ADF Bar CodesParameter Page NumberSpecial Commands15-8Pause Duration15-8Begin New Rule15-8Save Rule15-8Erase15-9Quit Entering Rules15-9Disable Rule Set15-10Criteria15-11Code Types15-11Code Lengths15-151 Character - 6 Characters15-157 Characters - 13 Characters15-1614 Characters - 20 Characters15-1721 Characters - 27 Characters15-1828 Characters - 30 Characters15-19Specific String at Start15-19Specific String, Any Location15-20Any Message OK15-20Numeric Keypad15-21Rule Belongs To Set15-23Actions15-24Send Data15-24Send Data Up To Character 15-24Send Next Character 15-24Send All Data That Remains 15-24Send Next 2 Characters - Send Next 20 Characters15-24Move Cursor15-28
Advanced Data Formatting 15 - 7Send Pause15-28Skip Ahead15-29Skip Back15-30Send Preset Value15-32Remove All Spaces15-32Crunch All Spaces15-32Stop Space Removal15-32Remove Leading Zeros15-33Stop Zero Removal15-33Pad Data with Spaces15-34Pad Data with Zeros15-38Beeps15-43Control Characters15-43Keyboard Characters15-48Send ALT Characters15-61Send Keypad Characters15-67Send Function Key15-72Send F1 Key - Send F24 Key15-72Send PF1 Key - Send PF30 Key15-75Send Right Control Key15-79Send Graphic User Interface (GUI) Characters15-80Send GUI 0 - Send GUI 915-80Send GUI A - Send GUI Z15-81Turn On/Off Rule Sets15-85Alphanumeric Keyboard15-87Space - `15-870 - 915-91A - Z15-92Cancel15-96Table 15-1    ADF Bar Codes (Continued)Parameter Page Number
15 - 8 Symbol DS6878 Product Reference GuideSpecial CommandsPause DurationUse this parameter, along with Send Pause on page 15-28, to insert a pause in the data transmission. Set the pause by scanning a two-digit number (i.e., two bar codes) from Appendix D, Numeric Bar Codes in 0.1 second intervals. For example, scanning bar codes 0 and 1 inserts a 0.1 second pause; 0 and 5 inserts a 0.5 second delay. To correct an error or change a selection, scan Cancel on page D-3.Pause DurationBegin New RuleScan the bar code below to start entering a new rule.Begin New RuleSave RuleScan the bar code below to save the rule.Save RuleEnd of Message15-96a - z15-96{ - ~15-100Table 15-1    ADF Bar Codes (Continued)Parameter Page Number
Advanced Data Formatting 15 - 9EraseUse these bar codes to erase criteria, actions, or rules.Quit Entering RulesScan the bar code below to quit entering rules.Quit Entering RulesErase Criteria And Start AgainErase Actions And Start AgainErase Previously Saved RuleErase All Rules
15 - 10 Symbol DS6878 Product Reference GuideDisable Rule SetUse these bar codes to disable rule sets.Disable Rule Set 1Disable Rule Set 2Disable Rule Set 3Disable Rule Set 4Disable All Rule Sets
Advanced Data Formatting 15 - 11CriteriaCode Types Scan the bar codes for all code to be affected by the rule. Scan the codes in succession, prior to selecting other criteria. To select all code types, do not scan any code type.Code 39CodabarGS1 DataBar-14GS1 DataBar LimitedGS1 DataBar ExpandedCode 128D 2 OF 5
15 - 12 Symbol DS6878 Product Reference GuideCode Types (continued)IATA 2 OF 5I 2 OF 5Code 93UPC-AUPC-EEAN-8EAN-13
Advanced Data Formatting 15 - 13Code Types (continued)MSIGS1-128UPC-E1Bookland EANTrioptic Code 39Code 11Code 32
15 - 14 Symbol DS6878 Product Reference GuideCode Types (continued)ISBT 128Coupon CodeTLC 39UPC/EAN CompositesGS1 DataBar and EAN128 CompositesNOTE When selecting composite bar codes, enable AIM IDs if parsing UPC or EAN composite data, or data from an application that uses symbol separators.
Advanced Data Formatting 15 - 15Code Lengths Scan these bar codes to define the number of characters the selected code type must contain. Select one length per rule only. Do not select any code length to select code types of any length.1 Character2 Characters3 Characters4 Characters5 Characters6 Characters
15 - 16 Symbol DS6878 Product Reference GuideCode Lengths (continued)7 Characters8 Characters9 Characters10 Characters11 Characters12 Characters13 Characters
Advanced Data Formatting 15 - 17Code Lengths (continued)14 Characters15 Characters16 Characters17 Characters18 Characters19 Characters20 Characters
15 - 18 Symbol DS6878 Product Reference GuideCode Lengths (continued)21 Characters22 Characters23 Characters24 Characters25 Characters26 Characters27 Characters
Advanced Data Formatting 15 - 19Message Containing A Specific Data StringUse this feature to select whether the formatting affects data that begins with a specific character or data string, or contains a specific character or data string.There are 4 features:•Specific String at Start •Specific String, Any Location•Any Message OK•Rule Belongs to SetSpecific String at Start 1. Scan the following bar code.2. Scan the bar codes representing the desired character or characters (up to a total of 8) using the Alphanumeric Keyboard on page 15-87. 3. Scan End of Message bar code on page 15-96.Specific String At StartCode Lengths (continued)28 Characters29 Characters30 Characters
15 - 20 Symbol DS6878 Product Reference GuideSpecific String, Any Location 1. Scan the following bar code.2. Enter a location by scanning a two-digit number representing the position (use a leading “zero” if necessary) using the Numeric Keypad on page 15-21.3. Scan the bar codes representing the desired character or characters (up to a total of 8) using the Alphanumeric Keyboard on page 15-87. 4. Scan End of Message bar code on page 15-96.Specific String Any LocationAny Message OK Do not scan any bar code to format all selected code types, regardless of information contained.
Advanced Data Formatting 15 - 21Numeric KeypadDo not confuse bar codes on this page with those on the alphanumeric keyboard.0123456
15 - 22 Symbol DS6878 Product Reference GuideNumeric Keypad (continued)789Cancel
Advanced Data Formatting 15 - 23Rule Belongs To SetSelect the set to which a rule belongs. There are four possible rule sets. See Alternate Rule Sets on page 15-3 for more information about rule sets.Rule Belongs To Set 1Rule Belongs To Set 2Rule Belongs To Set 3Rule Belongs To Set 4
15 - 24 Symbol DS6878 Product Reference GuideActionsSelect how to format the data for transmission.Send DataSend all data that remains, send all data up to a specific character selected from the Alphanumeric Keyboard on page 15-87, or send the next X characters. Note that only bar codes for Send Next 1 to 20 appear here, and can be scanned multiple times to send values greater then 20. For instance, to send the next 28 characters, scan Send Next 20 Characters, then Send Next 8 Characters.Send Data Up To CharacterSend All Data That RemainsSend Next CharacterSend Next 2 CharactersSend Next 3 CharactersSend Next 4 Characters
Advanced Data Formatting 15 - 25Send Data (continued)Send Next 5 CharactersSend Next 6 CharactersSend Next 7 CharactersSend Next 8 CharactersSend Next 9 CharactersSend Next 10 CharactersSend Next 11 Characters
15 - 26 Symbol DS6878 Product Reference GuideSend Data (continued)Send Next 12 CharactersSend Next 13 CharactersSend Next 14 CharactersSend Next 15 CharactersSend Next 16 CharactersSend Next 17 CharactersSend Next 18 Characters
Advanced Data Formatting 15 - 27Setup Field(s)Send Data (continued)Send Next 19 CharactersSend Next 20 CharactersTable 15-2    Setup Field(s) DefinitionsParameter Description PageMove CursorMove Cursor To a Character Scan the Move Cursor To Character on page 15-28, then any printable ASCII character from the Alphanumeric Keyboard on page 15-87. This moves the cursor to the position after the matching character. If the character is not there, the rule fails and ADF tries the next rule.15-28Move Cursor to Start of Data Scan this bar code to move the cursor to the beginning of the data. 15-28Move Cursor Past a Character  This action moves the cursor past all sequential occurrences of a selected character. For example, if the selected character is ‘A’, then the cursor moves past ‘A’, ‘AA’, ‘AAA’, etc. Scan the Move Cursor Past Character on page 15-28, then select a character from the Alphanumeric Keyboard on page 15-87. If the character is not there, the cursor does not move (i.e., has no effect).15-28Skip Ahead “N” Characters Scan one of these bar codes to select the number of positions ahead to move the cursor. 15-29Skip Back “N” Characters Scan one of these bar codes to select the number of positions back to move the cursor. 15-30Send Preset Value Send Values 1 through 6 by scanning the appropriate bar code. Set these values using the prefix/suffix values in Table 7-4 on page 7-19.Value 1 = Scan SuffixValue 2 = Scan PrefixValues 3-6 are not applicable15-30
15 - 28 Symbol DS6878 Product Reference GuideMove CursorScan a bar code below to move the cursor in relation to a specified character. Then enter a character by scanning a bar code from the Alphanumeric Keyboard on page 15-87.Send PauseScan the bar code below to insert a pause in the transmission of data. See Pause Duration on page 15-8 to set the length of this pause.NOTE If there is no match and the rule fails, the next rule is checked.Move Cursor To CharacterMove Cursor To StartMove Cursor Past CharacterSend Pause
Advanced Data Formatting 15 - 29Skip AheadUse the following bar codes to skip ahead characters.Skip Ahead 1 CharacterSkip Ahead 2 CharactersSkip Ahead 3 CharactersSkip Ahead 4 CharactersSkip Ahead 5 CharactersSkip Ahead 6 CharactersSkip Ahead 7 Characters
15 - 30 Symbol DS6878 Product Reference GuideSkip Back Use the following bar codes to skip back characters.Skip Ahead (continued)Skip Ahead 8 CharactersSkip Ahead 9 CharactersSkip Ahead 10 CharactersSkip Back 1 CharacterSkip Back 2 CharactersSkip Back 3 Characters
Advanced Data Formatting 15 - 31Skip Back (continued)Skip Back 4 CharactersSkip Back 5 CharactersSkip Back 6 CharactersSkip Back 7 CharactersSkip Back 8 CharactersSkip Back 9 CharactersSkip Back 10 Characters
15 - 32 Symbol DS6878 Product Reference GuideSend Preset ValueUse these bar codes to send preset values. See Prefix/Suffix Values on page 5-34 to set these values.Modify DataModify data as described below. The following actions work for all send commands that follow it within a rule. Programming pad zeros to length 6, send next 3 characters, stop padding, send next 5 characters, adds three zeros to the first send, and the next send is unaffected by the padding. These options do not apply to the Send Keystroke or Send Preset Value options.Remove All Spaces To remove all spaces in the send commands that follow, scan the bar code below.Remove All SpacesCrunch All Spaces To leave one space between words, scan the bar code below. This also removes all leading and trailing spaces.Crunch All SpacesStop Space Removal Scan the bar code below to disable space removal.Stop Space RemovalSend PrefixSend Suffix
Advanced Data Formatting 15 - 33Remove Leading Zeros Scan the bar code below to remove all leading zeros.Remove Leading ZerosStop Zero Removal Scan the bar code below to disable the removal of zeros.Stop Zero Removal
15 - 34 Symbol DS6878 Product Reference GuidePad Data with SpacesTo pad data to the left, scan the bar code containing the desired number of spaces. Use Send commands to activate this parameter.Pad Spaces To Length 1Pad Spaces To Length 2Pad Spaces To Length 3Pad Spaces To Length 4Pad Spaces To Length 5Pad Spaces To Length 6Pad Spaces To Length 7
Advanced Data Formatting 15 - 35Pad Data with Spaces (continued)Pad Spaces To Length 8Pad Spaces To Length 9Pad Spaces To Length 10Pad Spaces To Length 11Pad Spaces To Length 12Pad Spaces To Length 13Pad Spaces To Length 14
15 - 36 Symbol DS6878 Product Reference GuidePad Data with Spaces (continued)Pad Spaces To Length 15Pad Spaces To Length 16Pad Spaces To Length 17Pad Spaces To Length 18Pad Spaces To Length 19Pad Spaces To Length 20Pad Spaces To Length 21
Advanced Data Formatting 15 - 37Pad Data with Spaces (continued)Pad Spaces To Length 22Pad Spaces To Length 23Pad Spaces To Length 24Pad Spaces To Length 25Pad Spaces To Length 26Pad Spaces To Length 27Pad Spaces To Length 28
15 - 38 Symbol DS6878 Product Reference GuidePad Data with ZerosTo pad data to the left, scan the bar code containing the desired number of zeros. Use Send commands to activate this parameter.Pad Data with Spaces (continued)Pad Spaces To Length 29Pad Spaces To Length 30Stop Pad SpacesPad Zeros To Length 1Pad Zeros To Length 2Pad Zeros To Length 3
Advanced Data Formatting 15 - 39Pad Data with Zeros (continued)Pad Zeros To Length 4Pad Zeros To Length 5Pad Zeros To Length 6Pad Zeros To Length 7Pad Zeros To Length 8Pad Zeros To Length 9Pad Zeros To Length 10
15 - 40 Symbol DS6878 Product Reference GuidePad Data with Zeros (continued)Pad Zeros To Length 11Pad Zeros To Length 12Pad Zeros To Length 13Pad Zeros To Length 14Pad Zeros To Length 15Pad Zeros To Length 16Pad Zeros To Length 17
Advanced Data Formatting 15 - 41Pad Data with Zeros (continued)Pad Zeros To Length 18Pad Zeros To Length 19Pad Zeros To Length 20Pad Zeros To Length 21Pad Zeros To Length 22Pad Zeros To Length 23Pad Zeros To Length 24
15 - 42 Symbol DS6878 Product Reference GuidePad Data with Zeros (continued)Pad Zeros To Length 25Pad Zeros To Length 26Pad Zeros To Length 27Pad Zeros To Length 28Pad Zeros To Length 29Pad Zeros To Length 30Stop Pad Zeros
Advanced Data Formatting 15 - 43BeepsSelect a beep sequence for each ADF rule.Send Keystroke (Control Characters and Keyboard Characters)Control CharactersScan a Send bar code for the keystroke to send.Beep OnceBeep TwiceBeep Three TimesSend Control 2Send Control ASend Control B
15 - 44 Symbol DS6878 Product Reference GuideControl Characters (continued)Send Control CSend Control DSend Control ESend Control FSend Control GSend Control HSend Control I
Advanced Data Formatting 15 - 45Control Characters (continued)Send Control JSend Control KSend Control LSend Control MSend Control NSend Control OSend Control P
15 - 46 Symbol DS6878 Product Reference GuideControl Characters (continued)Send Control QSend Control RSend Control SSend Control TSend Control USend Control VSend Control W
Advanced Data Formatting 15 - 47Control Characters (continued)Send Control XSend Control YSend Control ZSend Control [Send Control \Send Control ]
15 - 48 Symbol DS6878 Product Reference GuideKeyboard CharactersScan a Send bar code for the keyboard characters to send.Control Characters (continued)Send Control 6Send Control -Send SpaceSend !Send “Send #
Advanced Data Formatting 15 - 49Keyboard Characters (continued)Send $Send %Send &Send ‘Send (Send )Send *
15 - 50 Symbol DS6878 Product Reference GuideKeyboard Characters (continued)Send +Send ,Send -Send .Send /Send 0Send 1
Advanced Data Formatting 15 - 51Keyboard Characters (continued)Send 2Send 3Send 4Send 5Send 6Send 7Send 8
15 - 52 Symbol DS6878 Product Reference GuideKeyboard Characters (continued)Send 9Send :Send ;Send <Send =Send >Send ?
Advanced Data Formatting 15 - 53Keyboard Characters (continued)Send @Send ASend BSend CSend DSend ESend F
15 - 54 Symbol DS6878 Product Reference GuideKeyboard Characters (continued)Send GSend HSend ISend JSend KSend LSend M
Advanced Data Formatting 15 - 55Keyboard Characters (continued)Send NSend OSend PSend QSend RSend SSend T
15 - 56 Symbol DS6878 Product Reference GuideKeyboard Characters (continued)Send USend VSend WSend XSend YSend ZSend [
Advanced Data Formatting 15 - 57Keyboard Characters (continued)Send \Send ]Send ^Send _Send `Send aSend b
15 - 58 Symbol DS6878 Product Reference GuideKeyboard Characters (continued)Send cSend dSend eSend fSend gSend hSend i
Advanced Data Formatting 15 - 59Keyboard Characters (continued)Send jSend kSend lSend mSend nSend oSend p
15 - 60 Symbol DS6878 Product Reference GuideKeyboard Characters (continued)Send qSend rSend sSend tSend uSend vSend w
Advanced Data Formatting 15 - 61Send ALT CharactersKeyboard Characters (continued)Send xSend ySend zSend {Send |Send }Send ~
15 - 62 Symbol DS6878 Product Reference GuideSend Alt 2Send Alt ASend Alt BSend Alt CSend Alt DSend Alt ESend Alt F
Advanced Data Formatting 15 - 63Send ALT Characters (continued)Send Alt GSend Alt HSend Alt ISend Alt JSend Alt KSend Alt LSend Alt M
15 - 64 Symbol DS6878 Product Reference GuideSend ALT Characters (continued)Send Alt NSend Alt OSend Alt PSend Alt QSend Alt RSend Alt SSend Alt T
Advanced Data Formatting 15 - 65Send ALT Characters (continued)Send Alt USend Alt VSend Alt WSend Alt XSend Alt YSend Alt ZSend Alt [
15 - 66 Symbol DS6878 Product Reference GuideSend ALT Characters (continued)Send Alt \Send Alt ]
Advanced Data Formatting 15 - 67Send Keypad CharactersSend Keypad *Send Keypad +Send Keypad -Send Keypad .Send Keypad /Send Keypad 0Send Keypad 1
15 - 68 Symbol DS6878 Product Reference GuideSend Keypad Characters (continued)Send Keypad 2Send Keypad 3Send Keypad 4Send Keypad 5Send Keypad 6Send Keypad 7Send Keypad 8
Advanced Data Formatting 15 - 69Send Keypad Characters (continued)Send Keypad 9Send Keypad EnterSend Keypad NumlockSend Break KeySend Delete KeySend Page Up KeySend End Key
15 - 70 Symbol DS6878 Product Reference GuideSend Keypad Characters (continued)Send Page Down KeySend Pause KeySend Scroll Lock KeySend Backspace KeySend Tab KeySend Print Screen KeySend Insert Key
Advanced Data Formatting 15 - 71Send Keypad Characters (continued)Send Home KeySend Enter KeySend Escape KeySend Up Arrow KeySend Down Arrow KeySend Left Arrow KeySend Right Arrow Key
15 - 72 Symbol DS6878 Product Reference GuideSend Function KeySend F1 KeySend F2 KeySend F3 KeySend F4 KeySend F5 KeySend F6 KeySend F7 Key
Advanced Data Formatting 15 - 73Send Function Key (continued)Send F8 KeySend F9 KeySend F10 KeySend F11 KeySend F12 KeySend F13 KeySend F14 Key
15 - 74 Symbol DS6878 Product Reference GuideSend Function Key (continued)Send F15 KeySend F16 KeySend F17 KeySend F18 KeySend F19 KeySend F20 KeySend F21 Key
Advanced Data Formatting 15 - 75Send Function Key (continued)Send F22 KeySend F23 KeySend F24 KeySend PF1 KeySend PF2 KeySend PF3 KeySend PF4 Key
15 - 76 Symbol DS6878 Product Reference GuideSend Function Key (continued)Send PF5 KeySend PF6 KeySend PF7 KeySend PF8 KeySend PF9 KeySend PF10 KeySend PF11 Key
Advanced Data Formatting 15 - 77Send Function Key (continued)Send PF12 KeySend PF13 KeySend PF14 KeySend PF15 KeySend PF16 KeySend PF17 KeySend PF18 Key
15 - 78 Symbol DS6878 Product Reference GuideSend Function Key (continued)Send PF19 KeySend PF20 KeySend PF21 KeySend PF22 KeySend PF23 KeySend PF24 KeySend PF25 Key
Advanced Data Formatting 15 - 79Send Right Control KeyThe “Send Right Control Key” action will send a tap (press and release) of the Right Control Key.Send Right Control KeySend Function Key (continued)Send PF26 KeySend PF27 KeySend PF28 KeySend PF29 KeySend PF30 Key
15 - 80 Symbol DS6878 Product Reference GuideSend Graphic User Interface (GUI) Characters The Send Graphic User Interface Character actions taps the specified key while holding the System Dependent Graphic User Interface (GUI) Key. The definition of the Graphic User Interface key depends on the attached system.Send GUI 0Send GUI 1Send GUI 2Send GUI 3Send GUI 4Send GUI 5
Advanced Data Formatting 15 - 81Send Graphic User Interface (GUI) Characters (continued)Send GUI 6Send GUI 7Send GUI 8Send GUI 9Send GUI ASend GUI BSend GUI C
15 - 82 Symbol DS6878 Product Reference GuideSend Graphic User Interface (GUI) Characters (continued)Send GUI DSend GUI ESend GUI FSend GUI GSend GUI HSend GUI ISend GUI J
Advanced Data Formatting 15 - 83Send Graphic User Interface (GUI) Characters (continued)Send GUI KSend GUI LSend GUI MSend GUI NSend GUI OSend GUI PSend GUI Q
15 - 84 Symbol DS6878 Product Reference GuideSend Graphic User Interface (GUI) Characters (continued)Send GUI RSend GUI SSend GUI TSend GUI USend GUI VSend GUI WSend GUI X
Advanced Data Formatting 15 - 85Turn On/Off Rule SetsUse these bar codes to turn rule sets on and off.Send Graphic User Interface (GUI) Characters (continued)Send GUI YSend GUI ZTurn On Rule Set 1Turn On Rule Set 2Turn On Rule Set 3Turn On Rule Set 4
15 - 86 Symbol DS6878 Product Reference GuideTurn On/Off Rule Sets (continued)Use these bar codes to turn rule sets on and off.Turn Off Rule Set 1Turn Off Rule Set 2Turn Off Rule Set 3Turn Off Rule Set 4
Advanced Data Formatting 15 - 87Alphanumeric KeyboardSpace#$%*(Single Quote)+-(Dash)
15 - 88 Symbol DS6878 Product Reference GuideAlphanumeric Keyboard (continued).,(Comma)/!“&‘(
Advanced Data Formatting 15 - 89Alphanumeric Keyboard (continued)):;<=>?
15 - 90 Symbol DS6878 Product Reference GuideAlphanumeric Keyboard (continued)@[\]^_(Underscore)`
Advanced Data Formatting 15 - 91Alphanumeric Keyboard (continued)NOTEDo not confuse the numeric bar codes below with those on the numeric keypad.012345
15 - 92 Symbol DS6878 Product Reference GuideAlphanumeric Keyboard (continued)6789ABC
Advanced Data Formatting 15 - 93Alphanumeric Keyboard (continued)DEFGHIJ
15 - 94 Symbol DS6878 Product Reference GuideAlphanumeric Keyboard (continued)KLMNOPQ
Advanced Data Formatting 15 - 95Alphanumeric Keyboard (continued)RSTUVWX
15 - 96 Symbol DS6878 Product Reference GuideAlphanumeric Keyboard (continued)YZCancelEnd of Messageabc
Advanced Data Formatting 15 - 97Alphanumeric Keyboard (continued)defghij
15 - 98 Symbol DS6878 Product Reference GuideAlphanumeric Keyboard (continued)klmnopq
Advanced Data Formatting 15 - 99Alphanumeric Keyboard (continued)rstuvwx
15 - 100Symbol DS6878 Product Reference GuideAlphanumeric Keyboard (continued)yz{|}~

Navigation menu