Hide thumbs Also See for Symbol MS4404:
Table of Contents

Advertisement

Symbol MS4404/MS4407
Integration Guide

Advertisement

Table of Contents
loading

Summary of Contents for Motorola Symbol MS4404

  • Page 1 Symbol MS4404/MS4407 Integration Guide...
  • Page 3 Symbol MS4404/MS4407 Integration Guide 72E-79851-04 Revision A May 2009...
  • Page 4 Motorola. No right to copy a licensed program in whole or in part is granted, except as permitted under copyright law. The user shall not modify, merge, or incorporate any form or portion of a licensed program with other program material, create a derivative work from a licensed program, or use a licensed program in a network without written permission from Motorola.
  • Page 5: Revision History

    Revision History Changes to the original manual are listed below: Change Date Description -01 Rev A 8/2006 Initial Release. -02 Rev A 8/2007 Updated service information, updated drop specification, added DPM information including decode ranges/zones and parameter, added SSI Interface chapter, added new UPC/EAN supplemental options, changed RSS references to GS1 DataBar, added following parameters: Bookland ISBN format, 4State Postal, Inverse 1D, Data Matrix Inverse, Micro QR, QR Inverse, Aztec, Aztec Inverse.
  • Page 6 Symbol MS4404/MS4407 Integration Guide...
  • Page 7: Table Of Contents

    Symbol MS440X Mounting Dimensions ..............2-2 Mounting the Imager on the Stand ................2-3 Connecting the MiniScan ....................2-5 Connecting the Symbol MS4404 via RS-232 ............2-6 Location and Positioning ....................2-7 Embedded Applications Requiring a Window ............... 2-7 Window Material ...................... 2-7 Window Coatings ....................
  • Page 8 Supported Symbologies ....................3-4 Operating Modes ......................3-4 Chapter 4: Symbol MS4404/MS4407 Specifications Electrical Interface ......................4-1 Symbol MS4404 Electrical Interface ............... 4-1 Symbol MS4407 Electrical Interface ............... 4-3 Mechanical Drawings ....................4-4 Symbol MS4404 Technical Specifications ..............4-6 Symbol MS4407 Imager Technical Specifications ............4-8 Skew, Pitch and Roll ....................
  • Page 9 Table of Contents Beeper Tone ......................6-5 Beeper Volume ....................... 6-6 Trigger Mode ......................6-7 Picklist Mode ......................6-8 Power Mode ......................6-9 Time Delay to Low Power Mode ................6-9 Decode Session Timeout ..................6-10 Timeout Between Decodes, Same Symbol ............. 6-11 Beep After Good Decode ..................
  • Page 10 Symbol MS4404/MS4407 Integration Guide Target Video Frame Size ..................7-25 Video View Finder Image Size ................7-25 Chapter 8: SSI Interface Overview ........................8-1 Communications ......................8-1 SSI Transactions ......................8-3 General Data Transactions ..................8-3 Transfer of Decode Data ..................8-3 Communication Summary .....................
  • Page 11 Table of Contents Software Handshaking .................... 9-12 Host Serial Response Time-out ................9-14 RTS Line State ......................9-15 Beep on <BEL> ....................... 9-15 Intercharacter Delay ....................9-16 Nixdorf Beep/LED Options ..................9-17 Ignore Unknown Characters ................... 9-17 ASCII Character Set for Serial Hosts ................9-18 Chapter 10: Symbol MS4407 - USB Interface Overview ........................
  • Page 12 Symbol MS4404/MS4407 Integration Guide Convert UPC-E1 to UPC-A ..................11-18 EAN-8/JAN-8 Extend ....................11-19 Bookland ISBN Format ................... 11-20 UCC Coupon Extended Code ................. 11-21 ISSN EAN ....................... 11-21 Code 128 ........................11-22 Enable/Disable Code 128 ..................11-22 Set Lengths for Code 128 ..................11-22 Enable/Disable GS1-128 (formerly UCC/EAN-128) ..........
  • Page 13 Table of Contents MSI Check Digit Algorithm ..................11-54 Chinese 2 of 5 ....................... 11-54 Enable/Disable Chinese 2 of 5 ................11-54 Matrix 2 of 5 ........................11-55 Enable/Disable Matrix 2 of 5 ................... 11-55 Set Lengths for Matrix 2 of 5 ................... 11-56 Matrix 2 of 5 Redundancy ..................
  • Page 14 Symbol MS4404/MS4407 Integration Guide Macro PDF User Indications ................... 11-80 Macro PDF Transmit / Decode Mode Symbols ............11-81 Transmit Macro PDF Control Header ..............11-82 Escape Characters ....................11-82 Flush Macro Buffer ....................11-83 Abort Macro PDF Entry ................... 11-83 Chapter 12: Miscellaneous Imager Options Introduction ........................
  • Page 15 Table of Contents xiii Send Keystroke (Control Characters and Keyboard Characters) ......13-49 Send Right Control Key ................... 13-85 Send Graphic User Interface (GUI) Characters ............13-86 Turn On/Off Rule Sets ..................... 13-91 Alphanumeric Keyboard ....................13-93 Chapter 14: Mounting Template Overview ........................
  • Page 16 Symbol MS4404/MS4407 Integration Guide...
  • Page 17: About This Guide

    About This Guide Overview The Symbol MS4404/MS4407 Integration Guide provides general instructions for mounting and setting up the Symbol MS4404 and MS4407 MiniScan imagers. Unless otherwise noted, all instructions, drawings, bar codes, theory of operation, and features NOTE documented in this guide apply to both the Symbol MS4404 and MS4407.
  • Page 18: Notational Conventions

    ASCII character value tables. Notational Conventions The following conventions are used in this document: • The terms “MS440X,” “imager,” and “MiniScan” refer to both the Symbol MS4404 and MS4407. • Italics highlight the following: • Chapters and sections in this and related documents •...
  • Page 19: Related Documents

    Software type and version number. Motorola responds to calls by E-mail, telephone or fax within the time limits set forth in support agreements. If your problem cannot be solved by Motorola Enterprise Mobility Support, you may need to return your equipment for servicing and will be given specific directions.
  • Page 20 Symbol MS4404/MS4407 Integration Guide...
  • Page 21: Chapter 1 Getting Started

    Chapter 1 Getting Started Overview Use of controls, adjustments or procedures other than those specified here can result in CAUTION hazardous laser light exposure. The Symbol MS440X fixed-mount imager is specifically designed for standalone applications, and OEM applications such as kiosks. The imager is extremely compact, provides easy and flexible integration of bar code imaging into a host device, and offers high-performance imaging on 1-D and 2-D bar codes.
  • Page 22: Symbol Ms440X Features

    1 - 2 Symbol MS4404/MS4407 Integration Guide Symbol MS440X Features • Standalone or OEM applications • Quick and easy integration for OEM devices • Excellent imaging performance on all 1-D and 2-D bar codes • RS-232 (serial) or USB interface •...
  • Page 23: Block Diagrams

    Block Diagrams Interface Board Voltage Regulator Beeper SE4400 PL4407 (Imager) flex External Beeper Decoder Data Acquisition Engine Interface Circuit Red/ Green Illumina- tion External Trigger Symbol MS4404 Block Diagram Figure 1-2...
  • Page 24 The Symbol MS4404 interface board converts TTL level SSI signals to proper RS-232 levels for connection to any RS-232 compliant host, and the Symbol MS4407 interface board allows connection to logic level serial and USB hosts.
  • Page 25: Pl4407 Decoder

    In Continuous Power mode, the Symbol MS4404 system always runs, even when not in a decode session. In Low Power mode (the default power mode), the Symbol MS4404 draw less current than when in Continuous Power mode, and is more suitable for battery-powered applications. In this mode the Symbol MS4404 enters Low Power mode whenever possible.
  • Page 26: Serial I/O

    TRIG* CTS* Send 0x00 When the Symbol MS4404 wakes, it remains awake for at least 1 second (programmable time) before re-entering Low Power mode. The host must perform its first action within this time period. Serial I/O Simple Serial Interface (SSI) Protocol is a half-duplex asynchronous serial interface with two hardware handshaking lines.
  • Page 27: Chapter 2 Installation

    Chapter 2 Installation Overview This chapter provides information on unpacking, mounting, and installing the MiniScan imager. Unpacking Remove the MiniScan from its packing and inspect for damage. If the imager is damaged, call Motorola Enterprise Mobility Support on page xvii.
  • Page 28: Mounting

    2 - 2 Symbol MS4404/MS4407 Integration Guide Mounting There are two mounting holes (threaded inserts) on the bottom of the Symbol MS440X chassis. The following figures provide mounting dimensions for the MiniScan housings. For a mounting template, see Chapter 14, Mounting Template.
  • Page 29: Mounting The Imager On The Stand

    Getting Started 2 - 3 Mounting the Imager on the Stand To mount the imager on the optional stand: First mount the Symbol MS440X to the mount plate. Align the imager so its window faces the short edge of the plate, and its two threaded inserts align with the stand’s two mounting holes that are closest to the edge of the plastic.
  • Page 30 2 - 4 Symbol MS4404/MS4407 Integration Guide Mounting the Stand (optional) You can attach the base of the stand to a flat surface using two screws or double-sided tape (not provided). Screw Mount Position the assembled base on a flat surface.
  • Page 31: Connecting The Miniscan

    Getting Started 2 - 5 Connecting the MiniScan To connect the MiniScan to the host, connect the imager cables in the order shown in Figure 2-4. To Host Trigger Jack (Optional) Figure 2-5 Trigger or Photo Sensor (Optional) Typical Connection Diagram Figure 2-4 Male jack shown for reference Insertion...
  • Page 32: Connecting The Symbol Ms4404 Via Rs-232

    Because Symbol scan engines use software handshaking, you cannot use HyperTerminal in Microsoft Windows with the MS4404. As an alternative, Motorola offers the SSI Demo program as a part of the SSISDK, available at no charge from the Motorola website. See...
  • Page 33: Location And Positioning

    Use the following guidelines for applications that require a window in front of the MiniScan. NOTE Motorola does not recommend placing an exit window in front of the MiniScan; however, the following information is provided for applications that require such a window.
  • Page 34: Window Coatings

    The coating can also improve the range of acceptable window positions and minimize performance degradation due to signal loss as the light passes through the window. Motorola highly recommends using anti-reflection coatings on both the inside and outside of the window.
  • Page 35: Embedded Window Angle And Position

    Getting Started 2 - 9 Polysiloxane Coating Apply polysiloxane type coatings to plastic surfaces to improve the surface resistance to both scratch and abrasion. Typically, you apply these by dipping, then air-drying in an oven with filtered hot air. Window Manufacturers and Coaters Table 2-2 Company Discipline...
  • Page 36 2 - 10 Symbol MS4404/MS4407 Integration Guide Secondary Window Angles Table 2-3 Minimum MiniScan Exit Secondary Window MiniScan Model Window Angle from Angle from Vertical Vertical (distance > 2 mm) MS4404/MS4407 Notes: Unless otherwise specified: Dimensions are in inches, dimensions in [ ] are mm.
  • Page 37: Accessories

    Getting Started 2 - 11 Accessories Motorola offers the following accessories for the MiniScan imager. Refer to Solution Builder (ordering guide). MiniScan Imager Accessories Table 2-4 Accessory Standard Part Number ROHS Part Number Power Supplies* 110V power supply, US KT-14001-001R...
  • Page 38: Simple Serial Interface Software Developer's Kit (Ssisdk) (Symbol Ms4404 Only)

    Note: DO NOT use cables with an integrated beeper when operating at 12 VDC. Simple Serial Interface Software Developer's Kit (SSISDK) (Symbol MS4404 Only) The Software Developer's Kit, available on Motorola’s website, provides the software tools required to integrate and communicate with the MiniScan scanners, including: ®...
  • Page 39: Chapter 3 Imaging

    Chapter 3 Imaging Overview This chapter provides information on aiming, illumination, focus control, data capture, beeper and decode LED signals, supported symbologies, and operating modes. Aiming System A 650 nm laser and a DOE generate a laser-aiming pattern which represents the imager's field of view throughout its entire depth of field.
  • Page 40: Illumination System

    3 - 2 Symbol MS4404/MS4407 Integration Guide Illumination System The Symbol MS440X includes an illumination subsystem, consisting of four red 635 nm LEDs, to meet the image capture and decoding requirements throughout the full range of ambient lighting (total darkness to full sunlight).
  • Page 41: Beeper Signals

    Imaging 3 - 3 Incorrect Correct Imager Aiming Pattern: Bar Code Not Centered Figure 3-3 Beeper Signals The BPR* output line provides for user feedback, and provides 50 mA drive capability for an external beeper. The Symbol MS440X's beeper ranges from 2.352 KHz to 2.963 KHz. The beeper output is a 50% duty cycle square wave at maximum volume, 12.5% at low volume.
  • Page 42: Supported Symbologies

    3 - 4 Symbol MS4404/MS4407 Integration Guide Supported Symbologies The imaging system supports the following bar code types. You can individually enable or disable each. 1-D Symbologies 2-D Symbologies UPC/EAN PDF417 Bookland EAN MicroPDF417 UCC Coupon Code Data Matrix ISSN EAN...
  • Page 43: Chapter 4 Symbol Ms4404/Ms4407 Specifications

    Chapter 4 Symbol MS4404/MS4407 Specifications Electrical Interface Symbol MS4404 Electrical Interface Symbol MS4404 MiniScan Connector Figure 4-1...
  • Page 44 4 - 2 Symbol MS4404/MS4407 Integration Guide lists the pin functions of the Symbol MS4404 interface. Table 4-1 Symbol MS4404 True RS-232 Electrical Interface Table 4-1 Pin No. Pin Name Type* Function Trigger Signals imager to begin decoding session. Serial data transmit output. Drives the serial data receive input on the device communicating with the imager.
  • Page 45: Symbol Ms4407 Electrical Interface

    Symbol MS4404/MS4407 Specifications 4 - 3 Symbol MS4407 Electrical Interface Symbol MS4407 MiniScan Connector Figure 4-2 lists the pin functions of the Symbol MS4407 interface. Table 4-2 Symbol MS4407 USB and Serial Electrical Interface Table 4-2 USB Interface Serial Interface Pin No.
  • Page 46: Mechanical Drawings

    4 - 4 Symbol MS4404/MS4407 Integration Guide Mechanical Drawings Notes: Unless otherwise specified: • Dimensions are in inches, dimensions in [ ] are mm. • User mounting tolerances are not included. Symbol MS440X Mechanical Drawings - Part 1 Figure 4-3...
  • Page 47 Symbol MS4404/MS4407 Specifications 4 - 5 Notes: Unless otherwise specified: • Dimensions are in inches, dimensions in [ ] are mm. • User mounting tolerances are not included. Symbol MS440X Mechanical Drawings - Part 2 Figure 4-4...
  • Page 48: Symbol Ms4404 Technical Specifications

    4 - 6 Symbol MS4404/MS4407 Integration Guide Symbol MS4404 Technical Specifications Symbol MS4404 Technical Specifications at 23° C Table 4-3 Item Description Power Requirements Input Voltage 4.5 V (min) to 13.2 V (max) Input Current 5 V in presentation mode active scan with external illumination;...
  • Page 49 Symbol MS4404/MS4407 Specifications 4 - 7 Symbol MS4404 Technical Specifications at 23° C (Continued) Table 4-3 Item Description Electrical Safety (pending) ETL, VDE Laser Classification (aiming element) It is intended for use in CDRH Class 2/IEC Class 1 devices. Radiated Emissions (pending)
  • Page 50: Symbol Ms4407 Imager Technical Specifications

    4 - 8 Symbol MS4404/MS4407 Integration Guide Symbol MS4407 Imager Technical Specifications Symbol MS4407 Technical Specifications at 23° C Table 4-4 Item Description Power Requirements Input Voltage 4.5 V (min) to 5.5 V (max) Input Current 5 V in presentation mode active scan with external illumination;...
  • Page 51 Symbol MS4404/MS4407 Specifications 4 - 9 Symbol MS4407 Technical Specifications at 23° C (Continued) Table 4-4 Item Description Electrical Safety (pending) ETL, VDE Laser Classification (aiming Element) It is intended for use in CDRH Class 2/IEC Class 1 devices. Radiated Emissions (pending)
  • Page 52: Skew, Pitch And Roll

    4 - 10 Symbol MS4404/MS4407 Integration Guide Skew, Pitch and Roll Measured on a 20 mil Code 39 symbol at a distance of 10 inches. Tolerance is reduced at extreme ends of the working range. Skew Pitch + 60° from normal + 50°...
  • Page 53: Decode Zones

    Symbol MS4404/MS4407 Specifications 4 - 11 Decode Zones Standard Near Focus Figure 4-6 shows the decode zone for the Near Focus Symbol MS440X. Typical values appear. Table 4-5 lists the typical and guaranteed distances for selected bar code densities. The minimum element width (or “symbol density”) is the width in mils of the narrowest element (bar or space) in the symbol.
  • Page 54 4 - 12 Symbol MS4404/MS4407 Integration Guide Standard Near Focus Decode Distances Table 4-5 Typical Working Guaranteed Working Bar Code Symbol Density/ Ranges Ranges Content/ Bar Code Type Note 2 Contrast Near Near 5.0 mil ABCDEFGH 2.7 in 5.5 in 4.0 in...
  • Page 55: Standard Far Focus

    Symbol MS4404/MS4407 Specifications 4 - 13 Standard Far Focus Figure 4-7 shows the decode zone for the Far Focus Symbol MS440X. Typical values appear. Table 4-6 lists the typical and guaranteed distances for selected bar code densities. The minimum element width (or “symbol density”) is the width in mils of the narrowest element (bar or space) in the symbol.
  • Page 56 4 - 14 Symbol MS4404/MS4407 Integration Guide Standard Far Focus Decode Distances Table 4-6 Typical Working Guaranteed Working Bar Code Symbol Density/ Ranges Ranges Content/ Bar Code Type Note 2 Contrast Near Near 5.0 mil ABCDEFGH 5.5 in 7.0 in...
  • Page 57: Hd/Dpm Near Focus

    Symbol MS4404/MS4407 Specifications 4 - 15 HD/DPM Near Focus Figure 4-8 shows the decode zone for the Near Focus Symbol MS440X HD and DPM versions. Typical values appear. Table 4-7 lists the typical and guaranteed distances for selected bar code densities. The minimum element width (or “symbol density”) is the width in mils of the narrowest element (bar or space) in the symbol.
  • Page 58 4 - 16 Symbol MS4404/MS4407 Integration Guide HD/DPM Near Focus Decode Distances Table 4-7 Guaranteed Working Bar Code Typical Working Ranges Symbol Density/ Ranges Content/ Bar Code Type Note 2 Contrast Near Near 4.0 mil 80% MRD 2.4 in 3.2 in Note 1 2.74 in...
  • Page 59: Hd/Dpm Far Focus

    Symbol MS4404/MS4407 Specifications 4 - 17 HD/DPM Far Focus Figure 4-9 shows the decode zone for the Far Focus Symbol MS440X HD and DPM versions. Typical values appear. Table 4-8 lists the typical and guaranteed distances for selected bar code densities. The minimum element width (or “symbol density”) is the width in mils of the narrowest element (bar or space) in the symbol.
  • Page 60 4 - 18 Symbol MS4404/MS4407 Integration Guide HD/DPM Far Focus Decode Distances Table 4-8 Guaranteed Working Bar Code Typical Working Ranges Symbol Density/ Ranges Content/ Bar Code Type Note 2 Contrast Near Near 4.0 mil 80% MRD PDF417 5.0 mil ABCDEFGH 3.5 in...
  • Page 61: Chapter 5 Maintenance & Troubleshooting

    Chapter 5 Maintenance & Troubleshooting Overview The chapter provides information on maintenance and troubleshooting. Maintenance Cleaning the exit window is the only maintenance required. Do not allow any abrasive material to touch the window. Clean the exit window with a damp cloth and, if necessary, a non-ammonia based detergent.
  • Page 62: Troubleshooting

    6-7. cable, and a power supply to the imager. You can purchase these cables from Motorola, or make a similar one using the imager’s pinouts as a reference. See Chapter 4, Symbol MS4404/MS4407 Specifications for pinouts.
  • Page 63: Chapter 6 User Preferences

    (connecting pins 4 and 8). The default hosts are as follows, as these host types provide more flexibility during integration when configuring the unit via host command: • Symbol MS4404 RS-232/TTL: SSI • Symbol MS4407 RS-232/TTL: SSI • Symbol MS4407 USB: SNAPI with Imaging Selecting other host configurations require using bar code menus and are not available via host programming.
  • Page 64: Changing Default Values

    6 - 2 Symbol MS4404/MS4407 Integration Guide Changing Default Values The imager ships with the settings shown in User Preferences Default Table on page 6-3 (also see Appendix A, Standard Defaults for all host device and miscellaneous defaults). If the default values suit requirements, programming is not necessary.
  • Page 65: User Preferences Parameter Defaults

    User Preferences 6 - 3 User Preferences Parameter Defaults Table 6-1 lists defaults for user preferences parameters. To change any parameter value, capture the appropriate bar code(s) provided in User Preferences on page 6-4. Appendix A, Standard Defaults NOTE See for all user preferences, hosts, symbologies, and miscellaneous default parameters.
  • Page 66: User Preferences

    6 - 4 Symbol MS4404/MS4407 Integration Guide User Preferences Set Default Parameter Scan this bar code to return all parameters to the default values listed in Table A-1 on page A-1. You can reset the digital scanner to two types of defaults: factory defaults or custom defaults. Scan the appropriate bar code below to reset the scanner to its default settings and/or set its current settings as custom defaults.
  • Page 67: Parameter Scanning

    User Preferences 6 - 5 Parameter Scanning Parameter # ECh To disable decoding of parameter bar codes, including the Set Defaults parameter bar codes, scan the Disable Parameter Scanning bar code below. To re-enable decoding of parameter bar codes, scan Enable Parameter Scanning.
  • Page 68: Beeper Volume

    6 - 6 Symbol MS4404/MS4407 Integration Guide Beeper Volume Parameter # 8Ch To select a beeper volume, capture the Low Volume, Medium Volume, or High Volume bar code. Low Volume (02h) Medium Volume (01h) High Volume (00h)
  • Page 69: Trigger Mode

    User Preferences 6 - 7 Trigger Mode Parameter # 8Ah • Level - A trigger event activates decode processing, which continues until the trigger event ends, a valid decode, or the decode session time-out occurs. • Presentation Mode - When the Symbol MS440X detects an object in its field of view it triggers and attempt to decode.
  • Page 70: Picklist Mode

    6 - 8 Symbol MS4404/MS4407 Integration Guide Picklist Mode Parameter # F0h 92h Picklist mode enables the imager to decode only bar codes that are aligned under the laser crosshair. Select one of the following picklist modes for the imager: •...
  • Page 71: Power Mode

    User Preferences 6 - 9 Power Mode Parameter # 80h This parameter determines whether or not power remains on after a decode attempt. In low power mode, the imager enters into a low power consumption mode to preserve battery life after each decode attempt. In continuous power mode, power remains on after each decode attempt.
  • Page 72: Decode Session Timeout

    6 - 10 Symbol MS4404/MS4407 Integration Guide Time Delay to Low Power Mode (continued) 1 Minute (21h) 5 Minutes (25h) 15 Minutes (2Bh) 1 Hour (31h) Decode Session Timeout Parameter # 88h This parameter sets the maximum time decode processing continues during a decode attempt. It is programmable in 0.1 second increments from 0.5 to 9.9 seconds.
  • Page 73: Timeout Between Decodes, Same Symbol

    User Preferences 6 - 11 Timeout Between Decodes, Same Symbol Parameter # 89h Use this option in presentation mode to prevent multiple reads of a symbol left in the Symbol MS440X field of view. The timeout begins when you remove the symbol from the field of view. It is programmable in 0.1 second increments from 0.0 to 9.9 seconds.
  • Page 74: Fuzzy 1D Processing

    6 - 12 Symbol MS4404/MS4407 Integration Guide Fuzzy 1D Processing Parameter # F1h 02h This option is enabled by default to optimize decode performance on 1D bar codes, including damaged and poor quality symbols. Disable this only if you experience time delays when decoding 2D bar codes, or in detecting a no decode.
  • Page 75: Decode Mirror Images (Data Matrix Only)

    User Preferences 6 - 13 Decode Mirror Images (Data Matrix Only) Parameter # F1h 19h Select an option for decoding mirror image Data Matrix bar codes: • Always - decode only Data Matrix bar codes that are mirror images • Never - do not decode Data Matrix bar codes that are mirror images •...
  • Page 76 6 - 14 Symbol MS4404/MS4407 Integration Guide...
  • Page 77: Chapter 7 Imager Preferences

    Chapter 7 Imager Preferences Overview This chapter describes imager preference features and provides programming bar codes for selecting these features. The imager ships with the settings shown in the Imager Preferences Default Table on page 7-2 (also see Appendix A, Standard Defaults for all host device and miscellaneous defaults).
  • Page 78: Imaging Sequence Examples

    7 - 2 Symbol MS4404/MS4407 Integration Guide Imaging Sequence Examples In most cases capturing one bar code sets the parameter value. For example, to disable the decode aiming pattern, capture the Disable Decode Aiming Pattern bar code listed under Decode Aiming Pattern on page 7-7.
  • Page 79 Imager Preferences 7 - 3 Imager Preferences Default Table (Continued) Table 7-1 Parameter Parameter Number Default Page Number LED Illumination F0h ADh External LED Illumination 7-13 Snapshot Mode Timeout F0h 43h 0 (30 seconds) 7-13 Snapshot Aiming Pattern F0h 2Ch Enable 7-14 Image Cropping...
  • Page 80: Imager Preferences

    7 - 4 Symbol MS4404/MS4407 Integration Guide Imager Preferences The parameters in this chapter control image capture characteristics. Image capture occurs in all modes of operation, including decode, video, and snapshot. Operational Modes The imager has three modes of operation: •...
  • Page 81: Focus Mode

    Imager Preferences 7 - 5 Video Mode In this mode the imager behaves as a video camera as long as the trigger is active. When you release the trigger, the imager returns to Decode Mode. Capture this bar code to temporarily enter Video Capture Mode. Snapshot Mode Video Mode Focus Mode...
  • Page 82: Decoding Autoexposure

    7 - 6 Symbol MS4404/MS4407 Integration Guide Decoding Autoexposure Parameter # F0h,29h Select Enable Decoding Autoexposure to allow the imager to control gain settings and exposure (integration) time to best capture an image for the selected operation mode. Select Disable Decoding Autoexposure to manually adjust the gain and exposure time (see...
  • Page 83: Decode Aiming Pattern

    Imager Preferences 7 - 7 Decode Aiming Pattern Parameter # F0h, 32h This parameter only applies when in Decode Mode. Select Enable Decode Aiming Pattern to project the aiming pattern during bar code capture, or Disable Decode Aiming Pattern to turn the aiming pattern off. NOTE With Picklist Mode on page 6-8 enabled, the decode aiming pattern flashes even when the Decode...
  • Page 84: Dpm Scanning

    7 - 8 Symbol MS4404/MS4407 Integration Guide DPM Scanning Parameter # F1h, 09h Unlike bar codes that are typically printed on labels, a direct part mark (DPM) is a symbol that is marked directly on an item’s surface for permanent identification. These symbols are marked using methods such as laser etching...
  • Page 85: Low Light Enhancement

    Imager Preferences 7 - 9 Low Light Enhancement Parameter # F1h, 64h In presentation mode, selecting Enable Low Light Enhancement causes illumination to remain on at a low level in low lighting conditions. Select Disable Low Light Enhancement to prevent illumination from remaining on under these conditions.
  • Page 86: Image Capture Autoexposure

    7 - 10 Symbol MS4404/MS4407 Integration Guide Image Capture Autoexposure Parameter # F0h, 68h Select Enable Image Capture Autoexposure to allow the imager to control gain settings and exposure (integration) time to best capture an image for the selected operation mode.
  • Page 87: Gain

    Imager Preferences 7 - 11 Gain Parameter # F4h, F0h, A7h This parameter only applies if you disabled Decoding or Image Capture Autoexposure. Gain is a means of amplifying the raw image data before it is converted into 256 grayscale values. Increasing the gain increases brightness and contrast, but also increases noise (undesired electrical fluctuations in the image) which makes the image less attractive and/or harder to decode.
  • Page 88: Exposure Time

    7 - 12 Symbol MS4404/MS4407 Integration Guide Exposure Time Parameter # F4h, F0h, 38h This parameter is only available if you disabled Image Capture Autoexposure. Exposure Time controls the amount of time the CCD collects light, much like the shutter speed for a camera. Generally, the brighter the environment, the lower the exposure time.
  • Page 89: Led Illumination

    Imager Preferences 7 - 13 LED Illumination Parameter # F0h, ADh Select whether to use internal LED illumination (provided by the Symbol MS440X), external illumination (provided outside the Symbol MS440X), or both. This parameter only applies for decoding if you enabled Decoding Illumination on page 7-6, or for image capture if you enabled...
  • Page 90: Snapshot Aiming Pattern

    7 - 14 Symbol MS4404/MS4407 Integration Guide Snapshot Aiming Pattern Parameter # F0h, 2Ch Select Enable Snapshot Aiming Pattern to project the aiming pattern when in Snapshot Mode, or Disable Snapshot Aiming Pattern to turn the aiming pattern off. Enable Snapshot Aiming Pattern...
  • Page 91: Crop To Pixel Addresses

    Imager Preferences 7 - 15 Crop to Pixel Addresses Parameter # F4h, F0h, 3Bh (Top) Parameter # F4h, F0h, 3Ch (Left) Parameter # F4h, F0h, 3Dh (Bottom) Parameter # F4h, F0h, 3Eh (Right) If you selected Enable Image Cropping, set the pixel addresses from (0,0) to (639,479) to crop to. Columns are numbered from 0 to 639, rows from 0 to 479.
  • Page 92: Image Resolution

    7 - 16 Symbol MS4404/MS4407 Integration Guide Image Resolution Parameter # F0h, 2Eh This option alters image resolution before compression. Multiple pixels are combined to one pixel, resulting in a smaller image containing the original content with reduced resolution. Select one of the following values:...
  • Page 93: Image Brightness (Target White)

    Imager Preferences 7 - 17 Image Brightness (Target White) Parameter # F0h 86h Type: Byte Range: 1 - 240 This parameter sets the Target White value used in Snapshot, Video, and Video Viewfinder mode when using auto exposure. White and black are defined as 255 decimal and 0, respectively. If you set the value to the default of 180, the white level of the image should be ~180.
  • Page 94: Jpeg Quality And Size Value

    7 - 18 Symbol MS4404/MS4407 Integration Guide JPEG Quality and Size Value JPEG Quality = Parameter # F0h, 31h JPEG Size = Parameter # F0h, 33h If you selected JPEG Quality Selector, capture the JPEG Quality Value bar code followed by 3 bar codes from...
  • Page 95: Image File Format Selector

    Imager Preferences 7 - 19 Image File Format Selector Parameter # F0h, 30h Select an image format appropriate for the system (BMP, TIFF, or JPEG). The imager stores captured images in the selected format. BMP File Format (03h) JPEG File Format (01h) TIFF File Format (04h)
  • Page 96: Bits Per Pixel

    7 - 20 Symbol MS4404/MS4407 Integration Guide Bits per Pixel Parameter # F0h, 2Fh Select the number of significant bits per pixel (BPP) to use when capturing an image. Select 1 BPP for a black and white image, 4 BPP to assign 1 of 16 levels of grey to each pixel, or 8 BPP to assign 1 of 256 levels of grey to each pixel.
  • Page 97: Signature Capture

    Imager Preferences 7 - 21 Signature Capture Parameter # 5Dh A signature capture bar code is a special-purpose symbology which delineates a signature capture area in a document with a machine-readable format. The recognition pattern is variable so it can optionally provide an index to various signatures.
  • Page 98: Signature Capture File Format Selector

    7 - 22 Symbol MS4404/MS4407 Integration Guide Signature Capture File Format Selector Parameter # F0h, 39h Select a signature file format appropriate for the system (BMP, TIFF, or JPEG). The imager stores captured signatures in the selected format. BMP Signature Format...
  • Page 99: Signature Capture Bits Per Pixel

    Imager Preferences 7 - 23 Signature Capture Bits per Pixel Parameter # F0h, 3Ah Select the number of significant bits per pixel (BPP) to use when capturing a signature. Select 1 BPP for a black and white image, 4 BPP to assign 1 of 16 levels of grey to each pixel, or 8 BPP to assign 1 of 256 levels of grey to each pixel.
  • Page 100: Signature Capture Height

    7 - 24 Symbol MS4404/MS4407 Integration Guide Signature Capture Height Parameter # F4h, F0h, 6Fh To set the height of the signature capture box, capture the Signature Capture Height bar code, followed by 3 bar codes from Appendix D, Numeric Bar Codes corresponding to a value in the range of 001 to 480 decimal.
  • Page 101: Target Video Frame Size

    Imager Preferences 7 - 25 Target Video Frame Size Parameter # F0h, 48h Select the number of 100-byte blocks to transmit per second. Selecting a smaller value transmits more frames per second but reduces video quality; selecting a larger value increases video quality but slows transmission. To set the Target Video Frame Size, capture the bar code below followed by two bar codes from Appendix D, Numeric Bar Codes...
  • Page 102 7 - 26 Symbol MS4404/MS4407 Integration Guide...
  • Page 103: Chapter 8 Ssi Interface

    This chapter describes the system requirements of the Simple Serial Interface (SSI), which provides a communications link between Motorola decoders (e.g., scan engines, slot scanners, hand-held scanners, two-dimensional scanners, hands-free scanners, and RF base stations) and a serial host. It provides the means for the host to control the decoder or scanner.
  • Page 104 8 - 2 Symbol MS4404/MS4407 Integration Guide Table 8-1 lists all the SSI Opcodes the decoder supports. It identifies the SSI partner allowed to send a message of each type. The host transmits Opcodes designated type H. The decoder transmits type D Opcodes, and either partner can transmit Host/Decoder (H/D) types.
  • Page 105: Ssi Transactions

    SSI Interface 8 - 3 SSI Transactions General Data Transactions ACK/NAK Handshaking If you enable ACK/NAK handshaking (the default), all packeted messages must have a CMD_ACK or CMD_NAK response, unless the command description states otherwise. Keep this handshaking enabled to provide feedback to the host.
  • Page 106 8 - 4 Symbol MS4404/MS4407 Integration Guide ACK/NAK Enabled and Packeted Data The decoder sends a DECODE_DATA message after a successful decode. The decoder waits for a programmable time-out for a CMD_ACK response. If it does not receive the response, the decoder tries to send two more times before issuing a host transmission error.
  • Page 107: Communication Summary

    ACK/NAK Option You can enable or disable ACK/NAK handshaking. This handshaking is enabled by default and Motorola recommends leaving it enabled. Disabling this handshaking can lead to communication problems, as handshaking is the only acknowledgment that a message was received, and if it was received correctly. ACK/NAK is not used with unpacketed decode data regardless of whether or not this option is enabled.
  • Page 108: Retries

    8 - 6 Symbol MS4404/MS4407 Integration Guide Retries When sending data, the host resends twice after the initial send if the decoder does not respond with an ACK or NAK (if ACK/NAK handshaking is enabled), or response data (e.g., PARAM_SEND, REPLY_REVISION). If the decoder replies with a NAK RESEND, the host resends the data.
  • Page 109: Selecting Time Delay To Low Power Mode Using Ssi

    SSI Interface 8 - 7 Selecting Time Delay to Low Power Mode using SSI Time Delay to Low Power Mode on page 6-9 provides bar codes to select a general time delay. To program a more specific delay value, use an SSI command according to Table 8-2.
  • Page 110: Simple Serial Interface Default Parameters

    8 - 8 Symbol MS4404/MS4407 Integration Guide Simple Serial Interface Default Parameters This section describes how to set up the decoder with an SSI host. When using SSI, program the decoder via bar code menu or SSI hosts commands. Throughout the programming bar code menus, asterisks ( ) indicate default values.
  • Page 111 SSI Interface 8 - 9 SSI Default Table (Continued) Table 8-3 Parameter Page Parameter Default Number Number Host Serial Response Time-out 2 sec 8-17 Host Character Time-out 200 msec 8-18 Multipacket Option F0h 4Eh Option 1 8-19 Event Reporting Decode Event F0h 00h Disable 8-20...
  • Page 112: Ssi Host Parameters

    8 - 10 Symbol MS4404/MS4407 Integration Guide SSI Host Parameters Select SSI Host To select SSI as the host interface, scan the following bar code. SSI Host...
  • Page 113: Baud Rate

    SSI Interface 8 - 11 Baud Rate Parameter # 9Ch Baud rate is the number of bits of data transmitted per second. Set the decoder's baud rate to match the data rate setting of the host device. Otherwise, data may not reach the host. Scan the appropriate baud rate bar code that matches the baud rate setting of the host device.
  • Page 114 8 - 12 Symbol MS4404/MS4407 Integration Guide Baud Rate (continued) Baud Rate 38,400 (08h) Baud Rate 57,600 (0Ah) Baud Rate 115,200 (0Bh) Baud Rate 230,400 (0Ch) Baud Rate 460,800 (0Dh) Baud Rate 921,600 (0Eh)
  • Page 115: Parity

    SSI Interface 8 - 13 Parity Parameter # 9Eh A parity check bit is the most significant bit of each ASCII coded character. Select the parity type according to host device requirements. • Select Odd parity to set the parity bit to a value 0 or 1, based on data, to ensure that the coded character contains an odd number of 1 bits.
  • Page 116: Check Parity

    8 - 14 Symbol MS4404/MS4407 Integration Guide Check Parity Parameter # 97h Select whether or not to check the parity of received characters. See Parity to select the type of parity. *Do Not Check Parity (00h) Check Parity (01h) Software Handshaking Parameter # 9Fh This parameter offers control of the data transmission process in addition to that offered by hardware handshaking.
  • Page 117: Host Rts Line State

    SSI Interface 8 - 15 Host RTS Line State Parameter # 9Ah This parameter sets the expected idle state of the Serial Host RTS line. The SSI Interface is used with host applications which also implement the SSI protocol. However, you can also use the decoder in a "scan-and-transmit"...
  • Page 118: Stop Bit Select

    8 - 16 Symbol MS4404/MS4407 Integration Guide Stop Bit Select Parameter # 9Dh The stop bit(s) at the end of each transmitted character marks the end of transmission of one character and prepares the receiving (host) device for the next character in the serial data stream. Set the number of stop bits (one or two) to match host device requirements.
  • Page 119: Host Serial Response Time-Out

    SSI Interface 8 - 17 Host Serial Response Time-out Parameter # 9Bh This parameter specifies how long the decoder waits for an ACK or NAK before resending. Also, if the decoder wants to send, and the host was already granted permission to send, the decoder waits for the designated time-out before declaring an error.
  • Page 120: Host Character Time-Out

    8 - 18 Symbol MS4404/MS4407 Integration Guide Host Character Time-out Parameter # EFh This parameter determines the maximum time the decoder waits between characters transmitted by the host before discarding the received data and declaring an error. To set the delay period (options are 200, 500, 750, or 990 ms), scan one of the following bar codes.
  • Page 121: Multipacket Option

    SSI Interface 8 - 19 Multipacket Option Parameter # F0h, 4Eh This parameter controls ACK/NAK handshaking for multi-packet transmissions. • Multi-Packet Option 1: The host sends an ACK / NAK for each data packet during a multi-packet transmission. • Multi-Packet Option 2: The decoder sends data packets continuously, with no ACK/NAK handshaking to pace the transmission.
  • Page 122: Event Reporting

    8 - 20 Symbol MS4404/MS4407 Integration Guide Event Reporting The host can request the decoder to provide certain information (events) relative to the decoder’s behavior. Enable or disable the events listed in Table 8-4 and on the following pages by scanning the appropriate bar codes.
  • Page 123: Boot Up Event

    SSI Interface 8 - 21 Boot Up Event Parameter # F0h, 02h If you enable this, the decoder generates a message to the host whenever power is applied. Disable this to send no notification. Enable Boot Up Event (01h) *Disable Boot Up Event (00h) Parameter Event Parameter # F0h, 03h...
  • Page 124 8 - 22 Symbol MS4404/MS4407 Integration Guide...
  • Page 125: Chapter 9 Rs-232 (Ttl Serial) Interface

    Chapter 9 RS-232 (TTL Serial) Interface Overview This chapter describes how to set up the Symbol MS440X with a serial host. Use the serial interface to connect the Symbol MS440X to point-of-sale devices, host computers, or other devices with an available serial port (e.g., com port).
  • Page 126: Serial Parameter Defaults

    9 - 2 Symbol MS4404/MS4407 Integration Guide Serial Parameter Defaults Table 9-1 lists the defaults for serial host parameters. To change any option, capture the appropriate bar code(s) provided in the Serial Host Parameters section beginning on page 9-3. NOTE See...
  • Page 127: Serial Host Parameters

    RS-232 (TTL Serial) Interface 9 - 3 Serial Host Parameters Various serial hosts use their own parameter default settings. Selecting standard, ICL, Fujitsu, Wincor-Nixdorf Mode A, Wincor-Nixdorf Mode B, OPOS/JPOS, Olivetti, or Omron sets the defaults listed in Table 9-2. Terminal Specific Serial Table 9-2 Wincor-Nixdorf...
  • Page 128 9 - 4 Symbol MS4404/MS4407 Integration Guide Terminal Specific Code ID Characters Table 9-3 Wincor-Nixdorf Wincor-Nixdorf Code Type Fujitsu Mode B/ Olivetti Omron Mode A OPOS/JPOS UPC-A UPC-E EAN-8/JAN-8 EAN-13/JAN-13 Code 39 C <len> None M <len> C <len> Codabar N <len>...
  • Page 129: Serial Host Types

    RS-232 (TTL Serial) Interface 9 - 5 Serial Host Types To select a serial host interface, capture one of the following bar codes. Standard RS-232* ICL Serial Wincor-Nixdorf Serial Mode A Wincor-Nixdorf Serial Mode B Olivetti ORS4500 Omron *Selecting Standard RS-232 activates the serial driver, but does not change port settings (e.g., parity, data bits, handshaking).
  • Page 130: Baud Rate

    9 - 6 Symbol MS4404/MS4407 Integration Guide Serial Host Types (continued) OPOS/JPOS Fujitsu Serial Baud Rate Baud rate is the number of bits of data transmitted per second. Set the imager's baud rate to match the baud rate setting of the host device. Otherwise, data may not reach the host device or may reach it in distorted form.
  • Page 131 RS-232 (TTL Serial) Interface 9 - 7 Baud Rate (continued) Baud Rate 9600 Baud Rate 19,200 Baud Rate 38,400 Baud Rate 57,600 Baud Rate 115,200...
  • Page 132: Parity

    9 - 8 Symbol MS4404/MS4407 Integration Guide Parity A parity check bit is the most significant bit of each ASCII coded character. Select the parity type according to host device requirements. • Select Odd parity to set the parity bit value to 0 or 1, based on data, to ensure that the coded character contains an odd number of 1 bits.
  • Page 133: Data Bits

    RS-232 (TTL Serial) Interface 9 - 9 Data Bits This parameter allows the imager to interface with devices requiring a 7-bit or 8-bit ASCII protocol. 7-Bit 8-Bit Check Receive Errors Select whether or not to check the parity, framing, and overrun of received characters. The parity value of received characters is verified against the parity parameter selected above.
  • Page 134: Hardware Handshaking

    9 - 10 Symbol MS4404/MS4407 Integration Guide Hardware Handshaking The data interface consists of a serial port designed to operate either with or without the hardware handshaking lines, Request to Send (RTS), and Clear to Send (CTS). Disable Standard RTS/CTS handshaking to transmit decoded data as it becomes available. Enable Standard RTS/CTS handshaking to transmit decoded data according to the following sequence: •...
  • Page 135 RS-232 (TTL Serial) Interface 9 - 11 Hardware Handshaking (continued) None Standard RTS/CTS RTS/CTS Option 1 RTS/CTS Option 2 RTS/CTS Option 3...
  • Page 136: Software Handshaking

    9 - 12 Symbol MS4404/MS4407 Integration Guide Software Handshaking This parameter offers control of the data transmission process in addition to, or instead of, that offered by hardware handshaking. There are five options. If software handshaking and hardware handshaking are both enabled, hardware handshaking takes precedence.
  • Page 137 RS-232 (TTL Serial) Interface 9 - 13 Software Handshaking (continued) None ACK/NAK ACK/NAK with ENQ XON/XOFF...
  • Page 138: Host Serial Response Time-Out

    9 - 14 Symbol MS4404/MS4407 Integration Guide Host Serial Response Time-out This parameter specifies how long the imager waits for an ACK, NAK, or CTS before determining that a transmission error occurred. This only applies when in one of the ACK/NAK software handshaking modes, or in RTS/CTS hardware handshaking mode.
  • Page 139: Rts Line State

    RS-232 (TTL Serial) Interface 9 - 15 RTS Line State This parameter sets the idle state of the Serial Host RTS line. Select Low RTS or High RTS line state. Host: Low RTS Host: High RTS Beep on <BEL> If you enable this parameter, the imager issues a beep when it detects a <BEL> character on the serial line. <BEL>...
  • Page 140: Intercharacter Delay

    9 - 16 Symbol MS4404/MS4407 Integration Guide Intercharacter Delay This parameter specifies the intercharacter delay inserted between character transmissions. Minimum: 0 msec Low: 25 msec Medium: 50 msec High: 75 msec Maximum: 99 msec...
  • Page 141: Nixdorf Beep/Led Options

    RS-232 (TTL Serial) Interface 9 - 17 Nixdorf Beep/LED Options If you selected Nixdorf Mode B, this indicates when the imager beeps and turns on its LED after a decode. Normal Operation (Beep/LED immediately after decode) Beep/LED After Transmission Beep/LED After CTS Pulse Ignore Unknown Characters Unknown characters are characters the host does not recognize.
  • Page 142: Ascii Character Set For Serial Hosts

    9 - 18 Symbol MS4404/MS4407 Integration Guide ASCII Character Set for Serial Hosts You can assign the values in Table 9-4 as prefixes or suffixes for ASCII character data transmission. Prefix/Suffix Values Table 9-4 Prefix/Suffix Full ASCII ASCII Character Value...
  • Page 143 RS-232 (TTL Serial) Interface 9 - 19 Prefix/Suffix Values (Continued) Table 9-4 Prefix/Suffix Full ASCII ASCII Character Value Code 39 Encode Character 1027 1028 1029 1030 1031 1032 Space Space 1033 1034 " 1035 1036 1037 1038 & 1039 ‘ 1040 1041 1042...
  • Page 144 9 - 20 Symbol MS4404/MS4407 Integration Guide Prefix/Suffix Values (Continued) Table 9-4 Prefix/Suffix Full ASCII ASCII Character Value Code 39 Encode Character 1057 1058 1059 1060 < 1061 1062 > 1063 1064 1065 1066 1067 1068 1069 1070 1071 1072...
  • Page 145 RS-232 (TTL Serial) Interface 9 - 21 Prefix/Suffix Values (Continued) Table 9-4 Prefix/Suffix Full ASCII ASCII Character Value Code 39 Encode Character 1087 1088 1089 1090 1091 1092 1093 1094 1095 1096 1097 1098 1099 1100 1101 1102 1103 1104 1105 1106 1107...
  • Page 146 9 - 22 Symbol MS4404/MS4407 Integration Guide Prefix/Suffix Values (Continued) Table 9-4 Prefix/Suffix Full ASCII ASCII Character Value Code 39 Encode Character 1117 1118 1119 1120 1121 1122 1123 1124 1125 1126 1127 Undefined 7013 ENTER...
  • Page 147: Chapter 10 Symbol Ms4407 - Usb Interface

    Chapter 10 Symbol MS4407 - USB Interface Overview This chapter describes how to set up the Symbol MS4407 with a USB host. The MiniScan connects directly to a USB host, or a powered USB hub, which powers it. No additional power supply is required. Throughout the programming bar code menus, asterisks ( ) indicate default values.
  • Page 148: Usb Parameter Defaults

    10 - 2 Symbol MS4404/MS4407 Integration Guide USB Parameter Defaults Table 10-1 lists the defaults for USB host parameters. To change any option, capture the appropriate bar code(s) provided in the Parameter Descriptions section beginning on page 10-3. NOTE See...
  • Page 149: Usb Host Parameters

    Symbol MS4407 - USB Interface 10 - 3 USB Host Parameters USB Device Type Select the desired USB device type. NOTE When changing USB Device Types, the MiniScan automatically resets and issues the standard startup beep sequences. Symbol Native API (SNAPI) with Imaging Interface Symbol Native API (SNAPI) without Imaging Interface HID Keyboard Emulation IBM Table Top USB...
  • Page 150: Symbol Native Api (Snapi) Status Handshaking

    10 - 4 Symbol MS4404/MS4407 Integration Guide USB Device Type (continued) USB OPOS Handheld Simple COM Port Emulation Symbol Native API (SNAPI) Status Handshaking After selecting a SNAPI interface as the USB device type, select whether to enable or disable status handshaking.
  • Page 151: Usb Country Keyboard Types (Country Codes)

    Symbol MS4407 - USB Interface 10 - 5 USB Country Keyboard Types (Country Codes) Capture the bar code corresponding to the keyboard type. This setting applies only to the USB HID Keyboard Emulation device. NOTE When changing USB country keyboard types the MiniScan automatically resets and issues the standard startup beep sequences.
  • Page 152 10 - 6 Symbol MS4404/MS4407 Integration Guide USB Country Keyboard Types (continued) Spanish Windows Italian Windows Swedish Windows UK English Windows Japanese Windows (ASCII) Portuguese-Brazilian Windows...
  • Page 153: Usb Keystroke Delay

    Symbol MS4407 - USB Interface 10 - 7 USB Keystroke Delay This parameter sets the delay, in milliseconds, between emulated keystrokes. Capture a bar code below to increase the delay when hosts require a slower data transmission. No Delay Medium Delay (20 msec) Long Delay (40 msec) USB CAPS Lock Override This option applies only to the HID Keyboard Emulation device.
  • Page 154: Usb Ignore Unknown Characters

    10 - 8 Symbol MS4404/MS4407 Integration Guide USB Ignore Unknown Characters This option applies only to the HID Keyboard Emulation device and IBM device. Unknown characters are characters the host does not recognize. Select Send Bar Codes With Unknown Characters to send all bar code data except for unknown characters.
  • Page 155: Usb Keyboard Fn 1 Substitution

    Symbol MS4407 - USB Interface 10 - 9 USB Keyboard FN 1 Substitution This option applies only to the USB HID Keyboard Emulation device. Enable this to replace any FN 1 character in a GS1-128 bar code with a user-selected Key Category and value. See FN1 Substitution Values on page 12-6 set the Key Category and Key Value.
  • Page 156: Simulated Caps Lock

    10 - 10 Symbol MS4404/MS4407 Integration Guide Simulated Caps Lock Enable this to invert upper and lower case characters on the bar code as if the Caps Lock state is enabled on the keyboard. This inversion occurs regardless of the keyboard’s Caps Lock state.
  • Page 157: Ascii Character Set For Usb

    Symbol MS4407 - USB Interface 10 - 11 ASCII Character Set for USB USB Prefix/Suffix Values Table 10-2 Full ASCII Code 39 Prefix / Suffix Value Keystroke Encode Character 1000 CTRL 2 1001 CTRL A 1002 CTRL B 1003 CTRL C 1004 CTRL D 1005...
  • Page 158 10 - 12 Symbol MS4404/MS4407 Integration Guide USB Prefix/Suffix Values (Continued) Table 10-2 Full ASCII Code 39 Prefix / Suffix Value Keystroke Encode Character 1026 CTRL Z 1027 CTRL [/ESC 1028 CTRL \ 1029 CTRL ] 1030 CTRL 6 1031...
  • Page 159 Symbol MS4407 - USB Interface 10 - 13 USB Prefix/Suffix Values (Continued) Table 10-2 Full ASCII Code 39 Prefix / Suffix Value Keystroke Encode Character 1054 1055 1056 1057 1058 1059 1060 < 1061 1062 > 1063 1064 1065 1066 1067 1068 1069...
  • Page 160 10 - 14 Symbol MS4404/MS4407 Integration Guide USB Prefix/Suffix Values (Continued) Table 10-2 Full ASCII Code 39 Prefix / Suffix Value Keystroke Encode Character 1082 1083 1084 1085 1086 1087 1088 1089 1090 1091 1092 1093 1094 1095 1096 1097...
  • Page 161 Symbol MS4407 - USB Interface 10 - 15 USB Prefix/Suffix Values (Continued) Table 10-2 Full ASCII Code 39 Prefix / Suffix Value Keystroke Encode Character 1110 1111 1112 1113 1114 1115 1116 1117 1118 1119 1120 1121 1122 1123 1124 1125 1126 The keystroke in bold transmits only if you enable...
  • Page 162 10 - 16 Symbol MS4404/MS4407 Integration Guide USB ALT Key Character Set Table 10-3 ALT Keys Keystroke 2064 ALT 2 2065 ALT A 2066 ALT B 2067 ALT C 2068 ALT D 2069 ALT E 2070 ALT F 2071 ALT G...
  • Page 163 Symbol MS4407 - USB Interface 10 - 17 USB GUI Key Character Set Table 10-4 GUI Key Keystroke 3000 Right Control Key 3048 GUI 0 3049 GUI 1 3050 GUI 2 3051 GUI 3 3052 GUI 4 3053 GUI 5 3054 GUI 6 3055...
  • Page 164 10 - 18 Symbol MS4404/MS4407 Integration Guide USB GUI Key Character Set (Continued) Table 10-4 GUI Key Keystroke 3082 GUI R 3083 GUI S 3084 GUI T 3085 GUI U 3086 GUI V 3087 GUI W 3088 GUI X 3089...
  • Page 165 Symbol MS4407 - USB Interface 10 - 19 USB F Key Character Set Table 10-5 F Keys Keystroke 5001 5002 5003 5004 5005 5006 5007 5008 5009 5010 5011 5012 5013 5014 5015 5016 5017 5018 5019 5020 5021 5022 5023 5024...
  • Page 166 10 - 20 Symbol MS4404/MS4407 Integration Guide USB Numeric Keypad Character Set Table 10-6 Numeric Keypad Keystroke 6042 6043 6044 undefined 6045 6046 6047 6048 6049 6050 6051 6052 6053 6054 6055 6056 6057 6058 Enter 6059 Num Lock...
  • Page 167 Symbol MS4407 - USB Interface 10 - 21 USB Extended Keypad Character Set Table 10-7 Extended Keypad Keystroke 7001 Break 7002 Delete 7003 PgUp 7004 7005 Pg Dn 7006 Pause 7007 Scroll Lock 7008 Backspace 7009 7010 Print Screen 7011 Insert 7012 Home...
  • Page 168 10 - 22 Symbol MS4404/MS4407 Integration Guide...
  • Page 169: Chapter 11 Symbologies

    Chapter 11 Symbologies Overview This chapter describes symbology features and provides programming bar codes for selecting these features. Before programming, follow the instructions in Chapter 1, Getting Started. The imager ships with the settings shown in the Symbology Default Table on page 11-2 (also see Appendix A, Standard Defaults...
  • Page 170: Imaging Sequence Examples

    11 - 2 Symbol MS4404/MS4407 Integration Guide Imaging Sequence Examples In most cases, capturing one bar code sets the parameter value. For example, to transmit bar code data without the UPC-A check digit, simply capture the Do Not Transmit UPC-A Check Digit bar code under...
  • Page 171 Symbologies 11 - 3 Symbology Default Table (Continued) Table 11-1 Parameter Page Parameter Default Number Number Transmit UPC-E1 Check Digit Enable 11-15 UPC-A Preamble System Character 11-15 UPC-E Preamble System Character 11-16 UPC-E1 Preamble System Character 11-17 Convert UPC-E to A Disable 11-18 Convert UPC-E1 to A...
  • Page 172 11 - 4 Symbol MS4404/MS4407 Integration Guide Symbology Default Table (Continued) Table 11-1 Parameter Page Parameter Default Number Number Code 93 Code 93 Disable 11-36 Set Length(s) for Code 93 1Ah 1Bh 4 to 55 11-36 Code 11 Code 11...
  • Page 173 Symbologies 11 - 5 Symbology Default Table (Continued) Table 11-1 Parameter Page Parameter Default Number Number Matrix 2 of 5 Matrix 2 of 5 F1h 6Ah Disable 11-55 Matrix 2 of 5 Lengths F1h 6Bh 1 Length - 14 11-56 F1h 6Ch Matrix 2 of 5 Redundancy F1h 6Dh...
  • Page 174 11 - 6 Symbol MS4404/MS4407 Integration Guide Symbology Default Table (Continued) Table 11-1 Parameter Page Parameter Default Number Number GS1-128 Emulation Mode for UCC/EAN F0h ABh Disable 11-69 Composite Codes 2D Symbologies PDF417 Enable 11-70 MicroPDF417 Disable 11-70 Code 128 Emulation...
  • Page 175: Upc/Ean

    Symbologies 11 - 7 UPC/EAN Enable/Disable UPC-A Parameter # 01h To enable or disable UPC-A, capture the appropriate bar code below. Enable UPC-A (01h) Disable UPC-A (00h) Enable/Disable UPC-E Parameter # 02h To enable or disable UPC-E, capture the appropriate bar code below. Enable UPC-E (01h) Disable UPC-E...
  • Page 176: Enable/Disable Upc-E1

    11 - 8 Symbol MS4404/MS4407 Integration Guide Enable/Disable UPC-E1 Parameter # 0Ch UPC-E1 is disabled by default. To enable or disable UPC-E1, capture the appropriate bar code below. NOTE UPC-E1 is not a UCC (Uniform Code Council) approved symbology. Enable UPC-E1...
  • Page 177: Enable/Disable Bookland Ean

    Symbologies 11 - 9 Enable/Disable EAN-13/JAN-13 Parameter # 03h To enable or disable EAN-13/JAN-13, capture the appropriate bar code below. Enable EAN-13/JAN-13 (01h) Disable EAN-13/JAN-13 (00h) Enable/Disable Bookland EAN Parameter # 53h To enable or disable Bookland EAN, capture the appropriate bar code below. Enable Bookland EAN (01h) Disable Bookland EAN...
  • Page 178: Decode Upc/Ean/Jan Supplementals

    11 - 10 Symbol MS4404/MS4407 Integration Guide Decode UPC/EAN/JAN Supplementals Parameter # 10h Supplementals 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 imager is presented with a UPC/EAN plus supplemental symbol, the imager decodes UPC/EAN and ignores the supplemental characters.
  • Page 179 Symbologies 11 - 11 Decode 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)
  • Page 180 11 - 12 Symbol MS4404/MS4407 Integration Guide Decode UPC/EAN/JAN Supplementals (continued) 414/419/434/439 Supplemental Mode Enable (06h) 491 Supplemental Mode Enable (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...
  • Page 181: User-Programmable Supplementals

    Symbologies 11 - 13 User-Programmable Supplementals Supplemental 1: Parameter # F1h 43h Supplemental 2: Parameter # F1h 44h If you selected a Supplemental User-Programmable option from Decode UPC/EAN/JAN Supplementals on page 11-10, select User-Programmable Supplemental 1 to set the 3-digit prefix. Then select the 3 digits using the numeric bar codes beginning on page D-1.
  • Page 182: Transmit Upc-A Check Digit

    11 - 14 Symbol MS4404/MS4407 Integration Guide Transmit UPC-A Check Digit Parameter # 28h The check digit is the last character of the symbol used to verify the integrity of the data. Capture 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.
  • Page 183: Transmit Upc-E1 Check Digit

    Symbologies 11 - 15 Transmit UPC-E1 Check Digit Parameter # 2Ah The check digit is the last character of the symbol used to verify the integrity of the data. Capture 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.
  • Page 184: Upc-E Preamble

    11 - 16 Symbol MS4404/MS4407 Integration Guide UPC-E Preamble Parameter # 23h Preamble 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”...
  • Page 185: Upc-E1 Preamble

    Symbologies 11 - 17 UPC-E1 Preamble Parameter # 24h Preamble 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”...
  • Page 186: Convert Upc-E To Upc-A

    11 - 18 Symbol MS4404/MS4407 Integration Guide Convert UPC-E to UPC-A Parameter # 25h Enable 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).
  • Page 187: Ean-8/Jan-8 Extend

    Symbologies 11 - 19 EAN-8/JAN-8 Extend Parameter # 27h Enable 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)
  • Page 188: Bookland Isbn Format

    11 - 20 Symbol MS4404/MS4407 Integration Guide Bookland ISBN Format Parameter # F1h 40h If you enabled Bookland EAN using Enable/Disable Bookland EAN on page 11-9, select one of the following formats for Bookland data: • Bookland ISBN-10 - The imager reports Bookland data starting with 978 in traditional 10-digit format with the special Bookland check digit for backward-compatibility.
  • Page 189: Ucc Coupon Extended Code

    Symbologies 11 - 21 UCC Coupon Extended Code Parameter # 55h Enable this 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 decode all types of Coupon Codes.
  • Page 190: Code 128

    11 - 22 Symbol MS4404/MS4407 Integration Guide Code 128 Enable/Disable Code 128 Parameter # 08h To enable or disable Code 128, capture the appropriate bar code below. Enable Code 128 (01h) Disable Code 128 (00h) Set Lengths for Code 128 Parameter # L1 = D1h, L2 = D2h The length of a code refers to the number of characters (i.e., human readable characters), including check digit(s)
  • Page 191: Set Lengths For Code 128

    Symbologies 11 - 23 Set Lengths for Code 128 (continued) Code 128 - One Discrete Length Code 128 - Two Discrete Lengths Code 128 - Length Within Range *Code 128 - Any Length Enable/Disable GS1-128 (formerly UCC/EAN-128) Parameter # 0Eh To enable or disable GS1-128, capture the appropriate bar code below.
  • Page 192: Enable/Disable Isbt 128

    11 - 24 Symbol MS4404/MS4407 Integration Guide Enable/Disable ISBT 128 Parameter # 54h ISBT 128 is a variant of Code 128 used in the blood bank industry. Capture a bar code below to enable or disable ISBT 128. If necessary, the host must perform concatenation of the ISBT data.
  • Page 193: Isbt Concatenation

    Symbologies 11 - 25 ISBT Concatenation Parameter # F1h 41h Select 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.
  • Page 194: Check Isbt Table

    11 - 26 Symbol MS4404/MS4407 Integration Guide Check ISBT Table Parameter # F1h 42h The 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.
  • Page 195: Code 39

    Symbologies 11 - 27 Code 39 Enable/Disable Code 39 Parameter # 00h To enable or disable Code 39, capture the appropriate bar code below. Enable Code 39 (01h) Disable Code 39 (00h) Enable/Disable Trioptic Code 39 Parameter # 0Dh Trioptic Code 39 is a variant of Code 39 used in the marking of computer tape cartridges. Trioptic Code 39 symbols always contain six characters.
  • Page 196: Convert Code 39 To Code 32

    11 - 28 Symbol MS4404/MS4407 Integration Guide Convert Code 39 to Code 32 Parameter # 56h Code 32 is a variant of Code 39 used by the Italian pharmaceutical industry. Capture the appropriate bar code below to enable or disable converting Code 39 to Code 32.
  • Page 197: Set Lengths For Code 39

    Symbologies 11 - 29 Set Lengths for Code 39 Parameter # L1 = 12h, L2 = 13h The 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.
  • Page 198 11 - 30 Symbol MS4404/MS4407 Integration Guide Set Lengths for Code 39 (continued) Code 39 - One Discrete Length Code 39 - Two Discrete Lengths Code 39 - Length Within Range Code 39 - Any Length...
  • Page 199: Code 39 Check Digit Verification

    Symbologies 11 - 31 Code 39 Check Digit Verification Parameter # 30h Enable 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, so enable this if the Code 39 symbols contain a Modulo 43 check digit.
  • Page 200: Code 39 Full Ascii Conversion

    11 - 32 Symbol MS4404/MS4407 Integration Guide Code 39 Full ASCII Conversion Parameter # 11h Code 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, capture the appropriate bar code below.
  • Page 201: Code 39 Buffering (Scan & Store)

    Select Do Not Buffer Code 39 to transmit all decoded Code 39 symbols immediately without storing them in the buffer. This feature affects Code 39 only. If you select Buffer Code 39, Motorola recommends configuring the imager to decode Code 39 symbology only.
  • Page 202 11 - 34 Symbol MS4404/MS4407 Integration Guide Clear Transmission Buffer To clear the transmission buffer, capture the Clear Buffer bar code below, which contains only a start character, a dash (minus), and a stop character. • The imager issues a short high/low/high beep.
  • Page 203 Symbologies 11 - 35 Overfilling Transmission Buffer The Code 39 buffer holds 200 characters. If the symbol just read overflows the transmission buffer: • The imager 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 Buffer If the symbol just read was the Transmit Buffer symbol and the Code 39 buffer is empty: •...
  • Page 204: Code 93

    11 - 36 Symbol MS4404/MS4407 Integration Guide Code 93 Enable/Disable Code 93 Parameter # 09h To enable or disable Code 93, capture the appropriate bar code below. Enable Code 93 (01h) Disable Code 93 (00h) Set Lengths for Code 93 Parameter # L1 = 1Ah, L2 = 1Bh The length of a code refers to the number of characters (i.e., human readable characters), including check digit(s)
  • Page 205: Set Lengths For Code 93

    Symbologies 11 - 37 Set Lengths for Code 93 (continued) Code 93 - One Discrete Length Code 93 - Two Discrete Lengths Code 93 - Length Within Range Code 93 - Any Length...
  • Page 206: Code 11

    11 - 38 Symbol MS4404/MS4407 Integration Guide Code 11 Code 11 Parameter # 0Ah To enable or disable Code 11, capture the appropriate bar code below. Enable Code 11 (01h) Disable Code 11 (00h) Set Lengths for Code 11 Parameter # L1 = 1Ch, L2 = 1Dh The length of a code refers to the number of characters (i.e., human readable characters), including check digit(s)
  • Page 207 Symbologies 11 - 39 Set Lengths for Code 11 (continued) Code 11 - One Discrete Length Code 11 - Two Discrete Lengths Code 11 - Length Within Range Code 11 - Any Length...
  • Page 208: Code 11 Check Digit Verification

    11 - 40 Symbol MS4404/MS4407 Integration Guide Code 11 Check Digit Verification Parameter # 34h Enable this feature 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.
  • Page 209: Transmit Code 11 Check Digits

    Symbologies 11 - 41 Transmit Code 11 Check Digits Parameter # 2Fh This feature selects whether or not to transmit the Code 11 check digit(s). 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.
  • Page 210: Set Lengths For Interleaved 2 Of 5

    11 - 42 Symbol MS4404/MS4407 Integration Guide Set Lengths for Interleaved 2 of 5 Parameter # L1 = 16h, L2 = 17h The length of a code refers to the number of characters (i.e., human readable characters), including check digit(s) the code contains.
  • Page 211 Symbologies 11 - 43 Set Lengths for Interleaved 2 of 5 (continued) I 2 of 5 - One Discrete Length I 2 of 5 - Two Discrete Lengths I 2 of 5 - Length Within Range I 2 of 5 - Any Length...
  • Page 212: I 2 Of 5 Check Digit Verification

    11 - 44 Symbol MS4404/MS4407 Integration Guide I 2 of 5 Check Digit Verification Parameter # 31h Enable 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.
  • Page 213: Convert I 2 Of 5 To Ean-13

    Symbologies 11 - 45 Convert I 2 of 5 to EAN-13 Parameter # 52h Enable 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.
  • Page 214: Set Lengths For Discrete 2 Of 5

    11 - 46 Symbol MS4404/MS4407 Integration Guide Set Lengths for Discrete 2 of 5 Parameter # L1 = 14h, L2 = 15h The length of a code refers to the number of characters (i.e., human readable characters), including check digit(s) the code contains.
  • Page 215 Symbologies 11 - 47 Set Lengths for Discrete 2 of 5 (continued) D 2 of 5 - One Discrete Length D 2 of 5 - Two Discrete Lengths D 2 of 5 - Length Within Range D 2 of 5 - Any Length...
  • Page 216: Codabar (Nw - 7)

    11 - 48 Symbol MS4404/MS4407 Integration Guide Codabar (NW - 7) Enable/Disable Codabar Parameter # 07h To enable or disable Codabar, capture the appropriate bar code below. Enable Codabar (01h) Disable Codabar (00h) Set Lengths for Codabar Parameter # L1 = 18h, L2 = 19h The length of a code refers to the number of characters (i.e., human readable characters), including check digit(s)
  • Page 217 Symbologies 11 - 49 Set Lengths for Codabar (continued) Codabar - One Discrete Length Codabar - Two Discrete Lengths Codabar - Length Within Range Codabar - Any Length...
  • Page 218: Clsi Editing

    11 - 50 Symbol MS4404/MS4407 Integration Guide CLSI Editing Parameter # 36h Enable 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.
  • Page 219: Msi

    Symbologies 11 - 51 Enable/Disable MSI Parameter # 0Bh To enable or disable MSI, capture the appropriate bar code below. Enable MSI (01h) Disable MSI (00h) Set Lengths for MSI Parameter # L1 = 1Eh, L2 = 1Fh The length of a code refers to the number of characters (i.e., human readable characters), including check digit(s) the code contains.
  • Page 220 11 - 52 Symbol MS4404/MS4407 Integration Guide Set Lengths for MSI (continued) MSI - One Discrete Length MSI - Two Discrete Lengths MSI - Length Within Range MSI - Any Length...
  • Page 221: Msi Check Digits

    Symbologies 11 - 53 MSI Check Digits Parameter # 32h With 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, capture the Two MSI Check Digits bar code to enable verification of the second check digit.
  • Page 222: Msi Check Digit Algorithm

    11 - 54 Symbol MS4404/MS4407 Integration Guide MSI Check Digit Algorithm Parameter # 33h Two 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.
  • Page 223: Enable/Disable Matrix 2 Of 5

    Symbologies 11 - 55 Matrix 2 of 5 Enable/Disable Matrix 2 of 5 Parameter # F1h 6Ah To 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)
  • Page 224: Set Lengths For Matrix 2 Of 5

    11 - 56 Symbol MS4404/MS4407 Integration Guide Set Lengths for Matrix 2 of 5 Parameter # L1 = F1h 6Bh, L2 = F1h 6Ch The length of a code refers to the number of characters (i.e., human readable characters), including check digit(s) the code contains.
  • Page 225: Matrix 2 Of 5 Redundancy

    Symbologies 11 - 57 Matrix 2 of 5 Redundancy Parameter # F1h 6Dh To enable or disable Matrix 2 of 5 redundancy, scan the appropriate bar code below. Enable Matrix 2 of 5 Redundancy (01h) Disable Matrix 2 of 5 Redundancy (00h) Matrix 2 of 5 Check Digit Parameter # F1h 6Eh...
  • Page 226: Transmit Matrix 2 Of 5 Check Digit

    11 - 58 Symbol MS4404/MS4407 Integration Guide Transmit Matrix 2 of 5 Check Digit Parameter # F1h 6Fh Scan a bar code below to transmit Matrix 2 of 5 data with or without the check digit. Transmit Matrix 2 of 5 Check Digit...
  • Page 227: Postal Codes

    Symbologies 11 - 59 Postal Codes US Postnet Parameter # 59h To enable or disable US Postnet, capture the appropriate bar code below. Enable US Postnet (01h) Disable US Postnet (00h) US Planet Parameter # 5Ah To enable or disable US Planet, capture the appropriate bar code below. Enable US Planet (01h) Disable US Planet...
  • Page 228: Transmit Us Postal Check Digit

    11 - 60 Symbol MS4404/MS4407 Integration Guide Transmit US Postal Check Digit Parameter # 5Fh Select whether to transmit US Postal data, which includes both US Postnet and US Planet, with or without the check digit. Transmit US Postal Check Digit...
  • Page 229: Transmit Uk Postal Check Digit

    Symbologies 11 - 61 Transmit UK Postal Check Digit Parameter # 60h Select whether to transmit UK Postal data with or without the check digit. Transmit UK Postal Check Digit (01h) Do Not Transmit UK Postal Check Digit (00h) Japan Postal Parameter # F0h, 22h To enable or disable Japan Postal, capture the appropriate bar code below.
  • Page 230: Australian Postal

    11 - 62 Symbol MS4404/MS4407 Integration Guide Australian Postal Parameter # F0h, 23h To enable or disable Australian Postal, capture the appropriate bar code below. Enable Australian Postal (01h) Disable Australian Postal (00h) Netherlands KIX Code Parameter # F0h, 46h To enable or disable Netherlands KIX Code, capture the appropriate bar code below.
  • Page 231: Usps 4Cb/One Code/Intelligent Mail

    Symbologies 11 - 63 USPS 4CB/One Code/Intelligent Mail Parameter # F1h 50h To enable or disable USPS 4CB/One Code/Intelligent Mail, scan the appropriate bar code below. Enable USPS 4CB/One Code/Intelligent Mail (01h) Disable USPS 4CB/One Code/Intelligent Mail (00h) UPU FICS Postal Parameter # F1h 63h To enable or disable UPU FICS Postal, scan the appropriate bar code below.
  • Page 232: Gs1 Databar (Formerly Rss, Reduced Space Symbology)

    11 - 64 Symbol MS4404/MS4407 Integration Guide GS1 DataBar (Formerly RSS, Reduced Space Symbology) The variants of GS1 DataBar are DataBar-14, DataBar Expanded, and DataBar Limited. The limited and expanded versions have stacked variants. Capture the appropriate bar codes to enable or disable each variant of GS1 DataBar.
  • Page 233: Gs1 Databar Expanded

    Symbologies 11 - 65 GS1 DataBar Expanded Parameter # F0h 54h. Enable GS1 DataBar Expanded (01h) Disable GS1 DataBar Expanded (00h) Convert GS1 DataBar to UPC/EAN Parameter # F0h, 8Dh This parameter only applies to GS1 DataBar-14 and GS1 DataBar Limited symbols not decoded as part of a Composite symbol.
  • Page 234: Composite

    11 - 66 Symbol MS4404/MS4407 Integration Guide Composite Composite CC-C Parameter # F0h 55h Capture a bar code below to enable or disable Composite bar codes of type CC-C. Enable CC-C (01h) Disable CC-C (00h) Composite CC-A/B Parameter # F0h 56h Capture a bar code below to enable or disable Composite bar codes of type CC-A/B.
  • Page 235: Composite Tlc-39

    Symbologies 11 - 67 Composite TLC-39 Parameter # F0h 73h Capture a bar code below to enable or disable Composite bar codes of type TLC-39. Enable TLC39 (01h) Disable TLC39 (00h) UPC Composite Mode Parameter # F0h 58h Select one of the following options for linking UPC symbols with a 2-D symbol during transmission as if they were one symbol: •...
  • Page 236: Composite Beep Mode

    11 - 68 Symbol MS4404/MS4407 Integration Guide UPC Composite Mode (continued) UPC Always Linked (01h) Autodiscriminate UPC Composites (02h) Composite Beep Mode Parameter # F0h, 8Eh To select the number of decode beeps when decoding a composite bar code, capture the appropriate bar code.
  • Page 237: Gs1-128 Emulation Mode For Ucc/Ean Composite Codes

    Symbologies 11 - 69 GS1-128 Emulation Mode for UCC/EAN Composite Codes Parameter # F0h, ABh Select whether to enable or disable this mode. Enable GS1-128 Emulation Mode for UCC/EAN Composite Codes (01h) Disable GS1-128 Emulation Mode for UCC/EAN Composite Codes (00h)
  • Page 238: 2-D Symbologies

    11 - 70 Symbol MS4404/MS4407 Integration Guide 2-D Symbologies Enable/Disable PDF417 Parameter # 0Fh To enable or disable PDF417, capture the appropriate bar code below. Enable PDF417 (01h) Disable PDF417 (00h) Enable/Disable MicroPDF417 Parameter # E3h To enable or disable MicroPDF417, capture the appropriate bar code below.
  • Page 239: Code 128 Emulation

    Symbologies 11 - 71 Code 128 Emulation Parameter # 7Bh Enable this parameter to transmit data from certain MicroPDF417 symbols as if it was encoded in Code 128 symbols. Transmit AIM Symbology Identifiers must be enabled for this parameter to work. Enable Code 128 Emulation to transmit these MicroPDF417 symbols with one of the following prefixes: if the first codeword is 903-905 if the first codeword is 908 or 909...
  • Page 240: Data Matrix

    11 - 72 Symbol MS4404/MS4407 Integration Guide Data Matrix Parameter # F0h, 24h To enable or disable Data Matrix, capture the appropriate bar code below. Enable Data Matrix (01h) Disable Data Matrix (00h) Data Matrix Inverse Parameter # F1h 4Ch This parameter sets the Data Matrix inverse decoder setting.
  • Page 241: Maxicode

    Symbologies 11 - 73 Maxicode Parameter # F0h, 26h To enable or disable Maxicode, capture the appropriate bar code below. Enable Maxicode (01h) Disable Maxicode (00h) QR Code Parameter # F0h,25h To enable or disable QR Code, capture the appropriate bar code below. Enable QR Code (01h) Disable QR Code...
  • Page 242: Qr Inverse

    11 - 74 Symbol MS4404/MS4407 Integration Guide QR Inverse Parameter # F1h 4Bh This parameter sets the QR inverse decoder setting. Options are: • - the imager decodes regular QR bar codes only. Regular Only • - the imager decodes inverse QR bar codes only.
  • Page 243: Aztec

    Symbologies 11 - 75 Aztec Parameter # F1h 3Eh To enable or disable Aztec, scan the appropriate bar code below. Enable Aztec (01h) Disable Aztec (00h) Aztec Inverse Parameter # F1h 4Dh This parameter sets the Aztec inverse decoder setting. Options are: •...
  • Page 244: Redundancy Level 1

    11 - 76 Symbol MS4404/MS4407 Integration Guide Redundancy Level Parameter # 4Eh The imager offers four levels of decode redundancy. Select higher redundancy levels for decreasing levels of bar code quality. As redundancy levels increase, the imager’s aggressiveness decreases. Select the redundancy level appropriate for the bar code quality.
  • Page 245 Symbologies 11 - 77 Redundancy Level 4 The code types in Table 11-5 must be successfully read three times before being decoded: Redundancy Level 4 Table 11-5 Code Type Code Length Redundancy Level 1 (01h) Redundancy Level 2 (02h) Redundancy Level 3 (03h) Redundancy Level 4 (04h)
  • Page 246: Security Level

    11 - 78 Symbol MS4404/MS4407 Integration Guide Security Level Parameter # 4Dh The imager 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 imager aggressiveness, so choose only that level of security necessary for any given application.
  • Page 247: Intercharacter Gap Size

    Symbologies 11 - 79 Intercharacter Gap Size Parameter # F0h, 7Dh The 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 imager from decoding the symbol.
  • Page 248: Macro Pdf Features

    11 - 80 Symbol MS4404/MS4407 Integration Guide Macro PDF Features Macro PDF is a special feature for concatenating multiple PDF symbols into one file. The imager can decode symbols that are encoded with this feature, and can store more than 64 kb of decoded data stored in up to 50 Macro PDF symbols.
  • Page 249: Macro Pdf Transmit / Decode Mode Symbols

    Symbologies 11 - 81 Macro PDF Transmit / Decode Mode Symbols Parameter # BCh Select one of the options below for handling Macro PDF decoding. For Buffer All Symbols the imager can handle sets of up to 50 maximum-sized Macro PDF symbols. In all other modes there is no limit to the size of the Macro PDF set.
  • Page 250: Transmit Macro Pdf Control Header

    11 - 82 Symbol MS4404/MS4407 Integration Guide Transmit Macro PDF Control Header Parameter # B8h Enable this to activate transmission of the control header, which contains the segment index and the file ID, in Macro PDF symbols. For example, the field may be: \92800000\725\120\343. The five digits after the \928 are the segment index (or block index), and \725\120\343 is the file ID.
  • Page 251: Flush Macro Buffer

    Symbologies 11 - 83 Flush Macro Buffer This 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. Flush Macro PDF Buffer Abort Macro PDF Entry This clears all currently-stored Macro PDF data in the buffer without transmission and aborts from Macro PDF mode.
  • Page 252 11 - 84 Symbol MS4404/MS4407 Integration Guide...
  • Page 253: Chapter 12 Miscellaneous Imager Options

    Chapter 12 Miscellaneous Imager Options Introduction This chapter includes features frequently used to customize how data transmits to the host device. The imager ships with the settings shown in the Miscellaneous Imager Options Default Table on page 12-2 (also Appendix A, Standard Defaults for all host device and miscellaneous imager defaults).
  • Page 254: Errors While Imaging

    12 - 2 Symbol MS4404/MS4407 Integration Guide Errors While Imaging Unless otherwise specified, to correct an error during an imaging sequence, just re-capture the correct parameter. Miscellaneous Imager Parameter Defaults Table 12-1 lists the defaults for miscellaneous imager options. To change any option, capture the appropriate bar...
  • Page 255: Miscellaneous Imager Parameters

    Miscellaneous Imager Options 12 - 3 Miscellaneous Imager Parameters Transmit Code ID Character Parameter # 2Dh A Code ID character identifies the code type of a decoded bar code. This is useful when the imager is decoding more than one code type. In addition to any single character prefix already selected, the Code ID character is inserted between the prefix and the decoded symbol.
  • Page 256: Prefix/Suffix Values

    12 - 4 Symbol MS4404/MS4407 Integration Guide Prefix/Suffix Values For SSI Hosts: Parameter # P = 69h, S1 = 68h, S2 = 6Ah For Non-SSI Hosts: Key Category Parameter # P = 63h, S1 = 62h, S2 = 64h Decimal Value Parameter # P = 69h, S1 = 68h, S2 = 6Ah You can append a prefix and/or one or two suffixes to decoded data for use in data editing.
  • Page 257: Scan Data Transmission Format

    Miscellaneous Imager Options 12 - 5 Scan Data Transmission Format Parameter # EBh To change the scan data format, capture one of the following eight bar codes corresponding to the desired format. NOTE If using this parameter do not use ADF rules to set the prefix/suffix. To set values for the prefix and/or suffix, see Prefix/Suffix Values on page 12-4.
  • Page 258: Fn1 Substitution Values

    12 - 6 Symbol MS4404/MS4407 Integration Guide Scan Data Transmission Format (continued) <PREFIX> <DATA> <SUFFIX 1> (05h) <PREFIX> <DATA> <SUFFIX 2> (06h) <PREFIX> <DATA> <SUFFIX 1> <SUFFIX 2> (07h) FN1 Substitution Values Key Category Parameter # 67h Decimal Value Parameter # 6Dh The Wedge and USB HID Keyboard hosts support a FN1 Substitution feature.
  • Page 259: Transmit "No Read" Message

    Miscellaneous Imager Options 12 - 7 Transmit “No Read” Message Parameter # 5Eh Capture a bar code below to select whether or not to transmit a No Read message. Enable this to transmit the characters NR when a bar code does not decode. Disable this to send nothing to the host if a symbol does not decode.
  • Page 260 12 - 8 Symbol MS4404/MS4407 Integration Guide...
  • Page 261: Chapter 13 Advanced Data Formatting

    Chapter 13 Advanced Data Formatting Introduction Advanced Data Formatting (ADF) is a means of customizing data before transmission to the host device. Use ADF to edit scan data to suit particular requirements. To implement ADF, scan a related series of bar codes, which begin on page 13-8, to program the imager with ADF rules.
  • Page 262: Using Adf Bar Codes

    13 - 2 Symbol MS4404/MS4407 Integration Guide Using ADF Bar Codes When 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 13-8.
  • Page 263: Rule 1: The Code 128 Scanning Rule

    Advanced Data Formatting 13 - 3 Rule 1: The Code 128 Scanning Rule Step Bar Code On Page Beep Indication Begin New Rule 13-8 High High Code 128 13-11 High High Send next 5 characters 13-29 High High Send <CTRL M> 13-51 High High Send next 5 characters...
  • Page 264: Rules Hierarchy (In Bar Codes)

    13 - 4 Symbol MS4404/MS4407 Integration Guide and 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.
  • Page 265: Default Rules

    Advanced Data Formatting 13 - 5 Note that using the standard data editing functions also creates ADF rules. Scan options are entered as ADF rules, and this hierarchy also applies to them. For the imager, this applies to prefix/suffix programming in the parameter Scan Data Transmission Format on page 12-5.
  • Page 266: Adf Bar Codes

    13 - 6 Symbol MS4404/MS4407 Integration Guide ADF Bar Codes Table 13-1 lists the bar codes available through ADF. ADF Bar Codes Table 13-1 Page Parameter Number Special Commands 13-8 Pause Duration 13-8 Begin New Rule 13-8 Save Rule 13-8...
  • Page 267 Advanced Data Formatting 13 - 7 ADF Bar Codes (Continued) Table 13-1 Page Parameter Number Move Cursor 13-33 Send Pause 13-34 Skip Ahead 13-35 Skip Back 13-36 Send Preset Value 13-38 Remove All Spaces 13-39 Crunch All Spaces 13-39 Stop Space Removal 13-39 Remove Leading Zeros 13-39...
  • Page 268: Special Commands

    13 - 8 Symbol MS4404/MS4407 Integration Guide ADF Bar Codes (Continued) Table 13-1 Page Parameter Number End of Message 13-102 13-102 13-106 Special Commands Pause Duration This parameter, along with Send Pause on page 13-34, inserts a pause in the data transmission. To set a pause, scan a two-digit number (i.e., two bar codes) from Numeric Bar Codes on page D-1 representing a 0.1 second...
  • Page 269: Erase

    Advanced Data Formatting 13 - 9 Erase Use these bar codes to erase criteria, actions, or rules. Erase Criteria And Start Again Erase Actions And Start Again Erase Previously Saved Rule Erase All Rules Quit Entering Rules Scan the bar code below to quit entering rules. Quit Entering Rules...
  • Page 270: Disable Rule Set

    13 - 10 Symbol MS4404/MS4407 Integration Guide Disable Rule Set Use these bar codes to disable rule sets. Disable Rule Set 1 Disable Rule Set 2 Disable Rule Set 3 Disable Rule Set 4 Disable All Rule Sets...
  • Page 271: Criteria

    Advanced Data Formatting 13 - 11 Criteria Code Types Scan the bar codes for the code types to be affected by the rule. Scan all desired code types in succession, before selecting other criteria. To select all code types, do not scan any code type. Code 39 Codabar GS1 DataBar-14...
  • Page 272 13 - 12 Symbol MS4404/MS4407 Integration Guide Code Types (continued) IATA 2 OF 5 I 2 OF 5 Code 93 UPC-A UPC-E EAN-8 EAN-13 ISSN EAN...
  • Page 273 Advanced Data Formatting 13 - 13 Code Types (continued) GS1-128 UPC-E1 Bookland EAN Trioptic Code 39 Code 11 Code 32...
  • Page 274 13 - 14 Symbol MS4404/MS4407 Integration Guide Code Types (continued) ISBT 128 Coupon Code Chinese 2 of 5 Matrix 2 of 5 US Postnet US Planet...
  • Page 275 Advanced Data Formatting 13 - 15 Code Types (continued) UK Postal Japan Postal Australian Postal Netherlands KIX Code USPS 4CB/One Code/Intelligent Mail UPU FICS Postal PDF417...
  • Page 276 13 - 16 Symbol MS4404/MS4407 Integration Guide Code Types (continued) MicroPDF Macro PDF Macro MicroPDF MaxiCode Data Matrix QR Code MicroQR TLC 39...
  • Page 277 Advanced Data Formatting 13 - 17 Code Types (continued) UPC/EAN Composites GS1 DataBar and GS1-128 Composites Aztec Aztec Rune NOTE When selecting composite bar codes, enable AIM IDs if parsing UPC or EAN composite data, or data from an application that uses symbol separators.
  • Page 278: Code Lengths

    13 - 18 Symbol MS4404/MS4407 Integration Guide Code 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.
  • Page 279 Advanced Data Formatting 13 - 19 Code Lengths (continued) 7 Characters 8 Characters 9 Characters 10 Characters 11 Characters 12 Characters 13 Characters...
  • Page 280 13 - 20 Symbol MS4404/MS4407 Integration Guide Code Lengths (continued) 14 Characters 15 Characters 16 Characters 17 Characters 18 Characters 19 Characters 20 Characters...
  • Page 281 Advanced Data Formatting 13 - 21 Code Lengths (continued) 21 Characters 22 Characters 23 Characters 24 Characters 25 Characters 26 Characters 27 Characters...
  • Page 282 13 - 22 Symbol MS4404/MS4407 Integration Guide Code Lengths (continued) 28 Characters 29 Characters 30 Characters...
  • Page 283: Message Containing A Specific Data String

    Advanced Data Formatting 13 - 23 Message Containing A Specific Data String Use 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 five features: •...
  • Page 284 13 - 24 Symbol MS4404/MS4407 Integration Guide Specific String Search Scan the following bar code. Scan the bar codes representing the desired character or characters (up to a total of 10) using the Alphanumeric Keyboard on page 13-93. Scan End of Message bar code on page 13-102.
  • Page 285 Advanced Data Formatting 13 - 25 Numeric Keypad Do not confuse bar codes on this page with those on the alphanumeric keyboard.
  • Page 286 13 - 26 Symbol MS4404/MS4407 Integration Guide Numeric Keypad (continued) Cancel...
  • Page 287 Advanced Data Formatting 13 - 27 Rule Belongs To Set Select the set to which a rule belongs. There are four possible rule sets. See Alternate Rule Sets on page 13-3 more information about rule sets. Rule Belongs To Set 1 Rule Belongs To Set 2 Rule Belongs To Set 3 Rule Belongs To Set 4...
  • Page 288: Actions

    13 - 28 Symbol MS4404/MS4407 Integration Guide Actions Select how to format the data for transmission. Send Data Send all data that follows, send all data up to a specific character selected from the Alphanumeric Keyboard on page 13-93, 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.
  • Page 289 Advanced Data Formatting 13 - 29 Send Data (continued) Send Next 5 Characters Send Next 6 Characters Send Next 7 Characters Send Next 8 Characters Send Next 9 Characters Send Next 10 Characters Send Next 11 Characters...
  • Page 290 13 - 30 Symbol MS4404/MS4407 Integration Guide Send Data (continued) Send Next 12 Characters Send Next 13 Characters Send Next 14 Characters Send Next 15 Characters Send Next 16 Characters Send Next 17 Characters Send Next 18 Characters...
  • Page 291: Setup Field(S)

    Advanced Data Formatting 13 - 31 Send Data (continued) Send Next 19 Characters Send Next 20 Characters Setup Field(s) Setup Field(s) Definitions Table 13-2 Parameter Description Page Move Cursor Move Cursor To a Character Scan the Move Cursor To Character, then any printable ASCII 13-33 character from the Alphanumeric Keyboard on page...
  • Page 292 13 - 32 Symbol MS4404/MS4407 Integration Guide Setup Field(s) Definitions (Continued) Table 13-2 Parameter Description Page Move Cursor to Last Occurrence This action replaces all occurrences of a selected string with another 13-34 of String and Replace All user-defined string, and moves the cursor to the beginning of the last occurrence.
  • Page 293 Advanced Data Formatting 13 - 33 Move Cursor Scan 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 13-93. NOTE If there is no match and the rule fails, the next rule is checked. Move Cursor To Character Move Cursor To Start Move Cursor Past Character...
  • Page 294 13 - 34 Symbol MS4404/MS4407 Integration Guide Move Cursor (continued) Move Cursor to Last Occurrence of String and Replace All Skip to End Send Pause Scan the bar code below to insert a pause in the transmission of data. See...
  • Page 295 Advanced Data Formatting 13 - 35 Skip Ahead Use the following bar codes to skip ahead characters. Skip Ahead 1 Character Skip Ahead 2 Characters Skip Ahead 3 Characters Skip Ahead 4 Characters Skip Ahead 5 Characters Skip Ahead 6 Characters Skip Ahead 7 Characters...
  • Page 296 13 - 36 Symbol MS4404/MS4407 Integration Guide Skip Ahead (continued) Skip Ahead 8 Characters Skip Ahead 9 Characters Skip Ahead 10 Characters Skip Back Use the following bar codes to skip back characters. Skip Back 1 Character Skip Back 2 Characters...
  • Page 297 Advanced Data Formatting 13 - 37 Skip Back (continued) Skip Back 4 Characters Skip Back 5 Characters Skip Back 6 Characters Skip Back 7 Characters Skip Back 8 Characters Skip Back 9 Characters Skip Back 10 Characters...
  • Page 298 13 - 38 Symbol MS4404/MS4407 Integration Guide Send Preset Value Use these bar codes to send preset values. Set these values using the bar codes in Prefix/Suffix Values on page 12-4. Send Prefix Send Suffix...
  • Page 299: Modify Data

    Advanced Data Formatting 13 - 39 Modify Data Modify 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.
  • Page 300: Pad Data With Spaces

    13 - 40 Symbol MS4404/MS4407 Integration Guide Pad Data with Spaces To 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 1 Pad Spaces To Length 2...
  • Page 301 Advanced Data Formatting 13 - 41 Pad Data with Spaces (continued) Pad Spaces To Length 8 Pad Spaces To Length 9 Pad Spaces To Length 10 Pad Spaces To Length 11 Pad Spaces To Length 12 Pad Spaces To Length 13 Pad Spaces To Length 14...
  • Page 302 13 - 42 Symbol MS4404/MS4407 Integration Guide Pad Data with Spaces (continued) Pad Spaces To Length 15 Pad Spaces To Length 16 Pad Spaces To Length 17 Pad Spaces To Length 18 Pad Spaces To Length 19 Pad Spaces To Length 20...
  • Page 303 Advanced Data Formatting 13 - 43 Pad Data with Spaces (continued) Pad Spaces To Length 22 Pad Spaces To Length 23 Pad Spaces To Length 24 Pad Spaces To Length 25 Pad Spaces To Length 26 Pad Spaces To Length 27 Pad Spaces To Length 28...
  • Page 304: Pad Data With Zeros

    13 - 44 Symbol MS4404/MS4407 Integration Guide Pad Data with Spaces (continued) Pad Spaces To Length 29 Pad Spaces To Length 30 Stop Pad Spaces Pad Data with Zeros To pad data to the left, scan the bar code containing the desired number of zeros. Use Send commands to activate this parameter.
  • Page 305 Advanced Data Formatting 13 - 45 Pad Data with Zeros (continued) Pad Zeros To Length 4 Pad Zeros To Length 5 Pad Zeros To Length 6 Pad Zeros To Length 7 Pad Zeros To Length 8 Pad Zeros To Length 9 Pad Zeros To Length 10...
  • Page 306 13 - 46 Symbol MS4404/MS4407 Integration Guide Pad Data with Zeros (continued) Pad Zeros To Length 11 Pad Zeros To Length 12 Pad Zeros To Length 13 Pad Zeros To Length 14 Pad Zeros To Length 15 Pad Zeros To Length 16...
  • Page 307 Advanced Data Formatting 13 - 47 Pad Data with Zeros (continued) Pad Zeros To Length 18 Pad Zeros To Length 19 Pad Zeros To Length 20 Pad Zeros To Length 21 Pad Zeros To Length 22 Pad Zeros To Length 23 Pad Zeros To Length 24...
  • Page 308 13 - 48 Symbol MS4404/MS4407 Integration Guide Pad Data with Zeros (continued) Pad Zeros To Length 25 Pad Zeros To Length 26 Pad Zeros To Length 27 Pad Zeros To Length 28 Pad Zeros To Length 29 Pad Zeros To Length 30...
  • Page 309: Beeps

    Advanced Data Formatting 13 - 49 Beeps Select a beep sequence for each ADF rule. Beep Once Beep Twice Beep Three Times Send Keystroke (Control Characters and Keyboard Characters) Control Characters Scan a Send bar code for the keystroke to send. Send Control 2 Send Control A Send Control B...
  • Page 310 13 - 50 Symbol MS4404/MS4407 Integration Guide Control Characters (continued) Send Control C Send Control D Send Control E Send Control F Send Control G Send Control H Send Control I...
  • Page 311 Advanced Data Formatting 13 - 51 Control Characters (continued) Send Control J Send Control K Send Control L Send Control M Send Control N Send Control O Send Control P...
  • Page 312 13 - 52 Symbol MS4404/MS4407 Integration Guide Control Characters (continued) Send Control Q Send Control R Send Control S Send Control T Send Control U Send Control V Send Control W...
  • Page 313 Advanced Data Formatting 13 - 53 Control Characters (continued) Send Control X Send Control Y Send Control Z Send Control [ Send Control \ Send Control ]...
  • Page 314 13 - 54 Symbol MS4404/MS4407 Integration Guide Control Characters (continued) Send Control 6 Send Control - Keyboard Characters Scan a Send bar code for the keyboard characters to send. Send Space Send ! Send “ Send #...
  • Page 315 Advanced Data Formatting 13 - 55 Keyboard Characters (continued) Send $ Send % Send & Send ‘ Send ( Send ) Send *...
  • Page 316 13 - 56 Symbol MS4404/MS4407 Integration Guide Keyboard Characters (continued) Send + Send , Send - Send . Send / Send 0 Send 1...
  • Page 317 Advanced Data Formatting 13 - 57 Keyboard Characters (continued) Send 2 Send 3 Send 4 Send 5 Send 6 Send 7 Send 8...
  • Page 318 13 - 58 Symbol MS4404/MS4407 Integration Guide Keyboard Characters (continued) Send 9 Send : Send ; Send < Send = Send > Send ?
  • Page 319 Advanced Data Formatting 13 - 59 Keyboard Characters (continued) Send @ Send A Send B Send C Send D Send E Send F...
  • Page 320 13 - 60 Symbol MS4404/MS4407 Integration Guide Keyboard Characters (continued) Send G Send H Send I Send J Send K Send L Send M...
  • Page 321 Advanced Data Formatting 13 - 61 Keyboard Characters (continued) Send N Send O Send P Send Q Send R Send S Send T...
  • Page 322 13 - 62 Symbol MS4404/MS4407 Integration Guide Keyboard Characters (continued) Send U Send V Send W Send X Send Y Send Z Send [...
  • Page 323 Advanced Data Formatting 13 - 63 Keyboard Characters (continued) Send \ Send ] Send ^ Send _ Send ` Send a Send b...
  • Page 324 13 - 64 Symbol MS4404/MS4407 Integration Guide Keyboard Characters (continued) Send c Send d Send e Send f Send g Send h Send i...
  • Page 325 Advanced Data Formatting 13 - 65 Keyboard Characters (continued) Send j Send k Send l Send m Send n Send o Send p...
  • Page 326 13 - 66 Symbol MS4404/MS4407 Integration Guide Keyboard Characters (continued) Send q Send r Send s Send t Send u Send v Send w...
  • Page 327 Advanced Data Formatting 13 - 67 Keyboard Characters (continued) Send x Send y Send z Send { Send | Send } Send ~...
  • Page 328 13 - 68 Symbol MS4404/MS4407 Integration Guide Send ALT Characters Send Alt 2 Send Alt A Send Alt B Send Alt C Send Alt D Send Alt E Send Alt F...
  • Page 329 Advanced Data Formatting 13 - 69 Send ALT Characters (continued) Send Alt G Send Alt H Send Alt I Send Alt J Send Alt K Send Alt L Send Alt M...
  • Page 330 13 - 70 Symbol MS4404/MS4407 Integration Guide Send ALT Characters (continued) Send Alt N Send Alt O Send Alt P Send Alt Q Send Alt R Send Alt S Send Alt T...
  • Page 331 Advanced Data Formatting 13 - 71 Send ALT Characters (continued) Send Alt U Send Alt V Send Alt W Send Alt X Send Alt Y Send Alt Z Send Alt [...
  • Page 332 13 - 72 Symbol MS4404/MS4407 Integration Guide Send ALT Characters (continued) Send Alt \ Send Alt ]...
  • Page 333 Advanced Data Formatting 13 - 73 Send Keypad Characters Send Keypad * Send Keypad + Send Keypad - Send Keypad . Send Keypad / Send Keypad 0 Send Keypad 1...
  • Page 334 13 - 74 Symbol MS4404/MS4407 Integration Guide Send Keypad Characters (continued) Send Keypad 2 Send Keypad 3 Send Keypad 4 Send Keypad 5 Send Keypad 6 Send Keypad 7 Send Keypad 8...
  • Page 335 Advanced Data Formatting 13 - 75 Send Keypad Characters (continued) Send Keypad 9 Send Keypad Enter Send Keypad Numlock Send Break Key Send Delete Key Send Page Up Key Send End Key...
  • Page 336 13 - 76 Symbol MS4404/MS4407 Integration Guide Send Keypad Characters (continued) Send Page Down Key Send Pause Key Send Scroll Lock Key Send Backspace Key Send Tab Key Send Print Screen Key Send Insert Key...
  • Page 337 Advanced Data Formatting 13 - 77 Send Keypad Characters (continued) Send Home Key Send Enter Key Send Escape Key Send Up Arrow Key Send Down Arrow Key Send Left Arrow Key Send Right Arrow Key...
  • Page 338 13 - 78 Symbol MS4404/MS4407 Integration Guide Send Function Key Send F1 Key Send F2 Key Send F3 Key Send F4 Key Send F5 Key Send F6 Key Send F7 Key...
  • Page 339 Advanced Data Formatting 13 - 79 Send Function Key (continued) Send F8 Key Send F9 Key Send F10 Key Send F11 Key Send F12 Key Send F13 Key Send F14 Key...
  • Page 340 13 - 80 Symbol MS4404/MS4407 Integration Guide Send Function Key (continued) Send F15 Key Send F16 Key Send F17 Key Send F18 Key Send F19 Key Send F20 Key Send F21 Key...
  • Page 341 Advanced Data Formatting 13 - 81 Send Function Key (continued) Send F22 Key Send F23 Key Send F24 Key Send PF1 Key Send PF2 Key Send PF3 Key Send PF4 Key...
  • Page 342 13 - 82 Symbol MS4404/MS4407 Integration Guide Send Function Key (continued) Send PF5 Key Send PF6 Key Send PF7 Key Send PF8 Key Send PF9 Key Send PF10 Key Send PF11 Key...
  • Page 343 Advanced Data Formatting 13 - 83 Send Function Key (continued) Send PF12 Key Send PF13 Key Send PF14 Key Send PF15 Key Send PF16 Key Send PF17 Key Send PF18 Key...
  • Page 344 13 - 84 Symbol MS4404/MS4407 Integration Guide Send Function Key (continued) Send PF19 Key Send PF20 Key Send PF21 Key Send PF22 Key Send PF23 Key Send PF24 Key Send PF25 Key...
  • Page 345: Send Right Control Key

    Advanced Data Formatting 13 - 85 Send Function Key (continued) Send PF26 Key Send PF27 Key Send PF28 Key Send PF29 Key Send PF30 Key Send Right Control Key The Send Right Control Key action sends a tap (press and release) of the Right Control Key. Send Right Control Key...
  • Page 346: Send Graphic User Interface (Gui) Characters

    13 - 86 Symbol MS4404/MS4407 Integration Guide Send Graphic User Interface (GUI) Characters The Send Graphic User Interface Character actions tap 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.
  • Page 347 Advanced Data Formatting 13 - 87 Send Graphic User Interface (GUI) Characters (continued) Send GUI 6 Send GUI 7 Send GUI 8 Send GUI 9 Send GUI A Send GUI B Send GUI C...
  • Page 348 13 - 88 Symbol MS4404/MS4407 Integration Guide Send Graphic User Interface (GUI) Characters (continued) Send GUI D Send GUI E Send GUI F Send GUI G Send GUI H Send GUI I Send GUI J...
  • Page 349 Advanced Data Formatting 13 - 89 Send Graphic User Interface (GUI) Characters (continued) Send GUI K Send GUI L Send GUI M Send GUI N Send GUI O Send GUI P Send GUI Q...
  • Page 350 13 - 90 Symbol MS4404/MS4407 Integration Guide Send Graphic User Interface (GUI) Characters (continued) Send GUI R Send GUI S Send GUI T Send GUI U Send GUI V Send GUI W Send GUI X...
  • Page 351: Turn On/Off Rule Sets

    Advanced Data Formatting 13 - 91 Send Graphic User Interface (GUI) Characters (continued) Send GUI Y Send GUI Z Turn On/Off Rule Sets Use these bar codes to turn rule sets on and off. Turn On Rule Set 1 Turn On Rule Set 2 Turn On Rule Set 3 Turn On Rule Set 4...
  • Page 352 13 - 92 Symbol MS4404/MS4407 Integration Guide Turn On/Off Rule Sets (continued) Use these bar codes to turn rule sets on and off. Turn Off Rule Set 1 Turn Off Rule Set 2 Turn Off Rule Set 3 Turn Off Rule Set 4...
  • Page 353: Alphanumeric Keyboard

    Advanced Data Formatting 13 - 93 Alphanumeric Keyboard Space (Single Close Quote) (Dash)
  • Page 354 13 - 94 Symbol MS4404/MS4407 Integration Guide Alphanumeric Keyboard (continued) (Comma) “ & ‘ (Single Open Quote)
  • Page 355 Advanced Data Formatting 13 - 95 Alphanumeric Keyboard (continued) < >...
  • Page 356 13 - 96 Symbol MS4404/MS4407 Integration Guide Alphanumeric Keyboard (continued) (Underscore)
  • Page 357 Advanced Data Formatting 13 - 97 Alphanumeric Keyboard (continued) NOTE Do not confuse the numeric bar codes below with those on the numeric keypad.
  • Page 358 13 - 98 Symbol MS4404/MS4407 Integration Guide Alphanumeric Keyboard (continued)
  • Page 359 Advanced Data Formatting 13 - 99 Alphanumeric Keyboard (continued)
  • Page 360 13 - 100Symbol MS4404/MS4407 Integration Guide Alphanumeric Keyboard (continued)
  • Page 361 Advanced Data Formatting13 - 101 Alphanumeric Keyboard (continued)
  • Page 362 13 - 102Symbol MS4404/MS4407 Integration Guide Alphanumeric Keyboard (continued) Cancel End of Message...
  • Page 363 Advanced Data Formatting13 - 103 Alphanumeric Keyboard (continued)
  • Page 364 13 - 104Symbol MS4404/MS4407 Integration Guide Alphanumeric Keyboard (continued)
  • Page 365 Advanced Data Formatting13 - 105 Alphanumeric Keyboard (continued)
  • Page 366 13 - 106Symbol MS4404/MS4407 Integration Guide Alphanumeric Keyboard (continued)
  • Page 367: Chapter 14 Mounting Template

    Chapter 14 Mounting Template Overview This chapter provides a mounting template for the Symbol MS440X MiniScan. Copy the page to aid in mounting. Symbol MS440X Mounting Template 1.24 in. [31.4 mm] Symbol MS440X Mounting Template Figure 14-1...
  • Page 368 14 - 2 Symbol MS4404/MS4407 Integration Guide...
  • Page 369: Appendix A Standard Defaults

    Appendix A Standard Defaults Default Parameters Standard Default Parameters Table Table A-1 Parameter Page Parameter RDefault Number Number User Preferences Set Default Parameter Restore Defaults Parameter Scanning Enable Beeper Tone Medium Beeper Volume High Trigger Mode Presentation Picklist Mode F0h 92h Disabled Always Power Mode Continuous On...
  • Page 370 A - 2 Symbol MS4404/MS4407 Integration Guide Standard Default Parameters Table (Continued) Table A-1 Parameter Page Parameter RDefault Number Number Imager Preferences Focus Mode F0h A6h Far Focus Decoding Autoexposure F0h 29h Enable Decoding Illumination F0h 2Ah Enable Decode Aiming Pattern...
  • Page 371 Standard Defaults A - 3 Standard Default Parameters Table (Continued) Table A-1 Parameter Page Parameter RDefault Number Number Signature Capture Image File Format Selection F0h 39h JPEG 7-22 Signature Capture Bits per Pixel (BPP) F0h 3Ah 8 BPP 7-23 Signature Capture Width F4h F0h 6Eh 7-23 Signature Capture Height...
  • Page 372 A - 4 Symbol MS4404/MS4407 Integration Guide Standard Default Parameters Table (Continued) Table A-1 Parameter Page Parameter RDefault Number Number Stop Bit Select 1 Stop Bit Data Bits 8-Bit Check Receive Errors Enable Hardware Handshaking None 9-10 Software Handshaking None...
  • Page 373 Standard Defaults A - 5 Standard Default Parameters Table (Continued) Table A-1 Parameter Page Parameter RDefault Number Number EAN-8/JAN 8 Enable 11-8 EAN-13/JAN 13 Enable 11-9 Bookland EAN Disable 11-9 Decode UPC/EAN/JAN Supplementals Ignore 11-10 (2 and 5 digits) User-Programmable Supplementals 11-13 Supplemental 1: F1h 43h...
  • Page 374 A - 6 Symbol MS4404/MS4407 Integration Guide Standard Default Parameters Table (Continued) Table A-1 Parameter Page Parameter RDefault Number Number Code 39 Code 39 Enable 11-27 Trioptic Code 39 Disable 11-27 Convert Code 39 to Code 32 Disable 11-28 (Italian Pharmacy Code)
  • Page 375 Standard Defaults A - 7 Standard Default Parameters Table (Continued) Table A-1 Parameter Page Parameter RDefault Number Number Codabar (NW - 7) Codabar Disable 11-48 Set Lengths for Codabar 18h 19h 5 to 55 11-48 CLSI Editing Disable 11-50 NOTIS Editing Disable 11-50 Disable...
  • Page 376 A - 8 Symbol MS4404/MS4407 Integration Guide Standard Default Parameters Table (Continued) Table A-1 Parameter Page Parameter RDefault Number Number Australian Postal F0h 23h Enable 11-62 Netherlands KIX Code F0h 46h Enable 11-62 USPS 4CB/One Code/Intelligent Mail F1h 50h Disable...
  • Page 377 Standard Defaults A - 9 Standard Default Parameters Table (Continued) Table A-1 Parameter Page Parameter RDefault Number Number Aztec Inverse F1h 4Dh Regular 11-75 Symbology-Specific Security Levels Redundancy Level 11-76 Security Level 11-78 Intercharacter Gap Size F0h 7Dh Normal 11-79 Report Version 11-79 Macro PDF...
  • Page 378: Reserved Parameters

    A - 10 Symbol MS4404/MS4407 Integration Guide Reserved Parameters The Symbol MS440X reports the following parameters, however these parameters are reserved for future use. 0x20 • 0x21 • 0x3A • 0x3B • 0x3C • 0x3D • 0x3E • 0x3F •...
  • Page 379: Appendix B Programming Reference

    Appendix B Programming Reference Symbol Code Identifiers Symbol Code Characters Table B-1 Code Character Code Type UPC-A, UPC-E, UPC-E1, EAN-8, EAN-13 Code 39, Code 32 Codabar Code 128, ISBT 128, ISBT 128 Concatenated Code 93 Interleaved 2 of 5 Discrete 2 of 5, or Discrete 2 of 5 IATA Code 11 GS1-128 Bookland EAN...
  • Page 380 B - 2 Symbol MS4407/MS4407 Integration Guide Symbol Code Characters (Continued) Table B-1 Code Character Code Type Aztec, Aztec Rune Data Matrix QR Code, MicroQR Maxicode US Postnet US Planet Japan Postal UK Postal Netherlands KIX Code Australian Postal USPS 4CB/One Code/Intelligent Mail UPU FICS Postal Signature Capture...
  • Page 381: Aim Code Identifiers

    Programming Reference B - 3 AIM Code Identifiers Each AIM Code Identifier contains the three-character string ]cm where: Flag Character (ASCII 93) Code Character (see Table B-2) Modifier Character (see Table B-3) Aim Code Characters Table B-2 Code Character Code Type Code 39, Code 39 Full ASCII, Code 32 Code 128, ISBT 128, ISBT 128 Concatenated, GS1-128, Coupon (Code 128 portion)
  • Page 382: Code 128

    B - 4 Symbol MS4407/MS4407 Integration Guide The modifier character is the sum of the applicable option values based on Table B-3. Modifier Characters Table B-3 Code Type Option Value Option Code 39 No check character or Full ASCII processing. Reader has checked one check character.
  • Page 383 Programming Reference B - 5 Modifier Characters (Continued) Table B-3 Code Type Option Value Option Check digits are sent. No check digit is sent. Example: An MSI bar code 4123, with a single check digit checked, is transmitted as ]M14123 D 2 of 5 No options specified at this time.
  • Page 384 B - 6 Symbol MS4407/MS4407 Integration Guide Modifier Characters (Continued) Table B-3 Code Type Option Value Option EAN.UCC Composites Native mode transmission. (GS1 DataBar, GS1-128, Note: UPC portion of composite is transmitted using 2-D portion of UPC UPC rules. composite) Standard data packet.
  • Page 385 Programming Reference B - 7 Modifier Characters (Continued) Table B-3 Code Type Option Value Option Data Matrix ECC 000-140, not supported. ECC 200. ECC 200, FNC1 in first or fifth position. ECC 200, FNC1 in second or sixth position. ECC 200, ECI protocol implemented. ECC 200, FNC1 in first or fifth position, ECI protocol implemented.
  • Page 386 B - 8 Symbol MS4407/MS4407 Integration Guide...
  • Page 387: Appendix C Sample Bar Codes

    Appendix C Sample Bar Codes Code 39 123ABC UPC/EAN UPC-A, 100% 12345 67890 EAN-13, 100% 3 4 5 67 8 9 0 1 2 3 4 0...
  • Page 388: Interleaved 2 Of 5

    C - 2 Symbol MS4404/MS4407 Integration Guide Code 128 123456789012345678901234567890123456789012345 Interleaved 2 of 5 12345678901231...
  • Page 389 Sample Bar Codes C - 3 GS1 DataBar NOTE GS1 DataBar variants must be enabled to read the bar codes below. See GS1 DataBar (Formerly RSS, Reduced Space Symbology) on page 11-64. GS1 DataBar 10293847560192837465019283746029478450366523 (GS1 DataBar Expanded Stacked) 1234890hjio9900mnb (GS1 DataBar Expanded) 08672345650916 (GS1 DataBar Limited)
  • Page 390: Gs1 Databar-14

    C - 4 Symbol MS4404/MS4407 Integration Guide GS1 DataBar-14 55432198673467 (GS1 DataBar-14 Truncated) 90876523412674 (GS1 DataBar-14 Stacked) 78123465709811 (GS1 DataBar-14 Stacked Omni-Directional) PDF417 Data Matrix...
  • Page 391: Maxicode

    Sample Bar Codes C - 5 Maxicode...
  • Page 392 C - 6 Symbol MS4404/MS4407 Integration Guide...
  • Page 393: Appendix D: Numeric Bar Codes

    Appendix D Numeric Bar Codes Numeric Bar Codes For parameters requiring specific numeric values, capture the appropriately numbered bar code(s).
  • Page 394 D - 2 Symbol MS4404/MS4407 Integration Guide Numeric Bar Codes (continued)
  • Page 395: Cancel

    Numeric Bar Codes D - 3 Cancel To correct an error or change a selection, capture the bar code below. Cancel...
  • Page 396 D - 4 Symbol MS4404/MS4407 Integration Guide...
  • Page 397: Appendix E Ascii Character Sets

    Appendix E ASCII Character Sets ASCII Value - Code 39 Encode - Keystroke Table E-1 Full ASCII ASCII Value Code 39 Encode Keystroke Character 1000 CTRL 2 1001 CTRL A 1002 CTRL B 1003 CTRL C 1004 CTRL D 1005 CTRL E 1006 CTRL F...
  • Page 398 E - 2 Symbol MS4404/MS4407 Integration Guide ASCII Value - Code 39 Encode - Keystroke (Continued) Table E-1 Full ASCII ASCII Value Code 39 Encode Keystroke Character 1016 CTRL P 1017 CTRL Q 1018 CTRL R 1019 CTRL S 1020...
  • Page 399 ASCII Character Sets E - 3 ASCII Value - Code 39 Encode - Keystroke (Continued) Table E-1 Full ASCII ASCII Value Code 39 Encode Keystroke Character 1043 1044 1045 1046 1047 1048 1049 1050 1051 1052 1053 1054 1055 1056 1057 1058 1059...
  • Page 400 E - 4 Symbol MS4404/MS4407 Integration Guide ASCII Value - Code 39 Encode - Keystroke (Continued) Table E-1 Full ASCII ASCII Value Code 39 Encode Keystroke Character 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082...
  • Page 401 ASCII Character Sets E - 5 ASCII Value - Code 39 Encode - Keystroke (Continued) Table E-1 Full ASCII ASCII Value Code 39 Encode Keystroke Character 1097 1098 1099 1100 1101 1102 1103 1104 1105 1106 1107 1108 1109 1110 1111 1112 1113...
  • Page 402 E - 6 Symbol MS4404/MS4407 Integration Guide ASCII Value - Code 39 Encode - Keystroke (Continued) Table E-1 Full ASCII ASCII Value Code 39 Encode Keystroke Character 1124 1125 1126 The keystroke in bold transmits only if you enabled Function Key Mapping.
  • Page 403 ASCII Character Sets E - 7 ALT Key Standard Defaults (Continued) Table E-2 ALT Keys Keystroke 2085 ALT U 2086 ALT V 2087 ALT W 2088 ALT X 2089 ALT Y 2090 ALT Z PF Key Standard Default Table Table E-3 PF Keys Keystroke 4001...
  • Page 404 E - 8 Symbol MS4404/MS4407 Integration Guide F key Standard Default Table Table E-4 F Keys Keystroke 5001 5002 5003 5004 5005 5006 5007 5008 5009 5010 F 10 5011 F 11 5012 F 12 5013 F 13 5014 F 14...
  • Page 405 ASCII Character Sets E - 9 Numeric Key Standard Default Table Table E-5 Numeric Keypad Keystroke 6042 6043 6044 Undefined 6045 6046 6047 6048 6049 6050 6051 6052 6053 6054 6055 6056 6057 6058 Enter 6059 Num Lock...
  • Page 406 E - 10 Symbol MS4404/MS4407 Integration Guide Extended Keypad Standard Default Table Table E-6 Extended Keypad Keystroke 7001 Break 7002 Delete 7003 Pg Up 7004 7005 Pg Dn 7006 Pause 7007 Scroll Lock 7008 Backspace 7009 7010 Print Screen 7011...
  • Page 407 ASCII Character Sets E - 11 GUI Shift Keys (Continued) Table E-7 Other Value Keystroke 3054 GUI 6 3055 GUI 7 3056 GUI 8 3057 GUI 9 3065 GUI A 3066 GUI B 3067 GUI C 3068 GUI D 3069 GUI E 3070 GUI F...
  • Page 408 E - 12 Symbol MS4404/MS4407 Integration Guide GUI Shift Keys (Continued) Table E-7 Other Value Keystroke 3088 GUI X 3089 GUI Y 3090 GUI Z ™ The Apple iMac keyboard has an apple key on either side of the space bar.
  • Page 409 Glossary AIM. Automatic Identification Manufacturers, Inc. is the trade association for manufacturers of automatic identification systems. Alphanumeric. A character set that contains letters, numbers and other characters such as special symbols. Aperture. The opening in an optical system defined by a lens or baffle that establishes the field of view. ASCII.
  • Page 410 Glossary - 2 Symbol MS4404/MS4407 Integration Guide Bar Code Character. A single group of bars and spaces which represent an individual number, letter, punctuation mark or other symbol. Bar Code Density. The number of characters represented per unit of measurement (e.g., characters per inch).
  • Page 411 Glossary - 3 CDRH Class 2. CDRH Class II devices may not emit more than 1 milliwatt average radiant power. Eye protection for CDRH Class II devices is normally afforded by aversion responses, including the blink reflex. Character. A pattern of bars and spaces which either directly represents data or indicates a control function, such as a number, letter, punctuation mark, or communications control contained in a message.
  • Page 412 Glossary - 4 Symbol MS4404/MS4407 Integration Guide Data Matrix. This error correcting, 2-dimensional matrix symbology was originally developed in 1989, and a finalized design was completed in 1995 by International Data Matrix. It's capable of encoding various character sets including strictly numeric data, alphanumeric data and all ISO 646 (ASCII) characters, as well as special character sets.
  • Page 413 Glossary - 5 U.P.C. is often considered a 12-digit code. The 13th digit of EAN/U.P.C. symbol is a derived character in the left-most position. In the case of U.P.C., this derived left-most character is a 0. Element. Generic term for a bar or space. Encoded Area.
  • Page 414 Glossary - 6 Symbol MS4404/MS4407 Integration Guide Hz. Hertz; A unit of frequency equal to one cycle per second. IEC. International Electrotechnical Commission. This international agency regulates laser safety by specifying various laser operation classes based on power output during operation.
  • Page 415 Glossary - 7 LED Indicator. A semiconductor diode (LED - Light Emitting Diode) used as an indicator, often in digital displays. The semiconductor uses applied voltage to produce light of a certain frequency determined by the semiconductor's particular chemical composition. Light Emitting Diode.
  • Page 416 Glossary - 8 Symbol MS4404/MS4407 Integration Guide Non-read. The absence of data at the scanner output after an attempted scan, which is due to no code, defective code, scanner failure or operator error. Omnidirectional. Bar codes read in any orientation relative to the scanner.
  • Page 417 Glossary - 9 Quiet Zone. A clear space, containing no dark marks, which precedes the start character of a bar code symbol and follows the stop character. QWERTY. A standard keyboard commonly used on North American and some European PC keyboards. “QWERTY” refers to the arrangement of keys on the left side of the third row of keys.
  • Page 418 Glossary - 10 Symbol MS4404/MS4407 Integration Guide Start/Stop Character. A pattern of bars and spaces that provides the scanner with start and stop reading instructions and scanning direction. The start and stop characters are normally to the left and right margins of a horizontal code.
  • Page 419 Glossary - 11 Vertical Bar Code. A bar code pattern presented in such orientation that the symbol from start to stop is perpendicular to the horizon. The individual bars are in an array appearing as rungs of a ladder. Visible Laser Diode (VLD). A solid state device which produces visible laser light. Wand Scanner.
  • Page 420 Glossary - 12 Symbol MS4404/MS4407 Integration Guide...
  • Page 421 Index move cursor to last occurrence of string and Numerics replace ......13-32 2-D bar codes move cursor to start of data ....13-31 aztec .
  • Page 422 Index - 2 Symbol MS4404/MS4407 Integration Guide beep ....... . 13-49 ADF list .
  • Page 423 Index - 3 parameter event .......... 8-21 data bits ............9-9 flush macro buffer/abort macro PDF entry . . . 11-83 default table ...........9-2 focus mode ......7-5 hardware handshaking .......
  • Page 424 Index - 4 Symbol MS4404/MS4407 Integration Guide SNAPI handshaking ........10-4 cropping ......7-14, 7-15 unknown characters ........
  • Page 425 Index - 5 MS4404 ....... . 4-6 image resolution ......7-16 MS4407 .
  • Page 426 Index - 6 Symbol MS4404/MS4407 Integration Guide media CD ....... . . 2-12 processing/control board MicroPDF417 bar codes .
  • Page 427 Index - 7 handshaking ......8-3, 8-5 UPC-E preamble ..... . . 11-16 RTS CTS .
  • Page 428 Index - 8 Symbol MS4404/MS4407 Integration Guide...
  • Page 429: Tell Us What You Think

    We’d like to know what you think about this Manual. Please take a moment to fill out this questionnaire and fax this form to: (631) 738-4913, or mail to: Motorola, Inc. One Motorola Plaza M/S B-10 Holtsville, NY 11742-1300 Attention: Technical Publications Manager Advanced Data Capture Division IMPORTANT: If you need product support, please call the appropriate customer support number provided.
  • Page 432 1-800-927-9626 http://www.motorola.com/enterprisemobility MOTOROLA and the Stylized M Logo and Symbol and the Symbol logo are registered in the U.S. Patent and Trademark Office. All other product or service names are the property of their respective owners. © Motorola, Inc. 2009...

This manual is also suitable for:

Symbol ms4407

Table of Contents