M3000 Portable Bar Code Reader User's Guide
Copyright American Microsystems, Ltd. 1992, 1993. All rights reserved. Acknowledgements IBM, PC and PS/2 are registered trademarks of International Business Machines Corporation. MS-DOS is a registered trademark of Microsoft Corporation. FCC NOTICE Warning: This equipment generates, uses and can radiate radio frequency energy and if not installed and used in accordance with the instruction manual, may cause interference to radio communications.
Contents Overview ix Introduction ....................................................................................................................................................ix Portable Mode .................................................................................................................................................x Non Portable Modes ........................................................................................................................................
M3000 Portable Bar Code Reader User's Guide Startup - Portable Mode............................................................................................................................... 4-1 Loading a Built-in Program into RAM........................................................................................................ 4-1 Using the INPUT Function..........................................................................................................................
Contents Programming Prompts - Input Definition Sequence.................................................................................. 5-16 Header Input?.............................................................................................................................. 5-16 New Screen? ............................................................................................................................... 5-16 Input Type ...................................................................
M3000 Portable Bar Code Reader User's Guide Type ................................................................................................................................ 6-8 Keyboard (Keybd) .......................................................................................................... 6-8 Output ............................................................................................................................. 6-8 Auto Caps .......................................................
Contents Code................................................................................................................ 6-19 Bar Code Beeper........................................................................................................... 6-19 Tone................................................................................................................ 6-19 Length.............................................................................................................
M3000 Portable Bar Code Reader User's Guide View Delay (0.0 to 9.9 Seconds) .................................................................................. 6-25 Overwrite ...................................................................................................................... 6-25 Halt On Err.................................................................................................................... 6-25 Wedge Kypad .....................................................................
Contents Embedding Header Information in Record Input Fields ............................................................. 8-10 Pause During FUNCTION TRANSMIT..................................................................................... 8-10 M3000 Programmer 9-1 Introduction ................................................................................................................................................. 9-1 Program Installation .......................................................
M3000 Portable Bar Code Reader User's Guide Mechanical .................................................................................................................................. 12-3 Cleaning ...................................................................................................................................... 12-3 Appendixes A-1 APPENDIX A - BAR CODE FUNCTION & SPECIAL KEYS ............................................................... A-2 FUNCTION KEYS ..........................
Overview Introduction The Model 3000 Portable Bar Code Reader combines numerous features in a single, versatile unit. The added productivity you get by using bar code technology can now be multiplied across a wide array of applications. You can check current inventory in the stockroom, and track product sales at the register. The unit can operate on a real-time network or multi-user system, and also transmit transaction files by modem to your host computer.
M3000 Portable Bar Code Reader User's Guide Portable Mode The M3000 can go wherever you need to scan bar codes. Typically, this includes shop or warehouse inventory and other asset management applications. In the portable mode the M3000 operates on a standard 8-volt Alkaline battery and can operate over 70 hours on a single battery. A user selectable time-out feature saves battery life by shutting off the M3000 when the unit is not in use.
Overview Style Conventions Used in This Manual Every effort has been made to make the use of this manual as simple, and as intuitive as possible. The following is a summary of style conventions that are used throughout the manual. Text: Normal Text Standard body text used throughout the manual. For example: The Model M3000 Portable Bar Code Reader combines numerous features in a single, versatile unit.
1Installation Portable Mode Your M3000 is shipped with a standard 9-volt Alkaline battery installed. The unit is fully tested and ready for operation. To prepare the unit for portable bar code scanning: 1. Turn OFF power to the M3000. 2. Plug the 9-pin connector from a wand or other input device into the 9-pin receptacle on the M3000.
M3000 Portable Bar Code Reader User's Guide Keyboard Wedge Installation Caution: TURN OFF POWER to the COMPUTER and M3000. Failure to remove power while plugging and unplugging cables or the shunt, can permanently damage the system. To prepare the M3000 for Keyboard Wedge operation: 1. TURN OFF POWER to the COMPUTER and to the M3000. 2. Plug the 26-pin connector from the keyboard wedge Y-cable into the M3000. 3. Unplug the keyboard connector from the back of the computer. 4.
1Installation Serial Wedge Installation The serial wedge connects between an RS-232 serial terminal and a host computer. Before installing the serial wedge, make sure you have established communications between the terminal and the host. Next, write down the existing communication parameters in use by the system.
M3000 Portable Bar Code Reader User's Guide Prior to installing the M3000, make sure you have a serial port on your computer. Serial ports usually have 25-pin or 9-pin male connectors and are often labeled Com 1 or Com 2. To prepare the M3000 for RS-232 Serial operation: 1. 2. 3. 4. 5. 6. Turn OFF power to the computer and to the M3000. Plug the 26-pin connector from the RS-232 serial cable into the M3000. Plug the 25-pin connector of the RS-232 serial cable into an available Com port on the computer.
1Installation Modem Installation The M3000 works with any Hayes compatible modem. To prepare the M3000 for modem operation: 1. Turn OFF power to the modem and to the M3000. 2. Plug the 26-pin connector from the Modem Cable into the M3000. 3. Plug the 25-pin connector from the Modem Cable into the modem connector. 4. Plug the 9-pin connector from a wand or other input device into the 9-pin receptacle on the M3000.
2Keyboard Introduction The M3000 keyboard has been designed with separate alpha and numeric keys and a color code of red, white, and blue for multiple keystroke combinations. The SHIFT key can be pressed with any of the keys with blue headers to change the key operation to the character in blue. The FUNC key can be pressed with any of the keys with red headers to perform all the M3000 functions. All alpha keys can be changed to upper case by pressing the CAPS key.
M3000 Portable Bar Code Reader User's Guide Keyboard Layout æ moves the cursor up through any M3000 menu or input field. The æ key is used to view menu selections when the > prompt is displayed. moves the cursor down through any M3000 menu or input field. The view menu selections when the > prompt is displayed. moves the cursor left through any M3000 menu or input field. The view menu selections when the prompt is displayed. moves the cursor right through any M3000 menu or input field.
2Keyboard PROG PROGRAM function allows the operator to custom write a new program or change any existing program. See the Programming Chapter for further details on how to program the M3000. RECALL function will insert any input field (string of characters) that has been stored with the STORE function after clearing the present input field. See the Function Reference Chapter for more information about the RECALL function.
3Function Reference Introduction The M3000 has several functions that simplify programming and data collection. These functions and their operations are described in this chapter. To select a function, press and release the FUNC key, and then press the desired function. Arrow Keys With the Function Key The arrow keys can be used with the FUNC key to move the cursor to different location in a data or program file.
M3000 Portable Bar Code Reader User's Guide To add 377 plus 795 minus 234, enter "377+795-234=". EXAMPLE: To multiply 17 times 24, enter "17*24=". To divide 547 by 12, enter "547/12=". To add 24 plus 95, then multiply by 17, enter "24+95*17=". NOTE: You do not have to press the SHIFT key to use the calculator keys; the + - * / and + will automatically be available. You may input up to 8 characters to the left of the decimal and 6 characters to right of the decimal.
3Function Reference If you choose to erase data files for a specific program, you may erase All Data Files for that program or use the UP and Down Arrow keys to select individual data files for that program. Press the Down Arrow from the Erase Selection >All Data Files display. The M3000 will prompt: Erase Selection >Pgm prgname Press the ENTER key to erase Data Files for the displayed program. The M3000 will prompt: Erase prgname >All Data Files Press N or NO to abort and return to the previous menu.
M3000 Portable Bar Code Reader User's Guide Erase Selection >Data Files Press the Down Arrow and the M3000 will show: Erase Selection >All LkUp Files Press the ENTER key to erase All Lookup Files. The M3000 will prompt: Erase All LkUp Are You Sure? Press N or NO to abort and return to the previous menu. Press Y or Yes to confirm that you intend to erase All Lookup Files.
3Function Reference INSREC This function is used to insert records in INPUT or PROGRAM mode. While collecting data, press FUNC, then INSREC to insert an empty data record before the one being viewed. While creating or editing an M3000 program, press FUNC, then INSREC to insert an empty program record before the one being viewed. RECALL This function will insert any input field (string of characters) that has been stored with the M3000 STORE function. Press FUNC, then RECALL.
M3000 Portable Bar Code Reader User's Guide STORE This option stores the current input field (string of characters) to be used with the RECALL function. Press FUNC, then STORE. The information is stored in memory and can be recalled using function recall (FUNC RECALL). TIME This function displays the M3000 setting for the day of week, month, day, year, hour, minute, second, and AM or PM.
4Quick Start - Basic Operations The only thing you need to scan your first bar code is the M3000, a scanning device, and a bar code. For this quick start we'll begin by describing operation using a wand. Other types of scanning devices include: laser scanners, CCD scanners, and slot readers. We'll talk about the use of other scanners later. Let's assume that you have the M3000 with an installed wand. We'll begin by operating the unit in the portable mode, load, and run one of the built-in programs.
M3000 Portable Bar Code Reader User's Guide 1. Press PROG. The display prompts: Enter Password The programming password is M3000P. Enter "M3000P". Then press ENTER. The M3000 does not show you passwords as you enter them. If you make a mistake entering the password, the display prompts: INVALID PASSWORD Press Any Key After entering the correct password the display shows: Edit Program >*New Program* 2. Press the down arrow until the display shows: Edit Program >*Pgm P2 and press ENTER.
4Quick Start - Basic Operations 6. Press EXIT. The display shows: Portable Mode Select Function Now that program P2 has been copied to RAM, it can be used to prompt you for data input. Using the INPUT Function Before you start inputting data you need to: • • • Select the INPUT function Select a program Create a new data file, or load an existing data file Your display shows: Portable Mode Select Function If that is not the message on your display, press EXIT until it is.
M3000 Portable Bar Code Reader User's Guide To create a new data file: 1. Press Enter. The display shows: Enter File Name _ At this point you can enter any data file name you like. 2. Since this is a practice session, type: INV1 and press ENTER. The display shows: P/N _ QTY Entering the file name has placed you within program P2, and P2 is now prompting you for input data. Entering Data into a Data File 1. The P/N input prompts you for a Part Number. 2. Scan the following bar code.
4Quick Start - Basic Operations Calculator 0 You need to enter the elements of the problem. 2. Enter 11 * 12 + 7 =. The display shows: Calculator 139 Next, you must store the result of the calculation. 3. Press FUNC, then STORE. 4. Press EXIT to return to the INPUT function. The display still shows the value of the last part number you scanned and is prompting you for an entry in the Qty input. To retrieve the results just calculated: 5. Press FUNC, then RECALL.
M3000 Portable Bar Code Reader User's Guide Edit/Review a Data File The M3000 always links data files to the program that created them. To Edit/Review data files you must first select the program that the data file is linked to. To Edit/Review data file INV1: 1. Press the Up or Down arrow until the display shows: Select Program >Pgm P2 Press Enter to select Program P2.
4Quick Start - Basic Operations 4. Continue to scan bar codes and enter values for the P/N and Qty fields, as described in Inputting Data into a Data File. When you are ready to stop collecting data: 5. Press EXIT. The display shows: Exit Data Entry? _ 6. Press YES. The M3000 returns to the Select Program >Pgm P2 display. The contents of the data file were automatically saved when you pressed YES. 7. Press EXIT again to return to the Portable Mode Select Function Input.
M3000 Portable Bar Code Reader User's Guide Keyboard Wedge Mode After installation, the M3000 is powered ON, and ready to accept scanned bar codes. To input data into the computer: Scan a bar code label. The M3000 beeps to signal a good read. Data from the input device is sent to the computer just as if the data had been typed at the keyboard. NOTE: During Keyboard Wedge operation, only data from a scanning device is sent to the computer.
4Quick Start - Basic Operations e) Press EXIT twice. The display shows: Serial Wedge The M3000 is setup for Serial Wedge operation and ready to send bar code data to your computer. 3. Scan a bar code label. The M3000 beeps to signal a good read. Data from the input device is sent to the computer just as if the data had been typed at the terminal. NOTE: During Serial Wedge operation, only data from a scanning device is sent to the computer.
M3000 Portable Bar Code Reader User's Guide d) Press the LEFT or RIGHT arrow key until the display shows: Nonportable Mode ➨RS232 SERIAL e) Press EXIT twice. The display shows: RS232 Serial The M3000 is setup for RS-232 Serial operation and ready to send bar code data to the host computer. 3. Scan a bar code label. The M3000 beeps to signal a good read. Data from the input device is sent to the host computer. NOTE: During RS232 Serial operation, only data from a scanning device is sent to the computer.
4Quick Start - Basic Operations Scanning Bar Codes Wand Scanning 1. 2. 3. HOLD THE WAND LIKE A PENCIL, tilted at an angle of 10º to 30º from vertical. TOUCH the wand tip to the WHITE SPACE before the label. Move the wand QUICKLY across the label as if you were drawing a straight line through the middle of it. 4. Begin and end your stroke in the WHITE SPACE. Maintain a smooth, even stroke while scanning. You can read labels bi-directionally (either left-to-right or right-to-left). 5.
M3000 Portable Bar Code Reader User's Guide 2. SQUEEZE the TRIGGER on the laser. The "SCAN" light on the back of the laser turns on. Simultaneously the laser emits a thin red beam of light. The beam must cover the entire bar code label and part of the white area on both sides. RIGHT 123456 WRONG 123456 NOTES: 1. 2. 3. 4-12 If the laser has not read the label within approximately one second, it turns off the beam. Try moving the laser closer to the bar code label and adjusting the pointing angle.
4Quick Start - Basic Operations Scanning with the MS941 Triggerless Laser The MS941 is a triggerless laser activated by a bar code or reflective object passing through its beam. It can be set in its cradle for "hands-free" operation, or held in the hand. See the following steps for scanning instructions: 1. Point the LASER at a bar code label or, for hands-free scanning, bring the bar code to the laser beam. The distance from the MS941 laser to the bar code should be approximately 1 to 5 inches.
M3000 Portable Bar Code Reader User's Guide NOTES: 1. 2. 3. If a read does not occur immediately, try moving the laser closer to the bar code label and adjusting the pointing angle. If the reader has not read the label within the time period specified in the Laser/CCD Setup TIMEOUT option (the default is 1 second), it will turn off the light beam. For triggerless operation, refer to "Laser/CCD Setup ALWAYS RUN and Laser/CCD Setup TRIGGER OFF" options.
4Quick Start - Basic Operations Slot Reader (Badge Reader) 1. Hold the CARD so that the bar code label is on the bottom and FACES the ARROW on the slot reader. 2. 3. Insert the CARD into the opening on either side of the reader. Holding the CARD flat against the bottom of the reader, SLIDE the card through the opening. You can slide the CARD bi-directionally (either left-to-right or right-to-left). The CARD must maintain contact with the base of the reader while scanning.
5Programming Introduction to Programming The M3000 Program Generator allows you to create and edit programs that prompt the operator for input during data collection. While you are learning the M3000 programming options, don't worry about selecting a wrong input. You can always edit or delete a program if it is not exactly what you want. The M3000 has been designed so that you cannot make a fatal programming error.
M3000 Bar Code Reader User's Guide Edit Program >*New Program* 2. Press the down arrow to view a list of available programs. As you continue to press the down arrow, program names appear on the display. NOTE: Program names appear in the order of creation, or the order in which they were copied from ROM into RAM. The names of built-in programs in ROM are preceded by an * (asterisk). When you copy a program into RAM, the asterisk is removed from the program name.
5Programming Exit Program Entry? 2. Press YES. The M3000 will verify the program you have created and display an error message if any of the following have occurred: • no inputs have been defined for the program • no operator inputs have been defined for the program • a loop has been created with no operator input. 3. If you have just created a new program, the M3000 display prompts: Save New Program? 4. Press YES. The display shows: Edit Program >*New Program* 5. Press EXIT.
M3000 Bar Code Reader User's Guide Creating/Naming the Program File Enter Password 1. Press PROG or (FUNC + PROG when at any display other than the Portable Mode Select Function display) to enter the programming mode. Enter "M3000P" and then press the ENTER key. The M3000 does not display passwords as you enter them. This is a fixed password and cannot be changed. After entering the correct password the display shows: Edit Program >*New Program* 2. Press the ENTER key to create a new program file.
5Programming Input Type Input Type D,S,Y,E or N: D Press the ENTER key to accept the default Input Type, D. Prompt Prompt Enter "USER ID" plus 10 spaces and press the ENTER key. Comment: Spaces are padded after the prompt to force the input data onto Row 1. Screen Positioning Str Row 0 Col 0 End Row 1 Col 15 1. Press the ENTER key to accept the "0" default value for Str Row. 2. Press the ENTER key to accept the "0" default value for Start Col. 3.
M3000 Bar Code Reader User's Guide Input Mask Input Mask A Enter the Input Mask characters "NNNFNNF" and press the ENTER key. Comment: This Input Mask designates that the 4th and 7th characters of the Display Pattern are fixed on the display, are not overwritten by input data, and are not included during file transmission. All other characters of the Display Pattern can be overwritten and are numeric.
5Programming Output Prefix Prefix Prefix Delay 0 1. Enter "/22" and press the ENTER key. 2. Press the ENTER key to accept the default value of 0 Prefix Delay. Comment: Hexadecimal value /22 inserts a double quotation mark before the User ID Input during file transmission. Output Suffix Suffix /0D Suffix Delay 0 1. Enter "/22 /0D" for the Suffix value and press the ENTER key. 2. Press the ENTER key to accept the default value of 0 Suffix Delay.
M3000 Bar Code Reader User's Guide Screen Positioning Str Row 0 Col 0 End Row 1 Col 15 1. Press the ENTER key to accept the "0" default value for Str Row. 2. Press the ENTER key to accept the "0" default value for Start Col. 3. Enter "0" to set the value for End Row. 4. Press the ENTER key to accept the "15" default value for the End Col. Comment: These specifications allocate the entire area of Row 0 to the Item # Input. Input Size Input Size Max 250 Min 1 1.
5Programming Upper Case? Shift Input Data To Upper Case? N Enter Y or YES to shift all input data to Upper Case. Input Source Input Source K B,S or X: B Press the ENTER key to accept the default value of B and accept both keyboard and Bar Code inputs. Bar Code Types Bar Code Types X Enter "ABC" and press the ENTER key to accept Code 39, UPC-A, and UPC-E Bar Codes for this input. Bar Code Append Bar Code Append? N Press the ENTER key to accept the default value of N or NO and disable Bar Code Append.
M3000 Bar Code Reader User's Guide Output Prefix Prefix Prefix Delay 0 1. Enter "/22" and press the ENTER key. 2. Press the ENTER key to accept the default value of 0 Prefix Delay. Comment: Hexadecimal value /22 inserts a double quotation mark before the Item # Input during file transmission. Output Suffix Suffix /0D Suffix Delay 0 1. Enter "/22 ," for the Suffix value and press the ENTER key. 2. Press the ENTER key to accept the default value of 0 Suffix Delay.
5Programming Input Type Input Type D,S,Y,E or N: D Press S to create a Date/Time Stamp. Stamp Commands Stamp Commands Enter "M//D//Y H:I" and press the ENTER key to produce a date/time stamp in the following format: MM/DD/YY HH:MM. For example: one minute after Noon, on January 1, 1995 will output as: 01/01/95 12:01. Comment: This entry provides all the information the M3000 needs to properly format the Date/Time Stamp.
M3000 Bar Code Reader User's Guide Summary of Built-in Programs Six Programs are preprogrammed into the M3000 for data collection. If you choose to use any of these six programs, refer to Programming, Loading an Existing Program earlier in this chapter for instructions on loading programs into RAM. The display and detailed input field requirements for each program are shown below.
5Programming LOC (Location) • • • • • • • • • Alphanumeric data accepted 250 maximum character capacity 1 minimum character capacity Data can by entered by keyboard or bar code scan All bar code types are accepted Input is required The ENTER key must be pressed if fewer than 250 characters are entered Input field automatically advances after bar code scan Input automatically defaults to the last entry in this field from the previous record.
M3000 Bar Code Reader User's Guide Programming Prompts - Start of Program The M3000 prompts you through each step while creating a new program or editing an existing program. The first group of inputs are only at the beginning of a M3000 program. These inputs specify how the data files will be transmitted.
5Programming SOF Text The start of file text can be any text or special characters that you want transmitted before each data file is transmitted. This string of text or special characters can be used to send commands to your computer so it will be ready for the data record transmission.
M3000 Bar Code Reader User's Guide Use Receive Data Files Only? You can choose to use Received Data Files Only. For more information on this advanced feature, refer to Chapter 8, Advanced Operations. Allow Append to End of File? You can choose to append data to the end of received data files. For more information on this advanced feature, refer to Chapter 8, Advanced Operations. Programming Prompts - Input Definition Sequence The M3000 Input Definition Sequence can define two categories of inputs: 1.
5Programming Input Type This defines the type of entry the M3000 requires for input during data entry. The allowable Input Types are: D Data Input - requires standard data input from the keyboard or scanning device. S Stamp Input - records date & time information from the M3000's internal realtime clock without the requirement for operator input. Y YES/NO - requires Y or YES, N or NO response from the user during input.
M3000 Bar Code Reader User's Guide output. You will be prompted to enter stamp commands only if the Input Type is S. The Stamp Commands are: M D Y H I S W - Month (01-12) - Day of Month (01-31) - Year (00-99) - Hour (00-23) - Minute (00-59) - Second (00-59) - Day of Week (0-6) NOTE: The output during transmission will be two numeric digits for all the commands except W, Day of Week. The Day of Week is output as one numeric digit, 0 being Sunday and 6 being Saturday.
5Programming Str Row Start row defines whether the first displayed character of the Input Prompt and data entry window is displayed on Row 0 or Row 1. Row 0 is the top line of the two row display, and Row 1 is the bottom line of the two row display. Field Requirements: • • Str Row is required numeric data accepted (0-1) Str Col Start column defines the column location on the Start Row, of the first displayed character of the Input Prompt and data entry window.
M3000 Bar Code Reader User's Guide Single Input Using Entire Display_________________________________________ Screen Specifications: Note: Use the Left and Right Arrow Keys to scroll Input Data across the Input Window.
5Programming Data Input Parameters The parameters that follow establish the acceptable ranges of data input for the current field. These parameters include: Input Size Max? Require Input? Display Pattern Shift Input Data to Upper Case? Bar Code Types Default Data Lookup Tbl/File Input Size Min? Auto Advance? Input Mask Input Source Bar Code Auto Advance Bar Code Append Input Size Max Input Size Max specifies the maximum number of characters that can be entered into this field while collecting data.
M3000 Bar Code Reader User's Guide Display Pattern Use this option when fill-in-the-blank inputs are required. When used with an Input Mask you can specify whether display characters in the data entry window are overwritten during data entry, or fixed and therefore not overwritten. For example, if you have a ten digit part number and you want the pound sign # displayed in the Part Number Window, enter 10 pound signs (SHIFT O) as the display pattern.
5Programming To define an all numeric part number with dashes as fixed characters, the Input Mask could be "NNNFNNFNNNN". The corresponding DISPLAY pattern should be used so the operator knows where to input information. This input could be ###-##-####. When the operator is collecting information, he will not be able to overwrite the dashes, the cursor actually skips over them. If you want to include the dashes during file transmission, specify an Input Mask of "NNNINNINNNN".
M3000 Bar Code Reader User's Guide Field Requirements: • • Bar Code Types is required 1 to 11 characters allowed NOTE: This does not enable or disable any bar code decoders that have been selected in the M3000 SETUP function. This only specifies which bar codes are allowed at this input. If a bar code is scanned by the operator that is not an allowed Bar Code Type, the M3000 will sound three long beeps, display an error message, and will not accept the bar code.
5Programming NOTE: Any ASCII character may be input by a 3 character sequence of "/nn" (/nn is the HEX value of the character). Since a / is the start of any HEX value, you must type "//" to output a slash. Refer to Appendix K for Special Character values. Auto Advance on Default Data When you want to 'Default Data' in an input, you can force the cursor to automatically advance past the default data and stop in the next input.
M3000 Bar Code Reader User's Guide the input's data field, and can be used to specify transmit pauses, embedded header inputs, and the data file name. Field Requirements: • • • Prefix is not required 0 to 32 maximum characters allowed alpha, numeric, and all other ASCII characters are accepted NOTE: Any ASCII character may be input by a 3 character sequence of "/nn" (/nn is the HEX value of the character). Since a / is the start of any HEX value, you must type "//" to output a slash.
6Setup Procedures Introduction to Setup The M3000 SETUP FUNCTION is used to configure all system-wide parameters such as: • • • • • Date & Time Non-Portable Mode Keyboard Wedge Bar Code Reader Communications The following Setup Selection charts detail the M3000 setup options. Unless otherwise indicated, defaults are marked by "*". Those defaults not marked by "*" are explained in the Description column.
M3000 Bar Code Reader User's Guide The cursor in the lower left corner of the display also indicates which key to press. The following chart explains the meaning of the cursors that affect menus: Cursor > ➡ Function The greater than cursor is used to indicate a menu category. ENTER- selects the category. Up/Down arrows- scroll through the categories. The arrow cursor is used to indicate that the Left/Right arrow keys are used to scroll between options.
6Setup Procedures FUNC + SETUP Setup Selection > Menu Level 1 Date/Time ↵ ➡ Menu Level 2 Set Date & Time ➡ Menu Level 3 (Use arrow keys to select digit to change and press numeric key for new value.) 01/01/92 08:00 Nonport.
M3000 Bar Code Reader User's Guide Auto Advance 6-4 ON/OFF*
6Setup Procedures FUNC + SETUP Setup Selection (Continued) > Menu Level 1 Bar Codes > Menu Level 2 ↵ ➡ Menu Level 3 ➡ Menu Level 4 Decoder Full ASCII Check Digit Send Check Concatenate Decoder Expand UPCE Expand UPCA UPCA #systm UPCE #systm UPCA Chkdig UPCE Chkdig ON*/OFF ON/OFF* ON/OFF* ON/OFF* ON/OFF* ON*/OFF ON/OFF* ON/OFF* ON*/OFF ON*/OFF ON*/OFF ON*/OFF Code 39 ↵ UPC ↵ EAN ↵ Decoder EAN8 Zrofil EAN13 CCode EAN8 CCode EAN13 Chkdig EAN8 Chkdig ISBN # Cnvt ON*/OFF ON/OFF* ON*/OFF ON*/OFF
M3000 Bar Code Reader User's Guide FUNC + SETUP Setup Selection (Continued) > Menu Level 1 > Menu Level 2 Bar Codes (Continued) Preamble Postamble ➡ Menu Level 3 ➡ Menu Level 4 Description (if required) ↵ Enter Preamble Send Delay 0-31 char. 0.0s - 9.9s Default = 0 0-31 char. 0.0s - 9.
6Setup Procedures FUNC + SETUP Setup Selection (Continued) > Menu Level 1 Transmit Setup (Continued) Other Setup ↵ ↵ ↵ ➡ Menu Level 2 ➡ Menu Level 3 Parity NONE* ODD EVEN Stop Bits 1* or 2 Char Delay 0ms - 99ms Duplex FULL */HALF Modem TmOut ON/OFF* Caps Lock ON*/OFF Num Lock ON/OFF* SOT Text Not Required 0 - 250 characters Alpha, numeric, and all other ASCII characters allowed. SOT Delay 0 - 9.
M3000 Bar Code Reader User's Guide All hours past noon must be entered in the range 13-23. When you press ENTER to select a time change, the M3000 resets seconds to zero. Non Portable Mode (Nonport. Mode) Pressing the SHIFT key from the "Portable Mode Selection Function" display places the M3000 in one of three non portable modes. The availability of the these modes is dependent on the non portable mode selected with this option.
6Setup Procedures NOTE: During Serial Wedge and RS-232 Serial operation, the M3000 operates on either battery power or the external power supply. We recommend you use the external power supply that was shipped with your M3000, if you intend to operate in the serial modes for any extended period of time. Extended use in these non portable modes without the external power supply installed, reduces battery life.
M3000 Bar Code Reader User's Guide If the Auto Caps option is not operating properly on your system, take the following steps: 1. Set Auto Caps to OFF. 2. Set Num Lock to match your computer's Num Lock status. 3. Set Caps Lock to match your computer's Caps Lock status. or 1. Set Auto Caps to OFF. 2. Set Keyboard to UNIVERSAL Caps Lock Setting this function is necessary only if the Auto Caps option does not operate on your computer.
6Setup Procedures Protocol NONE* No PROTOCOL is used. The serial buffer can contain a maximum of 128 characters. XON/XOFF Enables XON/XOFF PROTOCOL. When receiving, the M3000 transmits an XOFF (control S) character to stop incoming serial data. This prevents the serial buffer from overflowing. Once the reader is ready to accept more data, an XON (control Q) character is transmitted to enable reception of more serial data. The XOFF will be transmitted when the buffer fills to 128 characters.
M3000 Bar Code Reader User's Guide Character Delay Character Delay (Char Delay) specifies the amount of delay that is inserted between each transmitted character. This option slows the transmission rate to compensate for slow host computers that require time to process each character. Default setting = 1 millisecond Programmable range: 0ms - 99 ms Duplex The Duplex setting determines whether data is sent from the M3000 to the Host only or to both the Host and Terminal.
6Setup Procedures Bar Codes CODE 39 Decoder ON* Enable reading CODE 39 labels. OFF Disable reading CODE 39 labels. Full ASCII ON Enable the Full ASCII extension to CODE 39. Decoder must be set ON. OFF* Disable the Full ASCII extension to CODE 39. This sets the reader to the standard CODE 39 mode. Check Digit ON Enable the Mod 43 Check Digit for CODE 39. When this option is enabled, only CODE 39 labels that contain a valid check digit will be read. OFF* Disable the Mod 43 Check Digit.
M3000 Bar Code Reader User's Guide UPC-E # systm (Number System) ON* Transmit the UPC-E Number System character. OFF Do not transmit the UPC-E Number System character. UPC-A Chkdig (Check Digit) ON* Transmit the UPC-A Check Digit character. OFF Do not transmit the UPC-A Check Digit character. UPC-E Chkdig (Check Digit) ON* Transmit the UPC-E Check Digit character. OFF Do not transmit the UPC-E Check Digit character. EAN Decoder ON* Enable reading EAN-8 and EAN-13 labels.
6Setup Procedures UPC/EAN Addons (SUPPLEMENTS) Decoder ON Enable reading UPC & EAN supplements. OFF* Disable reading UPC & EAN supplements. ON* Enable reading 2 digit supplements. Decoder must be set ON. OFF Disable reading 2 digit supplements. ON* Enable reading 5 digit supplements. Decoder must be set ON. OFF Disable reading 5 digit supplements. 2 Digit 5 Digit Required Specifies how the reader handles various supplements. OFF * UPC/EAN bar codes are read with or without valid supplements.
M3000 Bar Code Reader User's Guide Fixed Size ON Read only FIXED LENGTH INTERLEAVED 2 of 5 bar code labels that match the lengths specified in the Fixed Size 1 and 2 options defined below. The check digit can be ON or OFF. OFF* Disable FIXED LENGTH mode. Read all INTERLEAVED 2 of 5 labels without regard to length. FIXED Size 1 (2-60) Sets the first valid FIXED LENGTH for Interleaved 2 of 5. Valid lengths are 2 to 60 characters.
6Setup Procedures CODE 93 Decoder ON* Enable reading Code 93 labels. OFF Disable reading Code 93 labels. Concatenate ON Enable Concatenate mode. The concatenate mode allows the M3000 to concatenate multiple Code 93 bar codes in its buffer, then send them to the computer just like they were a single bar code. When a Code 93 label with a leading space is read, the M3000 beeps twice and buffers the data without transmission.
M3000 Bar Code Reader User's Guide Code 11 Decoder ON Enable reading Code 11 labels. OFF * Disable reading Code 11 labels. 2 Check Dig ON Two valid check digits are required for each label. OFF * One valid check digit is required for each label. Send Check 1 ON Transmit the FIRST CHECK DIGIT. OFF * Do not transmit the FIRST CHECK DIGIT. Send Check 2 ON Transmit the SECOND CHECK DIGIT. OFF * Do not transmit the SECOND CHECK DIGIT.
6Setup Procedures Preamble Preamble refers to a user-defined set of characters transmitted before the bar code data. The preamble is active only during Non Portable mode operation. Enter Preamble This set of user-defined characters is transmitted at the beginning of bar code data. To define this preamble, enter the ASCII characters from the keypad and press ENTER. Refer to Appendix K, M3000 ASCII Character Chart, for specific code definitions. Send Delay (0.0 - 9.
M3000 Bar Code Reader User's Guide Code Editing must be ON. Refers to which bar code type Bar Code Edit enables. The choices are listed below: CODE 39 UPC-A UPC-E EAN-13 EAN-8 INTERLEAVED 2 of 5 CODABAR CODE 128 CODE 93 MSI CODE 11 ALL* Bar Code Beeper The following settings allow you to set the Tone or pitch, and the Length or duration of the beeps emitted from the M3000 while scanning bar codes..
6Setup Procedures Read Delay (0.0 - 9.9 SEC) Valid only if Always Run is ON. This option sets the delay period between successive reads of the same bar code. This allows the removal of the bar code from the scan field without multiple reads. The read delay can be set for 0.0 (no delay) to 9.9 seconds, in tenth of a second increments. The default setting is 1.0 second. Other Options Bar Code ID ON Transmit the bar code identifier character at the beginning of the bar code data.
M3000 Bar Code Reader User's Guide Mode Mode specifies which mode is automatically used when the M3000 transmits data and does not require the operator to specify the transmission mode each time the M3000 transmits data, unless MENU is enabled. MENU* Requires you to manually select one of the following transmission modes each time the M3000 transmits data.
6Setup Procedures Data Bits This option sets the character length (number of data bits per character) for the serial data. The M3000's Data Bits setting must match the data bits setting of the attached computer's serial interface. Select one of the following: 7 8* Parity The M3000's Parity setting must match the parity setting of the attached computer's serial interface. Select one of the following: NONE* ODD EVEN MARK Stop Bits This option sets the number of Stop Bit characters for the serial data.
M3000 Bar Code Reader User's Guide Num Lock Use this option to match the terminal keyboard's NUM LOCK status. ON Select ON when the terminal keyboard's NUM LOCK is turned ON. OFF * Select OFF when the terminal keyboard's NUM LOCK is turned OFF. SOT Text (Start of Transmit) SOT Text (Start of Transmit) Text and special characters in the SOT field are transmitted before any other data during FUNCTION TRANSMIT.
6Setup Procedures NOTE: Any ASCII character may be input by a 3 character sequence of "/nn" (/nn is the HEX value of the character). Since a / is the start of any HEX value, you must type "//" to output a slash. PC function keys may be defined as /F0 through F9. Function key F10 is defined as /F0. Refer to M3000 User's Guide, Appendix K and L for Special Character values.
M3000 Bar Code Reader User's Guide View Delay (0.0 to 9.9 Seconds) View Delay sets the duration of the displayed characters for bar code data, serial data, and lookup file entries. Field Requirements: Valid duration - 0 to 9.9 Seconds Default - 0.5 Seconds Overwrite Enables and disables bar code data and serial data overwriting of input data in the current input. ON* Bar code data and serial data will automatically overwrite the contents of the current input.
7Communications Introduction The M3000 supports both on-line communications using the keyboard wedge and wedge emulation using SOFTCOM keyboard emulation software, and file transfers that operate in combination with a PC communications program such as PCOM and the M3000 Programmer. All communications modes depend on properly operating components, including serial ports, cable assemblies, and modems.
M3000 Portable Bar Code Reader User's Guide RS232 SERIAL connects to the RS232 port of a personal computer. MODEM connects to a Hayes compatible modem. NOTE: If the M3000 FUNC SETUP, "Transmit Select>Upload Data" has been preset to "All Data Files", all data files in the M3000 will be transmitted and you will not be allowed to select individual data files for transmission. The "Transmit Setup" can also be set to send in a preset transmission mode (i.e. Keyboard Wedge, Serial Wedge...).
7Communications NOTE: When Receive Select, >Clone is used, the M3000 will erase all previous SETUP menu selections, PROGRAMS, LOOKUP and data files from the target M3000. Send Select >Programs Send Select, >Programs functions the same as UPLOAD DATA, except you will be transmitting your M3000 programs instead of data. With this option you have the choice of transmitting ALL PROGRAM FILES or transmitting individual programs.
M3000 Portable Bar Code Reader User's Guide Minimum System Requirements for M3000 Communication Software The M3000 is shipped with a PORTABLE COMMUNICATIONS SOFTWARE DISK. This disk contains three programs and associated files that are used for M3000 communications. These programs include: PCOM SOFTCOM MONITOR A file transfer program. A memory resident, keyboard emulation program using RS232 serial communications. A communications diagnostics program.
7Communications FUNC + XMIT M3000 Communications Selection Menus Transmit Select > Menu Level 1 > Menu Level 2 Upload Data All Data Files ↵ Pgm "Name" > Menu Level 3 All Data Files "Data File Name" Receive Send ↵ ↵ > Menu Level 4 ↵ ↵ ↵ Comments: Keyboard Wedge Serial Wedge RS232 Serial Modem ↵ Keyboard Wedge Serial Wedge RS232 Serial Modem ↵ Keyboard Wedge Serial Wedge RS232 Serial Modem ↵ ↵ ↵ ↵ ↵ ↵ ↵ ↵ ↵ ↵ Select the XMIT mode then, press the ENTER key to transmit All Data Files st
M3000 Portable Bar Code Reader User's Guide PCOM COMMUNICATION SOFTWARE PCOM is a communications program that runs on any MS DOS compatible computer which allows you to transfer files between a PC and your Model 3000 portable bar code reader. PCOM even provides an automated unattended file reception mode (Auto Receive). PCOM has five Menu Options. These are SETUP, SEND FILE, RECEIVE FILE AUTO RECEIVE, and EXIT PROGRAM. Below is a description of each Menu Option. SERIAL PORT SETUP.
7Communications INCREMENT. In this mode, PCOM will create a new file for each received file. The user specifies the filename, and a three digit starting extension. Each file will have the same filename, but the extension will be incremented after each received file. When sending or receiving files from the M3000, the interface must be directly connected by a NULL Modem cable, or if the user wants to receive files from the M3000 via a modem, then the AUTO RECEIVE function must be used.
M3000 Portable Bar Code Reader User's Guide may be called from batch files or other programs. To remove SOFTCOM from resident memory, type SKILL from the DOS prompt, and press the ENTER key. Using SOFTCOM Following is a list of the steps needed to run SOFTCOM: 1. Run the SOFTCOM Configuration Program by typing SCONFIG from the DOS prompt, and press the ENTER key. For Example: C:\> SCONFIG 2. Set up the serial port parameters to match your bar code reader or other serial output device being used.
7Communications Speed This option defines how many times that SOFTCOM will check the keyboard buffer per second. SOFTCOM supports three different settings: Slow Medium Fast - 36.4 checks per second - 72.8 checks per second - 145.6 checks per second NOTE: If you experience loss of data from the serial port, your Speed may need to be decreased. Function Keys This option provides a mechanism for SOFTCOM to represent Function Keys even though Function Keys are not part of the ASCII character set.
M3000 Portable Bar Code Reader User's Guide Once MONITOR receives data from the keyboard or a serial port, it will make the data appear in a readable format (i.e. {F1} to represent the Function 1 key). MONITOR supports a wide range of serial port options and also supports flow control via the XON/XOFF protocol. Using MONITOR Perform the following steps to run MONITOR: 1. Run the MONITOR Program by typing MONITOR from the DOS prompt and press the ENTER key. For Example: C:\> MONITOR 2.
7Communications Use XON/XOFF This option indicates whether XON/XOFF will be used for flow control during serial communication. XON/XOFF is a protocol used by the receiver to control the flow of data. The receiver sends an XOFF to the sender when the receiver buffer is full. When the sender receives an XOFF, the sender will not send any more data until the sender receives an XON. If your serial device uses the XON/XOFF protocol, enable this parameter.
8Advanced Operations Creating and Using a Lookup Table A lookup table allows the programmer of an M3000 program to define lookup data within the structure of the program. Lookup table data serves to restrict the contents of the input during data entry. Unless allowed by a lookup option, only data listed in the lookup table will be accepted by the program during input.
M3000 Portable Bar Code Reader User's Guide 5. Press the EXIT key, followed by Y or YES to exit the program. Press EXIT again to leave the program mode. 6. To experiment with the new table settings, select program P4 in the Input mode, create a new data file and observe the results of entering allowed and un-allowed inputs. For additional information on using the Input mode, refer to the M3000 User's Guide, Chapter 4 Quick Start-Basic Operations. Lookup Table Definition FORMAT - ID+OPTIONS,ITEM,...
8Advanced Operations For example: 1. Copy built-in program P4 into memory if you haven't done so already. For additional information on using the Programming mode, refer to the M3000 User's Guide, Chapter 5 Programming. 2. Press FUNC + Right Arrow one time to advance to input record #1. 3. Use the Down Arrow to scroll down the program options list until the display shows: Lookup Tbl/File 4.
M3000 Portable Bar Code Reader User's Guide Lookup File Definition FORMAT ID+OPTIONS,FILENAME,RECFLDS,CMPFLD,DSPFLD,DSPROW,ERRMSG ID OPTIONS - F or f - Identifier for a Lookup File - A or a - Accepts mismatches (prompts user) - C or c - Exact case matches only - O or o - Lookup File is optional - P or p - Partial Matches (Accepts all inputs beginning with the "CMPFLD" text characters) FILE NAME - LOOKUP FILE NAME 8 (Characters Maximum) RECFLDS - # of fields per Lookup File record (defau
8Advanced Operations When used with a data file during FUNCTION INPUT, this lookup will: • • • Display "Widget A" for a match for input data "123456" Accept mismatches Exact case matches only Lookup File with a Partial Match In the following example we have intentionally shortened the number of leading characters in the first field to illustrate the partial match option.
M3000 Portable Bar Code Reader User's Guide Let's take a moment to examine the data structure of built-in program P2. After loading P2 and entering the INPUT mode, P2 displays the following screen: P/N QTY Each record of a P2 data file has one input for P/N (Part Number) and one input for QTY (Quantity). In the example file that we create, the data file will supply the part number data and leave the quantity input blank for user input. Here's how its done.
8Advanced Operations Maximum data field length is 250 characters The following data file illustrates how the M3000 can be used to show a delivery route. An easy way to create a program that displays this data file, is to modify built-in program P2. By changing Record 1 and Record 2 prompts of P2 to: CO: ST: and saving the program with the name "ROUTE1", you can then import and use this data file, which is also named, "Route1". Be sure to add a space after both colons.
M3000 Portable Bar Code Reader User's Guide You can avoid this problem by using either of these options in each USER SUPPLIED input field: 1. Setting Input Size, Min=0 or 2. Require Input=N Importing an ASCII Data File The FUNCTION XMIT mode screens have been changed to accommodate the new features of Version 2.0. Before attempting to use the XMIT mode, make sure the options selected under FUNC SETUP, >Transmit Setup, match the setup parameters of the communications program that you are using on the PC.
8Advanced Operations Other Advanced Options The following information describes other advanced options in FUNCTION PROGRAM. Related information is located in Creating and Using a Lookup Table, Creating and Using an ASCII Lookup File, and Creating and Using an ASCII Data File. Restricting Input to Downloaded ASCII Data Files Only Use Receive Data Files Only? N When this program option is set to 'No', the M3000 allows the user to create data files at the beginning of FUNCTION INPUT.
M3000 Portable Bar Code Reader User's Guide Serial Input requires additional setup and connection procedures. To prepare the M3000 for serial input: 1. Verify that FUNCTION SETUP, >Serial Port, setup parameters match the parameters of the serial device you intend to use. 2. Set the FUNCTION PROGRAM option for the input field that requires serial input, as shown: Input Source K,B,S or X: S 3. Make sure power is OFF on both the M3000, and the serial device. 4.
9Troubleshooting Introduction The M3000 detects and informs you of many of the errors that can occur during operation. The following table lists these messages and explains their meaning. A Troubleshooting Guide follows the table of error messages. Transmit Error Messages Message Definition Solution Aborting... Displayed whenever the M3000 is going to abort communications. Retry Communications. Connect Error Modem connected, but did not indicate at what speed.
M3000 Portable Bar Code Reader User's Guide Message Cause Solution Transmit Error Indicates that the transmit communications aborted with an error. Retry communications. User Abort A key was pressed on the M3000, causing an abort. The keyboard wedge cable is not connected when trying to do a keyboard wedge upload. Unable to connect using XMODEM protocol. Decrease baud rate. Wedge Cable Is Not Connected Xmodem Error Check cables and check transmit setup parameters.
9Troubleshooting Message Definition Solution Record Requires 1 Operator Input Inserted Record Must Be Complete Insufficient Memory Memory Near Full ___ Bytes Free Each record loop requires at least 1 operator input. An inserted record is not complete. Create and interactive input in the record loop. Continue entering data until inserted record is complete. Erase unwanted programs and data files.
M3000 Portable Bar Code Reader User's Guide Function Search Errors Message Definition Solution Complete Input Before Searching You attempted a FUNC SEARCH before completing minimum input requirements for the current field. You attempted a FUNC SEARCH before completing all inputs of an inserted record. Continue to enter data until minimum input requirements are satisfied.
9Troubleshooting Input Error Message while Using Lookup Tables Message Solution Input Not Found In Lookup Table Lookup File Is Not In Memory Input Not Found In Lookup File Input Not Found Accept Anyway? Ensure input data matches one of the lookup table entries. Download the lookup file using, FUNCT + XMIT, Receive ASCII Files. Enter or scan only valid data. Enter or scan valid data, or answer 'Yes' to accept the data.
10Specifications General Specifications Input Devices: Wand, CCD, 5V Laser, RS-232 Serial Keyboard: 54 key embossed tactile membrane keyboard with separate alpha and numeric keys. Special Keys: Function Keys F1-F10, Ctrl, Alt, Shift, Home, End, PgUp, PgDn, Ins, Del, Arrow Keys.
M3000 Portable Bar Code Reader User's Guide Battery Performance INPUT DEVICE RUN TIME NO. OF DECODES Hewlett-Packard HBCS-A300 Wand 65 Hours More than 37,000 Opticon 2.3 Inch CCD 74 Hours More than 44,000 Metrologic Instruments 941 Laser 13 Hours More than 7,000 Symbol LS-2000 Laser 71 Hours More than 42,000 Photographic Sciences PSC 5310 Laser 56 Hours More than 33,000 NOTES: 1.
10Specifications 10-3
M3000 Portable Bar Code Reader User's Guide 10-4
10Specifications 10-5
11Maintenance Introduction With proper care the M3000 should provide years of trouble-free operation. The following provides general information on the care and upkeep of the unit. Battery Replacement Depending on operating conditions, the 9V Alkaline battery should provide from 10 to 70 hours of operation. When the battery power drops below an acceptable level the M3000 prompts: Battery Low Press Any Key To replace the battery: 1. Place the M3000 face down as shown in the following illustration. 2.
M3000 Portable Bar Code Reader User's Guide EPROM Replacement 1. Disconnect any cables, scanning devices and power supplies from the M3000 portable. 2. Turn on the M3000. Press the EXIT key until the display shows: Portable Mode Select Function and then shut the M3000 off. NOTE: This is a very important step and will prevent loss of any data or programs 3. Turn the M3000 upside down and remove the four screws from the bottom of the case. Return the M3000 back to the upright position. 4.
11Maintenance Avoiding Damage The M3000 can be damaged by any of the following conditions: Electrical The electronic components of the M3000 can be damaged by exposure to intense electrical fields. If possible, avoid exposing the unit to the following conditions: • Electrostatic discharge produced by friction. For example, heavily carpeted areas during periods of low humidity. • Avoid using the M3000 with a Modem during electrical storms. • Avoid exposure to any source of intense arcing.
12Maintenance Introduction With proper care the M3000 should provide years of trouble-free operation. The following provides general information on the care and upkeep of the unit. Battery Replacement Depending on operating conditions, the 9V Alkaline battery should provide from 10 to 70 hours of operation. When the battery power drops below an acceptable level the M3000 prompts: Battery Low Press Any Key To replace the battery: 1. Place the M3000 face down as shown in the following illustration. 2.
M3000 Portable Bar Code Reader User's Guide EPROM Replacement 1. Disconnect any cables, scanning devices and power supplies from the M3000 portable. 2. Turn on the M3000. Press the EXIT key until the display shows: Portable Mode Select Function and then shut the M3000 off. NOTE: This is a very important step and will prevent loss of any data or programs 3. Turn the M3000 upside down and remove the four screws from the bottom of the case. Return the M3000 back to the upright position. 4.
12Maintenance Avoiding Damage The M3000 can be damaged by any of the following conditions: Electrical The electronic components of the M3000 can be damaged by exposure to intense electrical fields. If possible, avoid exposing the unit to the following conditions: • Electrostatic discharge produced by friction. For example, heavily carpeted areas during periods of low humidity. • Avoid using the M3000 with a Modem during electrical storms. • Avoid exposure to any source of intense arcing.
Appendixes A-1
M3000 Portable Bar Code Reader User's Guide APPENDIX A - BAR CODE FUNCTION & SPECIAL KEYS With FUNCTION KEYS enabled, the decoder can accept a given ASCII character and transmit a corresponding FUNCTION KEY to the computer. The ASCII characters and values are listed in the table below.
Appendixes APPENDIX B - CODE 39 SPECIFICATIONS Code 39 is a variable length alphanumeric code. Each character is made up of nine elements, five bars and four spaces. Three of the elements are wide and six are narrow.
M3000 Portable Bar Code Reader User's Guide 1. Each data character is assigned a numerical value as shown in the following table: CHAR VALUE CHAR VALUE CHAR VALUE 0 1 2 3 4 5 6 7 8 9 A B C D E 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 F G H I J K L M N O P Q R S T 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 U V W X Y Z . SPACE $ / + % 30 31 32 33 34 35 36 37 38 39 40 41 42 2. Sum all of the numerical values for each data character in the bar code. 3. Divide this sum by 43. 4.
Appendixes APPENDIX C - FULL ASCII EXTENSION TO CODE 39 The FULL ASCII EXTENSION expands standard CODE 39 to include the entire 128 ASCII character set. This is accomplished by pairing standard CODE 39 characters.
M3000 Portable Bar Code Reader User's Guide APPENDIX D - UPC SPECIFICATIONS The Universal Product Code (UPC) symbols can be found on almost all retail products today. The UPC coding system was designed to uniquely identify a product and its manufacturer.
Appendixes UPC VERSION E UPC Version E is a six digit variation of the UPC symbology. The last digit indicates the type of compression used. Because of this data compression process, the version E symbol is often referred to as a zero-suppressed symbol.
M3000 Portable Bar Code Reader User's Guide APPENDIX F - INTERLEAVED 2 of 5 SPECIFICATIONS The Interleaved 2 of 5 bar code symbology is a numeric code (0 - 9) which has different start and stop characters. The name Interleaved 2 of 5 is derived from the fact that two characters are paired together using the bars to represent the first character and spaces to represent the second. Each character has two wide elements and three narrow elements.
Appendixes EXAMPLE: USS check digit. Sample bar code data: 513827 1. Sum 7 + 8 + 1 = 16 2. Multiply 16 x 3 = 48 3. Sum 2 + 3 + 5 = 10 4. Sum 48 + 10 = 58 5. 58 + 2 = 60 (check digit = 2) Therefore: Data + check digit = 5138272 NOTE: A leading zero will be required to make it an even number of characters. The resulting bar code will be: 05138272 OPCC CHECK DIGIT CALCULATION: 1. 2. From right to left, assign every digit a weighting factor from the sequence: 2,1,2,1,2,1,2,1,...
M3000 Portable Bar Code Reader User's Guide APPENDIX G - CODABAR SPECIFICATIONS The Codabar bar code symbology is a numeric code (0 - 9) that also contains six special characters and four start/stop characters. The start/stop characters may or may not be transmitted. Characters are constructed of four bars and three spaces. Codabar is commonly used in libraries, blood banks, cotton industry, and the transportation industry. CHARACTERISTICS: Character Set: 10 digits (0 - 9) 6 special characters (- $ : / .
Appendixes APPENDIX H - CODE 128 SPECIFICATIONS The CODE 128 symbology is a variable length alphanumeric code containing the full 128 ASCII character set. Each character is made up of 11 modules containing three bars and three spaces. Bars and spaces can be from 1 to 4 modules wide. Three different start characters are used to select one of three character sets. Code 128 is the bar code of choice for new applications.
M3000 Portable Bar Code Reader User's Guide CHARACTER SET: The following table contains the character set for Code 128 subsets A, B, and C: CODE 128 (USD-6) VALUE 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 A - 12 CODE A SP ! " # $ % & ' ( ) * + , . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ CODE B SP ! " # $ % & ' ( ) * + , .
Appendixes CODE 128 (USD-6) VALUE 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 CODE A \ ] ^ _ NUL SOH STX ETX EOT ENQ ACK BEL BS HT LF VT FF CR SO SI DLE D1 D2 D3 D4 NAK SYN ETB CAN EM SUB ESC FS GS RS US FNC 3 FNC 2 SHIFT CODE C CODE B FNC 4 FNC 1 START START START STOP CODE B \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { ¦ } ~ DEL FNC 3 FNC 2 SHIFT CODE C FNC 4 CODE A FNC 1 (CODE A) (COD
M3000 Portable Bar Code Reader User's Guide APPENDIX I - CODE 93 SPECIFICATIONS The Code 93 bar code symbology is a variable length alphanumeric code containing the full 128 ASCII character set. Each character is made up of 9 modules with three bars and three spaces. The bars can be 1, 2, or 3 modules wide except for the start/stop character. The spaces can be 1, 2, 3, or 4 modules wide. Code 93 bar codes contain a mandatory two digits for data integrity.
Appendixes Table 2.
M3000 Portable Bar Code Reader User's Guide APPENDIX J - SOURCES OF BAR CODE STANDARDS ABC (American Blood Commission) 1117 North 19th Street Suite 501 Arlington, VA 22209-1749 (703) 522-8414 • Committee for Commonality in Blood Banking Automation (CCBBA) Report (Codabar) AIM (Automatic Identification Manufacturers Inc.
Appendixes EAN (International Article Numbering Association) Rue des Colonies, Bte 8 1000 Brussels BELGIUM 011 322 218 7585 HIBCC (Health Industry Business Communications Council) 5110 North 40th Street, Suite 250 Phoenix, AZ 85018 (602) 381-1091 • • • HIBC Supplier Labeling Standard HIBC Provider Applications Standard HIBC Guidelines UCC (Uniform Code Council) 8163 Old Yankee Rd.
M3000 Portable Bar Code Reader User's Guide APPENDIX K - M3000 ASCII CHARACTER CHART DEC 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 A - 18 HEX CODE /00 /01 /02 /03 /04 /05 /06 /07 /08 /09 /0A /0B /0C /0D /0E /0F /10 /11 /12 /13 /14 /15 /16 /17 /18 /19 /1A /1B /1C /1D /1E /1F /20 /21 /22 /23 /24 /25 /26 /27 /28 /29 /2A /2B /2C /2D /2E /2F /30 /31 /32 /33 /34 /35 /36 /3
Appendixes APPENDIX L - NON-ASCII SPECIAL CHARACTER DEFINITIONS FOR PC's AND PC TERMINALS HEX CODE /8C /8D /8E /8F /90 /91 ASCII ALT ON ALT OFF CTRL ON CTRL OFF SHIFT ON SHIFT OFF NOTE: The above keys must be used in pairs.
M3000 Portable Bar Code Reader User's Guide APPENDIX L M3000 SPECIAL & FUNCTION KEYS FOR BAR CODES (Continued) Characters to be Transmitted During NONPORTABLE Mode Usage * With "SPECIAL KEYS" & "FUNCTION KEYS" Enabled DEC HEX CODE ASCII OUTPUT CHARACTER 1 2 3 4 5 6 7 11 12 14 15 16 17 18 19 20 21 22 23 24 25 26 28 29 30 31 /01 /02 /03 /04 /05 /06 /07 /0B /0C /0E /OF /10 /11 /12 /13 /14 /15 /16 /17 /18 /19 /1A /1C /1D /1E /1F SOH STX ETX EOT ENQ ACK BEL VT FF SO SI DLE DC1 DC2 DC3 DC4 NAK SYN ETB CAN
Index A Advance Automatically, 5-21 Allow Append to end of file, 5-16 Duplicate Error Messages, 10-3 Duplicate Inputs, 5-24 Allow Append To End of File, 5-16, 8-7, 8-9 Allow Duplicate Inputs, 5-9, 5-24 Append, 7-6 Append to end of file, 4-6, 5-16 Bar Codes, 5-24 Appendix A, 0-2 APPENDIX B, 0-3 APPENDIX C, 0-5 APPENDIX D, 0-6 APPENDIX E, 0-7 APPENDIX F, 0-8 APPENDIX G, 0-10 APPENDIX H, 0-11 APPENDIX I, 0-14 APPENDIX J, 0-16 APPENDIX K, 0-18 APPENDIX L, 0-19 APPENDIX M, 0-20 Appendixes, 0-1 Arrow Keys + Funct
M3000 Portable Bar Code Reader User's Guide Creating, 4-3 Definitinos, 9-11 Editing, 4-6, 9-11 Errors, 10-4 Reviewing, 4-6 Saving, 4-5 Using only received files, 5-16 Data Input Parameters, 5-21 Data Output Parameters, 5-25 Date/Time setup, 6-6 dBASE, 9-10 Default Data, 5-6, 5-9, 5-24 Delay EOF, 5-15 EOT, 6-24 Postamble, 6-18 Preamble, 6-18 Prefix, 5-26 SOF, 5-15 Suffix, 5-26 Delete files & programs, see Erase Dialing, 6-21 Disabling SOFTCOM, 7-7 Display View Delay, 6-25 Display Pattern, 5-5, 5-8, 5-22 Dupl
Index Auto Caps, 6-8 Caps Lock, 6-9 Key Combinations, 2-3 Layout, 2-2 Num Lock, 6-9 Scan Code Set 3, 6-9 Keyboard Wedge Auto Caps, 6-8 Caps Lock, 6-9 Installation, 1-2 Keybd, 6-8 Num Lock, 6-9 Operation, 4-8 Output, 6-8 Scan Set 3, 6-9 Setup, 6-7 Startup, 4-8 Type, 6-8 Wedge Keypad, 6-25 Keyboard Wedge "Y" Cable, 11-3 L Laser scanners Interface, 11-2 Setup, 6-19 Using, 4-11 Laser/CCD Options, 6-19 Always Run, 6-19 Read Delay, 6-20 Timeout, 6-19 Trigger Off, 6-19 Library, 9-12 Loading a Built-In Program, 4-
M3000 Portable Bar Code Reader User's Guide Programming, 5-1 Exiting, 5-2 Input Definition Sequence, 5-16 Introduction to, 5-1 Password, 5-1, 5-14 Prompts, 5-14 With the M3000 Programmer, 9-4 Programming Tutorial, 5-3 Programs Copying Built-In, 4-1 Erasing, 5-2 Selecting, 5-1 Sending, 7-3 Summary of Built-in, 5-12 Prompt, 5-5, 5-7, 5-17 Protocol, 6-10, 6-21, 7-6 Q Quick Start - Basic Operations, 4-1 R Recall Function, 3-5 Recall Memory, 3-5 Recalling data, 4-5 Receive Clone, 7-2 Data Files, 5-16 System Fi
Index T Termination Character Override, 6-17 Termination Char, 6-17 User Term, 6-17 Time Function, 3-6 Timeout, M3000 power shutdown, 6-24 Transmit, 7-2 Baud Rate, 6-21 Caps Lock, 6-22 Character Delay, 6-22 Chart Receive, 7-5 Send, 7-5 Upload Data, 7-5 Clone files, 7-3 Data, 6-20 Data Bits, 6-22 Dialing, 6-21 Duplex, 6-22 EOT Delay, 6-24 EOT Text, 6-23 Error Messages, 10-1 Lookup files, 7-3 Mode, 6-21 Modem TmOut, 6-22 Num Lock, 6-23 Output, 6-21 Parity, 6-22 Pause, 8-10 Phone Number, 6-21 Program files, 7