Symbol Technologies Photo Scanner P 300Std Users Manual Cover
P 300STDFZYPRO Scanner to the manual ec57efc2-315d-49e5-9b0f-6b89555c99f6
2015-02-02
: Symbol-Technologies Symbol-Technologies-Symbol-Technologies-Photo-Scanner-P-300Std-Users-Manual-449037 symbol-technologies-symbol-technologies-photo-scanner-p-300std-users-manual-449037 symbol-technologies pdf
Open the PDF directly: View PDF .
Page Count: 325
Download | |
Open PDF In Browser | View PDF |
P 300STD/FZY/PRO Scanner Product Reference Guide P 300STD/FZY/PRO Scanner Product Reference Guide 72-39417-03 Revision A — October 2000 2 Symbol Technologies, Inc. One Symbol Plaza, Holtsville N.Y. 11742 P 300STD/FZY/PRO Scanner Product Reference Guide 72-39417-03 Revision A October 2000 2000 by Symbol Technologies, Inc. All rights reserved. No part of this publication may be reproduced or used in any form, or by any electrical or mechanical means, without permission in writing from Symbol. This includes electronic or mechanical means, such as photocopying, recording, or information storage and retrieval systems. The material in this manual is subject to change without notice. The software is provided strictly on an “as is” basis. All software, including firmware, furnished to the user is on a licensed basis. Symbol grants to the user a non-transferable and non-exclusive license to use each software or firmware program delivered hereunder (licensed program). Except as noted below, such license may not be assigned, sublicensed, or otherwise transferred by the user without prior written consent of Symbol. No right to copy a licensed program in whole or in part is granted, except as permitted under copyright law. The user shall not modify, merge, or incorporate any form or portion of a licensed program with other program material, create a derivative work from a licensed program, or use a licensed program in a network without written permission from Symbol. The user agrees to maintain Symbol’s copyright notice on the licensed programs delivered hereunder, and to include the same on any authorized copies it makes, in whole or in part. The user agrees not to decompile, disassemble, decode, or reverse engineer any licensed program delivered to the user or any portion thereof. Symbol reserves the right to make changes to any software or product to improve reliability, function, or design. Symbol does not assume any product liability arising out of, or in connection with, the application or use of any product, circuit, or application described herein. No license is granted, either expressly or by implication, estoppel, or otherwise under any Symbol Technologies, Inc., intellectual property rights. An implied license only exists for equipment, circuits, and subsystems contained in Symbol products. Symbol, Spectrum One, and Spectrum24 are registered trademarks of Symbol Technologies, Inc. Other product names mentioned in this manual may be trademarks or registered trademarks of their respective companies and are hereby acknowledged. Symbol Technologies, Inc. One Symbol Plaza Holtsville, New York 11742-1300 http://www.symbol.com ii Contents About This Guide Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .ix Chapter Descriptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .ix Audience. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . x Notational Conventions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . x Related Publications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . x Service Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . x Symbol Support Centers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .xi Warranty . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .xiv Warranty Coverage and Procedure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .xiv General . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xv Chapter 1. Getting Started Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-1 Unpacking . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-1 Accessories . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-2 Cables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-2 User Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-2 Optional Accessories . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-2 Setting Up the P 300 Scanner . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-2 Installing the Cable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-2 Switching Cables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-3 Connecting Power . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-3 Connecting to a Host . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-4 Programming the Scanner . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-8 P 300PRO Scanning Mode Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-8 Smart Raster . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-8 Slab Only Raster . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-9 Always Raster . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-9 Programmable Raster . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-9 iii P 300STD/FZY/PRO Scanner Product Reference Guide Aiming Modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-10 Aiming Dot Option . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-10 Slab Raster Option . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-10 Scanning 1D Bar Codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-10 Aiming . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . 1-11 Scanning PDF417 (2D) Bar Codes (P300 PRO only) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-11 Test Symbols . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-12 Scan Stand Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-14 Beeper Indications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-15 Macro PDF. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-16 Chapter 2. Programming the Scanner Introduction. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . 2-1 Set Default Parameter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-9 Host Type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-10 RS-232C Host Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-10 Host Type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-11 RS-232C Host Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-11 Host Type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-12 RS-232C Host Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-12 Beeper Volume. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-13 Beeper Tone. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . 2-14 Laser On Time. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-15 Power Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-16 Trigger Mode. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-17 Beep After Good Decode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-18 Transmit “No Read” Message. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-19 Decode Buffering . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-19 LRC Checksum . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-20 Linear Code Type Security Level . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-21 (Does not apply to Code 128). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-21 Linear Security Level 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-21 Linear Security Level 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-21 Linear Security Level 3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-22 Linear Security Level 4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-22 Bi-directional Redundancy. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-23 Autodiscriminate Response Time. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-24 Scan Stand Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-25 Time Delay to Low Power Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-25 Timeout Between Decodes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-26 Enable/Disable UPC-E/UPC-A . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-28 Enable/Disable UPC-E1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-29 Enable/Disable EAN-8/EAN-13 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-30 iv Contents UPC Coupon Code . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-31 Enable/Disable Bookland EAN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-32 Decode UPC/EAN Supplementals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-33 Decode UPC/EAN Supplemental Redundancy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-34 Transmit UPC-A/UPC-E Check Digit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-35 UPC-A Preamble. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-36 UPC-E Preamble . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-37 UPC-E1 Preamble . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-38 Convert UPC-E to UPC-A. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-39 Convert UPC-E1 to UPC-A. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-40 Transmit UPC-E1 Check Digit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-41 UPC/EAN Security Level . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-42 UPC/EAN Security Level 0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-42 UPC/EAN Security Level 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-42 UPC/EAN Security Level 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-43 UPC/EAN Security Level 3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-43 EAN-8 Zero Extend . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-44 Convert EAN-8 to EAN-13 Type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-45 Enable/Disable Code 128 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-46 Enable/Disable UCC/EAN-128 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-47 Enable/Disable ISBT 128 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-48 Lengths for Code 128 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-49 Enable/Disable Code 39 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-50 Enable/Disable Trioptic Code 39 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-51 Set Lengths for Code 39 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-52 Code 39 Check Digit Verification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-54 Transmit Code 39 Check Digit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-55 Enable/Disable Code 39 Full ASCII . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-56 Code 39 Buffering (Scan & Store) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-57 Buffer Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-58 Clear Transmission Buffer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-58 Transmit Buffer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-58 Overfilling Transmission Buffer. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-59 Attempt to Transmit an Empty Buffer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-59 Convert Code 39 to Code 32 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-60 Enable/Disable Code 32 Prefix . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-61 Enable/Disable Code 93 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-62 Set Lengths for Code 93 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-63 Enable/Disable Interleaved 2 of 5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-65 Set Lengths for Interleaved 2 of 5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-66 I 2 of 5 Check Digit Verification. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-68 Transmit I 2 of 5 Check Digit. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-69 Convert I 2 of 5 to EAN-13 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-70 Enable/Disable Discrete 2 of 5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-71 v P 300STD/FZY/PRO Scanner Product Reference Guide Set Lengths for Discrete 2 of 5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-72 Enable/Disable Codabar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-74 Set Lengths for Codabar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-75 CLSI Editing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-77 NOTIS Editing. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-78 Enable/Disable MSI Plessey . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-79 Set Lengths for MSI Plessey . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-80 MSI Plessey Check Digits. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-82 Transmit MSI Plessey Check Digit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-83 MSI Plessey Check Digit Algorithm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-84 Enable/Disable PDF417 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-85 Enable/Disable MicroPDF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-86 Code 128 Emulation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-87 UCC/EAN-128 Emulation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-88 Scanning Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-89 Programmable Raster Height And Raster Expansion Speed . . . . . . . . . . . . . . . . . . . . . . . . . . 2-90 Aiming Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-92 Transmit Code ID Character . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-93 Transmit Code ID Character . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-94 Pause Duration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-95 Prefix/Suffix Values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-96 Scan Data Transmission Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-97 RS-232C Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-99 Baud Rate. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-99 Parity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-100 Check Parity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-101 Hardware Handshaking . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-102 Software Handshaking . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-104 Host Serial Response Time-out. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-106 RTS Line State . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-106 Stop Bit Select. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-107 ASCII Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-108 Beep on. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-108 Intercharacter Delay . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-109 Wand Parameters. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-110 Wand Host Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-110 Wand Emulator Bar Output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-111 Variable Leading Margin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-112 Variable Leading Margin (cont’d). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-113 Convert All to Code 39 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-114 Keyboard Wedge Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-115 Host Interfaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-115 National Keyboard Types. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-116 Fast Transmit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-118 vi Contents Intercharacter Delay . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Convert Control Characters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Numeric Bar Codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Cancel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Macro PDF Features. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Macro PDF Transmit / Decode Mode Symbols . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Transmit Symbols in Codeword Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Escape Characters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Delete Character Set ECIs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ECI Decoder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Transmit Unknown Codewords . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Transmit Macro PDF User-Selected Fields. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Transmit Macro PDF User-Selected Fields (Continued) . . . . . . . . . . . . . . . . . . . . . . . . . . . . Flush Macro Buffer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Abort Macro PDF Entry . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-119 2-119 2-120 2-122 2-123 2-124 2-126 2-128 2-129 2-130 2-131 2-132 2-133 2-135 2-135 Chapter 3. Advanced Data Formatting (ADF) Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-1 Rules: Criteria Linked to Actions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-1 Using ADF Bar Codes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-2 ADF Bar Code Menu Example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-3 Alternate Rule Sets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-5 Rules Hierarchy (in Bar Codes) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-6 Default Rules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-7 Beeper Definitions for ADF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-8 ADF Bar Codes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-9 Special Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-11 Begin New Rule. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-11 Save Rule . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-11 Erase . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-12 Quit Entering Rules. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-12 Disable Rule Set . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-13 Criteria . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . 3-14 Code Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-14 Code Lengths . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-17 Message Containing A Specific Data String . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-22 Numeric Keypad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-23 Rule Belongs To Set. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-24 Actions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . 3-25 Send Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-25 Send Pause . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-29 Setup Field(s). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-29 Send Preset Value . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-36 vii P 300STD/FZY/PRO Scanner Product Reference Guide Modify Data. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-36 Beeps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-48 Send Keystroke (Control Characters and Keyboard Characters). . . . . . . . . . . . . . . . . . . . . . . 3-49 Turn On/Off Rule Sets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-83 Alphanumeric Keyboard . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-84 Chapter 4. Maintenance and Troubleshooting Maintenance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-1 Troubleshooting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-2 Appendix A. Programming Reference UCC/EAN-128 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .A-1 AIM Code Identifiers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .A-3 Prefix / Suffix Values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .A-6 Appendix B. Keyboard Maps Appendix C. ASCII Character Set Appendix D. Technical Specifications P 300STD Decode Zone . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . P 300FZY Decode Zone . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . P 300PRO 1-D Decode Zone. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . P 300PRO 2-D Decode Zone. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Pin-outs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . Index Feedback viii D-3 D-4 D-5 D-6 D-7 About This Guide Introduction The P 300STD/FZY/PRO Scanner Product Reference Guide provides instructions for setting up, programming, using, maintaining and troubleshooting the P 300STD, P 300FZY and P 300PRO scanner. Chapter Descriptions Chapter 1, Getting Started, provides a product overview and instructions on setting up your scanner. Also included are detailed instruction on scanning 1- and 2-dimensional bar codes, as well as definitions for each of the beeper indications. Chapter 2, Programming the Scanner, contains all the bar codes necessary to program your P 300 scanner. Chapter 3, Advanced Data Formatting (ADF), explains how to customize scanned data before transmission to your host. Chapter 4, Maintenance and Troubleshooting, describes cleaning your scanner, and provides a list of possible problems you may encounter with your scanner, and solutions to these problems. Appendix A, Programming Reference, provides information on AIM identifiers and prefix/ suffix values. Appendix B, Keyboard Maps, illustrates the keyboard maps for use with the keyboard wedge interface. Appendix C, ASCII Character Set, provides a table of ASCII character conversions. ix P 300STD/FZY/PRO Scanner Product Reference Guide Appendix D, Technical Specifications, lists the technical specifications for the scanner, and provides illustrations of the decode zones. Audience The intended audience for this manual is personnel performing installation/setup, programming and troubleshooting of P 300 Series scanners. Notational Conventions The following conventions are used in this document: ! Italics are used to highlight specific items in the general text, and to identify chapters and sections in this and related documents. ! Bullets (!) indicate: " action items " lists of alternatives " lists of required steps that are not necessarily sequential ! Sequential lists (e.g., those that describe step-by-step procedures) appear as numbered lists. Related Publications ! P 300 (STD/FZY/PRO) Series Quick Reference Guide, p/n 72-39416-xx, provides instructions on setting up and using the scanner. Default programming parameters are listed as well. ! P 300IMG Imager Quick Reference Guide, p/n 72-40804-xx, provides instructions on setting up and using the imager version of this product. ! P 300IMG Imager Product Reference Guide, p/n 72-40805-xx, provides the setup, maintenance, troubleshooting, programming and operating instructions for the imager version of this product. Service Information If you have a problem with your equipment, contact the Symbol Support Center for your region. See page xi for contact information. Before calling, have the model number, serial number, and several of your bar code symbols at hand. x About This Guide Call the Support Center from a phone near the scanning equipment so that the service person can try to talk you through your problem. If the equipment is found to be working properly and the problem is symbol readability, the Support Center will request samples of your bar codes for analysis at our plant. If your problem cannot be solved over the phone, you may need to return your equipment for servicing. If that is necessary, you will be given specific directions. Note: Symbol Technologies is not responsible for any damages incurred during shipment if the approved shipping container is not used. Shipping the units improperly can possibly void the warranty. If the original shipping container was not kept, contact Symbol to have another sent to you. Symbol Support Centers For service information, warranty information or technical assistance contact or call the Symbol Support Center in: United States Symbol Technologies, Inc. One Symbol Plaza Holtsville, New York 11742-1300 1-800-653-5350 Canada Symbol Technologies Canada, Inc. 2540 Matheson Boulevard East Mississauga, Ontario, Canada L4W 4Z2 905-629-7226 United Kingdom Symbol Technologies Symbol Place Winnersh Triangle, Berkshire RG41 5TP United Kingdom 0800 328 2424 (Inside UK) +44 208 945 7529 (Outside UK) Asia/Pacific Symbol Technologies Asia, Inc. 230 Victoria Street #04-05 Bugis Junction Office Tower Singapore 188024 337-6588 (Inside Singapore) +65-337-6588 (Outside Singapore) xi P 300STD/FZY/PRO Scanner Product Reference Guide Australia Symbol Technologies Pty. Ltd. 432 St. Kilda Road Melbourne, Victoria 3004 1-800-672-906 (Inside Australia) +61-3-9866-6044 (Outside Australia) Austria Symbol Technologies Austria GmbH Prinz-Eugen Strasse 70 Suite 3 2.Haus, 5.Stock 1040 Vienna, Austria 1-505-5794 (Inside Austria) +43-1-505-5794 (Outside Austria) Denmark Symbol Technologies AS Gydevang 2, DK-3450 Allerod, Denmark 7020-1718 (Inside Denmark) +45-7020-1718 (Outside Denmark) Europe/Mid-East Distributor Operations Contact your local distributor or call +44 118 945 7360 Finland Oy Symbol Technologies Kaupintie 8 A 6 FIN-00440 Helsinki, Finland 9 5407 580 (Inside Finland) +358 9 5407 580 (Outside Finland) France Symbol Technologies France Centre d'Affaire d'Antony 3 Rue de la Renaissance 92184 Antony Cedex, France 01-40-96-52-21 (Inside France) +33-1-40-96-52-50 (Outside France) xii About This Guide Germany Symbol Technologies GmbH Waldstrasse 68 D-63128 Dietzenbach, Germany 6074-49020 (Inside Germany) +49-6074-49020 (Outside Germany) Italy Symbol Technologies Italia S.R.L. Via Cristoforo Columbo, 49 20090 Trezzano S/N Navigilo Milano, Italy 2-484441 (Inside Italy) +39-02-484441 (Outside Italy) Latin America Sales Support 7900 Glades Road Suite 340 Boca Raton, Florida 33434 USA 1-800-347-0178 (Inside United States) +1-561-483-1275 (Outside United States) Mexico Symbol Technologies Mexico Ltd. Torre Picasso Boulevard Manuel Avila Camacho No 88 Lomas de Chapultepec CP 11000 Mexico City, DF, Mexico 5-520-1835 (Inside Mexico) +52-5-520-1835 (Outside Mexico) Netherlands Symbol Technologies Kerkplein 2, 7051 CX Postbus 24 7050 AA Varsseveld, Netherlands 315-271700 (Inside Netherlands) +31-315-271700 (Outside Netherlands) Norway Symbol Technologies Trollasveien 36 Postboks 72 1414 Trollasen, Norway 66810600 (Inside Norway) +47-66810600 (Outside Norway) South Africa Symbol Technologies Africa Inc. Block B2 Rutherford Estate 1 Scott Street Waverly 2090 Johannesburg Republic of South Africa 11-4405668 (Inside South Africa) +27-11-4405668 (Outside South Africa) Spain Symbol Technologies S.A. Edificioi la Piovera Azul C. Peonias, No. 2 - Sexta Planta 28042 Madrid, Spain 9-1-320-39-09 (Inside Spain) +34-9-1-320-39-09 (Outside Spain) xiii P 300STD/FZY/PRO Scanner Product Reference Guide Sweden Symbol Technologies AB Albygatan 109D Solna Sweden 84452900 (Inside Sweden) +46 84452900 (Outside Sweden) If you purchased your Symbol product from a Symbol Business Partner, contact that Business Partner for service. Warranty Symbol Technologies, Inc (“Symbol”) manufactures its hardware products in accordance with industrystandard practices. Symbol warrants that for a period of twelve (12) months from date of shipment, products will be free from defects in materials and workmanship. This warranty is provided to the original owner only and is not transferable to any third party. It shall not apply to any product (i) which has been repaired or altered unless done or approved by Symbol, (ii) which has not been maintained in accordance with any operating or handling instructions supplied by Symbol, (iii) which has been subjected to unusual physical or electrical stress, misuse, abuse, power shortage, negligence or accident or (iv) which has been used other than in accordance with the product operating and handling instructions. Preventive maintenance is the responsibility of customer and is not covered under this warranty. Wear items and accessories having a Symbol serial number, will carry a 90-day limited warranty. Nonserialized items will carry a 30-day limited warranty. Warranty Coverage and Procedure During the warranty period, Symbol will repair or replace defective products returned to Symbol’s manufacturing plant in the US. For warranty service in North America, call the Symbol Support Center at 1-800-653-5350. International customers should contact the local Symbol office or support center. If warranty service is required, Symbol will issue a Return Material Authorization Number. Products must be shipped in the original or comparable packaging, shipping and insurance charges prepaid. Symbol will ship the repaired or replacement product freight and insurance prepaid in North America. Shipments from the US or other locations will be made F.O.B. Symbol’s manufacturing plant. Symbol will use new or refurbished parts at its discretion and will own all parts removed from repaired products. Customer will pay for the replacement product in case it does not return the replaced product to Symbol within 3 days of receipt of the replacement product. The process for return and customer’s charges will be in accordance with Symbol’s Exchange Policy in effect at the time of the exchange. Customer accepts full responsibility for its software and data including the appropriate backup thereof. Repair or replacement of a product during warranty will not extend the original warranty term. xiv About This Guide Symbol’s Customer Service organization offers an array of service plans, such as on-site, depot, or phone support, that can be implemented to meet customer’s special operational requirements and are available at a substantial discount during warranty period. General Except for the warranties stated above, Symbol disclaims all warranties, express or implied, on products furnished hereunder, including without limitation implied warranties of merchantability and fitness for a particular purpose. The stated express warranties are in lieu of all obligations or liabilities on part of Symbol for damages, including without limitation, special, indirect, or consequential damages arising out of or in connection with the use or performance of the product. Seller’s liability for damages to buyer or others resulting from the use of any product, shall in no way exceed the purchase price of said product, except in instances of injury to persons or property. Some states (or jurisdictions) do not allow the exclusion or limitation of incidental or consequential damages, so the proceeding exclusion or limitation may not apply to you. xv P 300STD/FZY/PRO Scanner Product Reference Guide xvi Chapter 1 Getting Started Introduction A combination of superb performance and ease of use, the rugged, versatile P 300 series of industrial hand-held scanners offers a wide choice of scanners to meet the demands of your data management tasks in extreme environments. Here’s what each member of the P 300 family offers you: ! P 300STD: undecoded version of the scanner. ! P 300FZY: decodes damaged or poorly printed bar codes; uses multi-interfaces of RS-232, Wand Emulation, Keyboard Wedge, and Synapse. ! P 300PRO: performs one and two-dimensional bar code scanning; uses multiinterfaces of RS-232 and Synapse. ! P 300IMG: performs point-and-shoot image capture, outputs to digital formats of TIFF, JPEG, and BMP. This version is covered in the P 300IMG Quick Reference Guide, p/n 72-40804-xx and the P 300IMG Imager Product Reference Guide, p/n 72-40805-xx. Unpacking Remove the P 300 Series scanner from its packing and inspect it for damage. If the scanner was damaged in transit, call the Symbol Support Center at one of the telephone numbers listed on page xi. KEEP THE PACKING. It is the approved shipping container and should be used if you ever need to return your equipment for servicing. 1-1 P 300STD/FZY/PRO Scanner Product Reference Guide Accessories Depending on your host system’s configuration, the following items may be included with your scanner. These items are also available through your local Symbol representative or business partner. Cables ! Power Supply: p/n 50-14001-001 ! DC Power Adapter: p/n 50-16002-009 ! AC Line Cord: (part number is country-specific) ! Undecoded Cable: p/n 25-38697-01 ! RS-232 Cable: p/n 25-38698-01 ! Keyboard Wedge Cable: 25-38699-01 ! Wand Emulation Cable: 25-39803-01 ! Synapse Cable: 25-38700-01 User Documentation The following user documentation is provided with your scanner: ! P 300 Scanner Quick Reference Guide, p/n 72-39416-xx ! P 300 Scanner Series Product Reference Guide, p/n 72-39417-xx. Optional Accessories Optional accessories include various stands, including an Intellistand, and holders, which are supplied at extra cost. Additional units of standard accessories may also be purchased at extra cost. Setting Up the P 300 Scanner Installing the Cable Insert the cable into the receptacle on the bottom of the scanner, and twist to the right as shown: Note: Do not pull the trigger while installing a cable on the scanner. 1-2 Getting Started Figure 1-1. Installing the Cable Switching Cables Different cables are required for different hosts. To change the scanner cable: 1. Turn the cable counter-clockwise to unlock. 2. Pull the cable out of the receptacle on the bottom of the scanner. 3. Insert a new cable in the receptacle. Press the cable into the receptacle and twist to the right. Note: Do not pull the trigger while installing a cable on the scanner. Connecting Power If your host does not provide power to the scanner, you will need to connect external power to the scanner. 1. Connect the interface cable to the bottom of the scanner, as described in Installing the Cable. 2. Connect the DC cable right-angle connector into the power port on the interface cable. Plug the other end of the DC cable into the power supply. 3. Connect the AC line cord into the power supply. Plug the other end into a wall outlet. 1-3 P 300STD/FZY/PRO Scanner Product Reference Guide Connecting to a Host The P 300 series scanners support a variety of host interfaces. The P 300FZY uses RS-232, Synapse, Keyboard Wedge and Wand emulation to interface to a host system. The P 300PRO uses RS-232 and Synapse to interface to a host system. This section describes how to make each of these connections. RS-232 Connection Both the P 300FZY and P300PRO scanner use RS-232 to interface to a host system. This connection can be made either directly from the scanner to the host, or indirectly through a Synapse adapter cable to the host. RS-232 Direct Connection 1. Connect the interface cable to the bottom of the scanner, as described in Installing the Cable on page 1-2. 2. Connect the other end of the cable to the serial port on the host. Figure 1-2. RS-232 Direct Connection 3. Plug one end of the power supply into the power receptacle on the RS-232 cable. Plug the other end into a wall outlet. Wand Emulation Connection To perform Wand emulation, the scanner can be connected to a portable data terminal, or a controller which collects the data as wand data, and interprets it for the host. 1-4 Getting Started 1. Connect the wand emulation interface cable (p/n 25-39803-01) to the bottom of the scanner, as described in Installing the Cable on page 1-2. 2. Connect the other end of the interface cable into the COM port on the PDT or Controller. Figure 1-3. Wand Emulation Connection 3. Plug one end of the power cable into the power receptacle on the interface cable, and plug the other end into a wall outlet. Keyboard Wedge Connection When configured for keyboard wedge input, the host accepts input from the scanner as keystrokes. The P 300 can perform keyboard wedge input using a keyboard wedge cable, or via the Synapse cable. To connect the keyboard wedge cable: 1. Connect the keyboard wedge interface cable (p/n 25-38699-01) to the bottom of the scanner, as described in Installing the Cable on page 1-2. 1-5 P 300STD/FZY/PRO Scanner Product Reference Guide 2. Connect the male end of the keyboard cable into the female end of the interface cable. Connect the male end of the interface cable into the keyboard port on the host. Figure 1-4. Keyboard Wedge Connection 3. Plug one end of the power cable into the power receptacle on the interface cable, and plug the other end into a wall outlet. Synapse Cable Connection Symbol’s Synapse Smart Cables enable interfacing to a variety of hosts. The Synapse cable has the built-in intelligence to detect the host to which it is connected. 1. Connect the Synapse adapter cable into the bottom of the scanner, as described in Installing the Cable on page 1-2. 2. Plug the other end of the Synapse adapter cable into the Synapse Smart Cable. Figure 1-5. Synapse Cable Connection 3. Connect the other end of the Synapse smart cable into the host. 1-6 Getting Started RS-232 Connection using Synapse 1. Connect the interface cable to the bottom of the scanner, as described in Installing the Cable on page 1-2. 2. Plug the other end of the interface cable into the Synapse Smart Cable. 3. Connect the other end of the Synapse Smart Cable to the host. Figure 1-6. RS-232 Connection using Synapse 4. If needed, plug one end of the power supply into the power receptacle on the RS-232 cable. Plug the other end into a wall outlet. 5. If needed, plug one end of the power supply into the power receptacle on the RS-232 cable. Plug the other end into a wall outlet. Keyboard Wedge Connection using Synapse To connect the Synapse cable with Keyboard Wedge: 1. Connect the interface cable to the bottom of the scanner, as described in Installing the Cable on page 1-2. 2. Connect the other end of the interface cable into the Synapse cable. 1-7 P 300STD/FZY/PRO Scanner Product Reference Guide 3. The other end of the Synapse cable has 2 “flying leads”. Connect the male end of the lead into the female end of the keyboard cable. Connect the male end of the lead into the keyboard port on the host. Figure 1-7. Keyboard Wedge via Synapse Connection Programming the Scanner Once the connections are made to the host, the scanner must be programmed to work with that host. Refer to Chapter 2, Programming the Scanner for the specific bar code programming information. P 300PRO Scanning Mode Options The P 300PRO supports several scanning options: Smart Raster The P 300PRO programmable “Smart Raster” capability causes the scanner to emit a raster pattern dynamically adjusted to the particular PDF417 bar code’s height. To increase scanning efficiency and decrease decode time, the scanner determines the height of the bar code, opening at a size optimal for decoding that bar code. In normal “Smart Raster” operation, a trigger pull causes a slab raster pattern to appear. If the target is a 1-D bar code, the scanner decodes the symbol. If the target bar code is PDF417, 1-8 Getting Started the scanning patterns open up to a full, optimized raster pattern as soon as the scanner is properly aligned over the bar code. Aiming “Dot” Pattern “Slab” Raster Pattern Y-Axis Y-Axis Open Raster Pattern Horizontal Displacement (X - Axis) Figure 1-8. P 300PRO Aiming and Scanning Patterns For best operation in Smart Raster mode, keep the scan pattern as parallel to the symbol’s rows as possible, keep the scanner as still as possible, and hold the scanner at an angle which does not give specular reflection. Likewise, the symbol should be in good condition. Unless otherwise programmed, the P 300PRO operates with Smart Raster performance. Slab Only Raster Scanner activation creates a slab raster pattern which does not open vertically, regardless of bar code type. This may provide optimal performance on small PDF417 and 1D bar codes. Always Raster When programmed to this option, the scanner directly opens the raster pattern to the programmed height and at the programmed expansion speed when the trigger is pulled. Programmable Raster The user programs the height of the raster pattern and the rate at which it expands. Scanner activation creates the slab raster pattern which only opens for PDF417 or MicroPDF417 bar 1-9 P 300STD/FZY/PRO Scanner Product Reference Guide codes, useful when decoding low-profile 1D and 2D bar codes where over-scanning is not desired. Note that the height and expansion rate are directly, but not linearly, proportional to their respective parameter values. Aiming Modes There are two aiming modes: aiming with a dot pattern, or with a slab raster pattern. Note that aiming modes do not work with the Always Raster scanning option. Aiming Dot Option A trigger pull creates the single dot aiming pattern, which lasts for a fixed interval. This dot can easily be seen in outdoor or high ambient light environments. A slab raster pattern or an open raster pattern appears next, depending on the programmed scanning option. There are two programmable timeout periods for this option — normal and extended. Slab Raster Option A trigger pull creates the slab raster pattern. If the target is a 1-D bar code, the pattern never gets beyond a slab raster. If the target bar code is PDF417, the pattern opens up to an optimized raster pattern as soon as the scanner is properly aligned over the bar code. Scanning 1D Bar Codes To scan a 1D bar code: 1. Make sure all connections are secure, and the symbol you want to scan is within the scanning range (refer to Appendix D, Technical Specifications). 2. Aim the scanner at the symbol and press the trigger. The scanning beam remains on for approximately 3.0 seconds (default) or until a successful decode. The scanner has read the symbol when: ! You hear a short, high tone beep (if the beeper is enabled). ! The green LED on the scanner lights. The green LED stays lit for one second or until the next trigger pull. 1-10 Getting Started Aiming Scan the Entire Symbol ! Cross every bar and space of the symbol with the scan beam. ! Hold the scanner further away for larger bar codes. ! Hold the scanner closer for symbols with bars that are close together. Right Wrong Hold at an Angle Do not hold the scanner directly over the bar code. Laser light reflecting directly back into the scanner from the bar code is known as specular reflection. This strong light can temporarily “blind” the scanner and make decoding difficult. The area where specular reflection occurs is known as a “dead zone.” You can tilt the scanner up to 65° forward or back and still achieve a successful decode Simple practice quickly shows what tolerances to work within. Scanning PDF417 (2D) Bar Codes (P300 PRO only) PDF417 scanning is enabled by default in the P 300PRO scanner, and can be disabled or enabled by scanning the corresponding parameter bar code in Enable/Disable PDF417 on page 2-85. To scan a PDF417 bar code: 1. Aim the scanner at the PDF bar code and press the trigger. 2. Hold the trigger down and keep the scan line parallel to the rows of the symbol overlapping the outside edges of the bar code by about 1/2” on each side. The beam expands vertically to completely cover the bar code. ! Check that PDF417 scanning is enabled. ! Make sure the scan line extends at least 1/2” past the left and right edges of the bar code. 1-11 P 300STD/FZY/PRO Scanner Product Reference Guide ! Hold the scanner closer for denser symbols, farther away for larger symbols. ! Make sure you scan to the top and bottom rows of the symbol. ! Be patient - it may take a few passes to decode the symbol. The bar code has been completely decoded when you hear a tone, followed by a short, high tone beep. The greed LED on the scanner lights. The green LED stays lit for two seconds or until the next trigger pull. 1/2” 1/2” Test Symbols To ensure your scanner is working properly, try scanning the following bar codes. If you have trouble, refer to Troubleshooting on page 4-2. CODE 128 UPC 1-12 Getting Started Symbol Technologies, Inc. PDF417 “The Gettysburg Address” PDF417 1-13 P 300STD/FZY/PRO Scanner Product Reference Guide Scan Stand Operation Scan Stand operation allows hands-free scanning on the P 300FZY and P 300PRO. When the scanner is placed in the stand, the scan pattern begins to blink on the surface below. The red LED lights to indicate scanning activity. To scan, present the symbol in the path of the scan pattern, but no more than 7” away. Make sure the scan pattern extends at 3/4 inch beyond the symbol’s edges. When the symbol is properly oriented, the scan pattern expands vertically to cover the symbol. The LED lights green and a short, high-toned beep sounds to indicate successful decode. After a successful decode, remove the symbol from the scan path. If the symbol does not decode, or if the pattern does not expand, remove the symbol from the scan path and try again. Make sure the bar code is on a clean, white, non-reflective surface. 1-14 Getting Started Beeper Indications Table 1-1. Beeper Indicatio ns Beeper Sequence Indication Standard Use Short high tone A bar code symbol was decoded (if decode beeper is enabled). Low tone, followed by short high tone A PDF417 bar code symbol was decoded (if decode beeper is enabled). 4 Beeps - long low tone A transmission error has been detected in a scanned symbol. The data is ignored. This occurs if a unit is not properly configured. Check option settings. 5 Beeps - low tone Convert or format error. Low/high/low tone ADF transmit error. High/high/high/low tone RS-232 receive error. Parameter Menu Scanning Short high tone Correct entry scanned or correct menu sequence performed. Low/high tone Input error, incorrect bar code or “Cancel” scanned, wrong entry, incorrect bar code programming sequence; remain in program mode. High/low tone Keyboard parameter selected. Enter value using bar code keypad. High/low/high/low tone Successful program exit with change in the parameter setting. 1-15 P 300STD/FZY/PRO Scanner Product Reference Guide Table 1-1. Beeper Indications (Continued) Beeper Sequence Indication Code 39 Buffering High/low tone New Code 39 data was entered into the buffer. 3 Beeps - long high tone Code 39 buffer is full. Low/high/low tone The buffer was erased, or there was an attempt to transmit an empty buffer. When the Code 39 buffer was empty, the scanner read a command to clear or to transmit a Code 39 buffer. 4 Beeps - long low tone Error in data transmission. Low/high tone A successful transmission of buffered data. Macro PDF Table 1-2 provides beeper definitions for Macro PDF mode. Table 1-2. Macro PDF Beeper Indications Beeper Sequence Indication Error 1 Low Long Hi-level decode error caused by incorrect symbol. 2 Low Long File ID error. A bar code not in the current MPDF sequence was scanned. 3 Low Long Out of memory. There is not enough buffer space to store the current MPDF symbol. 4 Low Long Bad symbology. You scanned a 1-D or 2-D bar code in an MPDF sequence, a duplicate MPDF label, an incorrect sequence, or are trying to transmit an empty or illegal MPDF field. 5 Low Long Flushing buffer. Fast Warble Successful parameter scanned. Decode Beep Sequence 1-16 Getting Started Table 1-2. Macro PDF Beeper Indications Beeper Sequence Indication Single short Standard decode and transmit beep for all symbols. Double short MPDF symbol is buffered. A single beep indicates transmission of the buffered data. 1-17 P 300STD/FZY/PRO Scanner Product Reference Guide 1-18 Chapter 2 Programming the Scanner Introduction The P 300 Series scanner can be programmed to perform various functions, or activate different features. This chapter describes each feature and provides the programming bar codes necessary for selecting these features for your scanner. Before programming, follow the setup instructions in Chapter 1, Getting Started. The P 300 Series scanner is shipped with the default settings shown in Table 2-1. You can change these default values by scanning the appropriate bar codes included in this chapter. These new values replace the standard default values in memory and are preserved even when the scanner is powered down. The default parameter values can be recalled by scanning the Set All Defaults bar code on page 2-9. Even if the default parameters suit your needs, you must still select a terminal type. The scanner automatically identifies the host type on power-up. It makes this determination provided the host is powered-up before the scanner is attached to it. You must then select the appropriate terminal type for that host. The following table lists the defaults for all parameters. If you wish to change any option, scan the appropriate bar code(s). Several of the bar code parameters apply only to the P300FZY, and others apply only to the P300PRO. This is noted in the parameter menus. 2-1 P 300STD/FZY/PRO Scanner Product Reference Guide Table 2-1. Default Table Parameter P300FZY Default P 300PRO Default Page # All Defaults All Defaults 2-9 RS-232 RS-232 2-12 High N/A 2-13 Medium High 2-14 Laser On Time 3.0 seconds 5.0 seconds 2-15 Power Mode Continuous Continuous 2-16 Trigger Mode N/A Level 2-17 Beep After Good Decode Enable Enable 2-18 Transmit “No Read” Message Disable Disable 2-19 N/A Enable 2-19 Disable Disable 2-20 1 2 2-21 Disable Disable 2-23 1.0 second N/A 2-24 Time Delay to Low Power Mode N/A 30 seconds 2-25 Time Out Between Same Symbols N/A 0.6 seconds 2-26 Time Out Between Different Symbols N/A 0.0 seconds 2-26 Enable Enable 2-28 Set Default Parameter Host Type Beeper Volume Beeper Tone Decode Buffering LRC Checksum Linear Code Type Security Levels Bi-directional Redundancy Autodiscriminate Response Time SCAN STAND OPTIONS UPC/EAN UPC-A 2-2 Programming the Scanner Table 2-1. Default Table (continued) Parameter P300FZY Default P 300PRO Default Page # UPC-E Enable Enable 2-28 UPC-E1 Disable Disable 2-29 EAN-8 Enable Enable 2-30 EAN-13 Enable Enable 2-30 UPC Coupon Code Disable N/A 2-31 Bookland EAN Disable Disable 2-32 Decode UPC/EAN Supplementals Ignore Ignore 2-33 Decode UPC/EAN Supplemental Redundancy 7 7 2-34 Transmit UPC-A Check Digit Enable Enable 2-35 Transmit UPC-E Check Digit Enable Enable 2-35 UPC-A Preamble System Character System Character 2-36 UPC-E Preamble System Character System Character 2-37 UPC-E1 Preamble System Character System Character 2-38 Convert UPC-E to A Disable Disable 2-39 Convert UPC-E1 to UPC-A Disable Disable 2-40 Transmit UPC-E1 Check Digit Enabled Enable 2-41 0 0 2-42 EAN-8 Zero Extend Disable Disable 2-44 Convert EAN-8 to EAN-13 Type Disable Disable 2-45 UPC/EAN Security Levels 2-3 P 300STD/FZY/PRO Scanner Product Reference Guide Table 2-1. Default Table (continued) Parameter P300FZY Default P 300PRO Default Page # Code 128 Enable Enable 2-46 UCC/EAN-128 Enable Enable 2-47 ISBT-128 Enable Enable 2-48 Code 39 Enable Enable 2-50 Trioptic Code 39 Disable Disable 2-51 Set Length(s) for Code 39 2 to 55 1-55 2-53 Code 39 Check Digit Verification Disable Disable 2-54 Transmit Code 39 Check Digit Disable Disable 2-55 Code 39 Full ASCII Conversion Disable Disable 2-56 Buffer Code 39 Disable N/A 2-57 Convert Code 39 to Code 32 Disable Disable 2-60 Code 32 Prefix Disable Enabled 2-61 Disable Disable 2-62 4-55 4-55 2-63 Enable Disable 2-65 14 14 2-66 Disable Disable 2-68 Code 128 Code 39 Code 93 Code 93 Set Length(s) for Code 93 Interleaved 2 of 5 Interleaved 2 of 5 Set Length(s) for I 2 of 5 I 2 of 5 Check Digit Verification 2-4 Programming the Scanner Table 2-1. Default Table (continued) Parameter P300FZY Default P 300PRO Default Page # Transmit I 2 of 5 Check Digit Disable Disable 2-69 Convert I 2 of 5 to EAN 13 Disable Disable 2-70 Disable Disable 2-71 12 12 2-72 Disable Disable 2-74 5-55 5-55 2-75 CLSI Editing Disable Disable 2-77 NOTIS Editing Disable Disable 2-78 Disable Disable 2-79 Any Length Any Length 2-81 One One 2-82 Transmit MSI Plessey Check Digit Disable Disable 2-83 MSI Plessey Check Digit Algorithm Mod 10/Mod 10 Mod10/Mod10 2-84 Enable/Disable PDF417 N/A Enable 2-85 Scanning Mode N/A Smart Raster 2-89 Raster Height N/A 15 2-90 Raster Expansion N/A 11 2-90 Discrete 2 of 5 Discrete 2 of 5 Set Length(s) for D 2 of 5 Codabar Codabar Set Lengths for Codabar MSI Plessey MSI Plessey Set Length(s) for MSI Plessey MSI Plessey Check Digits PDF 2-5 P 300STD/FZY/PRO Scanner Product Reference Guide Table 2-1. Default Table (continued) Parameter P300FZY Default P 300PRO Default Page # N/A Slab Raster 2-92 Enable/Disable Micro PDF N/A Disable 2-86 Code 128 Emulation N/A Enable 2-87 UCC/EAN-128 Emulation N/A Ignore 2-88 None None 2-94 0 0 2-95 7013 ( for serial) Enter 2-96 Data as is Data As Is 2-97 Standard Standard 2-12 Baud Rate 9600 9600 2-100 Parity None None 2-101 Do Not Check Check 2-102 Hardware Handshaking None None 2-103 Software Handshaking None None 2-104 2.0 Sec. 2.0 Sec. 2-106 RTS Line State Low Low 2-107 Stop Bit Select 1 1 2-107 Aiming Mode Micro PDF Data Options Transmit Code ID Character Pause Duration Prefix/Suffix Values Scan Data Transmission Format RS-232C RS-232 Host Type Check Parity Host Serial Response Time-out 2-6 Programming the Scanner Table 2-1. Default Table (continued) Parameter P300FZY Default P 300PRO Default Page # ASCII Format 8-Bit 8-Bit 2-108 Beep on Disable Disable 2-108 0 0 2-109 Symbollink N/A 2-110 Bar High N/A 2-111 Variable Leading Margin 80 ms. N/A 2-112 Convert All to Code 39 Disable N/A 2-114 IBM PC/AT N/A 2-115 North American N/A 2-116 Enabled N/A 2-118 0 N/A 2-119 Disable N/A 2-119 MacroPDF Transmit/Decode Mode Symbols N/A Buffer all Symbols; Transmit Macro PDF when complete 2-124 Transmit Symbols in Codeword Format N/A Disable 2-126 Escape Characters N/A None 2-128 Delete Character Set ECIs N/A Enable 2-129 Intercharacter Delay Wand Parameters Wand Host Interface Wand Emulator Bar Output Keyboard Wedge Parameters Host Type National Keyboard Type Fast Transmit Intercharacter Delay Convert Control Characters MacroPDF Parameters 2-7 P 300STD/FZY/PRO Scanner Product Reference Guide Table 2-1. Default Table (continued) Parameter P300FZY Default P 300PRO Default Page # ECI Decoder N/A Enable 2-130 Transmit Unknown Codewords N/A Disable 2-131 Transmit MacroPDF User-Selectable Fields N/A Disable 2-132 Flush Macro Buffer N/A Disable 2-135 Abort MacroPDF Entry N/A Disable 2-135 Transmit File Name N/A Disable 2-133 Transmit Block Count N/A Disable 2-133 Transmit Time Stamp N/A Disable 2-133 Transmit Sender N/A Disable 2-133 Transmit Addresses N/A Disable 2-134 Transmit File Size N/A Disable 2-134 Transmit Checksum N/A Disable 2-134 Transmit Macro PDF Control Header N/A Disable 2-134 Last Block Marker N/A Disable 2-134 Transmit Macro PDF User-Selected Field: 2-8 Programming the Scanner Set Default Parameter Scanning this bar code returns all parameters to the default values listed in Table 2-1 on page 2-2. Set All Defaults 2-9 P 300STD/FZY/PRO Scanner Product Reference Guide Host Type RS-232C Host Types Three RS-232C hosts are set up with their own parameter default settings (Table 2-2.) Selecting the ICL, Fujitsu, or Nixdorf RS-232C terminal sets the defaults listed below. These defaults take precedence over standard defaults. So if you select Fujitsu RS-232C, then select the standard defaults, the Fujitsu defaults still take precedence. Table 2-2. Terminal-Specific RS-232C Parameter Standard ICL FUJITSU NIXDORF Mode A/ Mode B Transmit Code ID No Yes Yes Yes Data Transmission Format Data as is Data/Suffix Data/Suffix Data/Suffix Suffix CR/LF (7013) CR (1013) CR (1013) CR (1013) Baud Rate 9600 9600 9600 9600 Parity None Even None Odd Hardware Handshaking None RTS/CTS Option 3 None RTS/CTS Option 3 Software Handshaking None None None None Serial Response Time-out 2 Sec. 9.9 Sec. 2 Sec. indefinite Stop Bit Select One One One One ASCII Format 8-Bit 8-Bit 8-Bit 8-Bit Beep On Disabled Disabled Disabled Disabled RTS Line State Low High Low *Low = No data to send *In the Nixdorf Mode B, if CTS is Low, scanning is disabled. When CTS is High, the user can scan bar codes. 2-10 Programming the Scanner Host Type RS-232C Host Types Selecting the ICL, Fujitsu, or Nixdorf RS-232C terminal enables the transmission of the code ID characters listed in Table 2-3. These code ID characters are not programmable; do not enable the Transmit Code ID feature. Table 2-3.Terminal Specific Code ID Characters ICL FUJITSU NIXDORF UPC-A A A A UPC-E E E C0 EAN-8 FF FF B EAN-13 F F A Code 39 C None M Codabar N None N Code 128 L None K I 2 of 5 I None I Code 93 None None L D 2 of 5 H None H UCC/EAN 128 L None P MSI/Plessey None None O Bookland EAN F F A Trioptic None None None 2-11 P 300STD/FZY/PRO Scanner Product Reference Guide Host Type RS-232C Host Types To select an RS-232C host interface, scan one of the following bar codes. Standard RS-232C ICL RS-232C Nixdorf RS-232C Mode A Nixdorf RS-232C Mode B Fujitsu RS-232C 2-12 Programming the Scanner Beeper Volume To select a beeper volume, scan the Low Volume, Medium Volume, or High Volume bar code. Low Volume Medium Volume High Volume 2-13 P 300STD/FZY/PRO Scanner Product Reference Guide Beeper Tone This parameter sets the decode beep frequency or tone — low, medium, or high. Note: This parameter is used by the P300 FZY and PRO only Low Frequency Medium Frequency High Frequency 2-14 Programming the Scanner Laser On Time This parameter sets the maximum time decode processing continues during a scan attempt. It is programmable in 0.1 second increments from 0.5 to 9.9 seconds. To set a Laser On Time, scan the bar code below. Next scan two numeric bar codes beginning on page 2-120 that correspond to the desired time on. Single digit numbers must have a leading zero. For example, to set a Time On of .5 seconds, scan the bar code below, then scan the “0” and “5” bar codes. If you make an error, or wish to change your selection, scan CANCEL on page 2-122. Laser On Time 2-15 P 300STD/FZY/PRO Scanner Product Reference Guide Power Mode This parameter determines whether or not power remains on after a decode attempt. When in low power mode, the scanner enters low power consumption mode to preserve battery life after each decode attempt. When in continuous power mode, power remains on after each decode attempt. Continuous On Low Power 2-16 Programming the Scanner Trigger Mode This parameter controls scanner triggering. “Trigger” refers to an external hardware trigger or a scanner trigger. Note: This parameter is available on the P 300PRO only. ! If Level is selected, a trigger pull activates the laser and decode processing. The laser remains on and decode processing continues until a successful decode, the trigger is released, or the Decode Attempt Duration is reached. ! If Pulse is selected, a trigger pull activates the laser and decode processing. The laser remains on and decode processing continues until a successful decode or the Decode Attempt Duration is reached. Select either Level or Pulse trigger mode. Level Pulse 2-17 P 300STD/FZY/PRO Scanner Product Reference Guide Beep After Good Decode Scan this symbol if you want the scanner to beep after a good decode. Beep After Good Decode Scan this symbol if you do not want the scanner to beep after a good decode. The beeper still operates during parameter menu scanning and indicates error conditions. Do Not Beep After Good Decode 2-18 Programming the Scanner Transmit “No Read” Message When enabled, the scanner transmits “NR” if it does not decode a symbol. Any enabled prefixes or suffixes are appended around this message. When disabled, if a symbol does not read, nothing is sent to the host. Enable No Read Disable No Read Decode Buffering This option permits the scanner to store decode data until the host device is ready to receive them. If the scanner reaches its capacity to store decoded symbols before the host is ready, subsequent trigger pulls have no effect until a buffer is available. Enable Decode Buffering Disable Decode Buffering 2-19 P 300STD/FZY/PRO Scanner Product Reference Guide LRC Checksum Enabling this option allows for appending an LRC checksum character at the end of a decode transmission. When an LRC checksum is enabled, the format of output data is as follows: . If contains the special characters STX, ETX, and DLE, a DLE character is used as an escape character and is added before each of those characters so that the receiving side knows not to interpret the special characters in the data as control characters. The LRC character is the exclusive OR of all characters except for the LRC character itself. Enable LRC Checksum Disable LRC Checksum 2-20 Programming the Scanner Linear Code Type Security Level (Does not apply to Code 128) The P 300 Series scanner offers four levels of decode security for linear code types (e.g. Code 39, Interleaved 2 of 5). Select a higher security level for low quality bar codes. As security levels increase, the scanner’s aggressiveness decreases. Select the security level appropriate for your bar code quality. Linear Security Level 1 The following code types must be successfully read twice before being transmitted. Code Type Length Codabar All MSI Plessey 4 or less D 2 of 5 8 or less I 2 of 5 8 or less Linear Security Level 1 Linear Security Level 2 All code types must be successfully read twice before being transmitted. Linear Security Level 2 2-21 P 300STD/FZY/PRO Scanner Product Reference Guide Linear Security Level 3 Code types other than the following must be successfully read twice before being transmitted. The following codes must be read three times: Code Type Length MSI Plessey 4 or less D 2 of 5 8 or less I 2 of 5 8 or less Codabar 8 or less Linear Security Level 3 Linear Security Level 4 All code types must be successfully read three times before being transmitted Linear Security Level 4 2-22 Programming the Scanner Bi-directional Redundancy This parameter is only valid when a Linear Code Type Security Level (see page 2-21) is enabled. When this parameter is enabled, a bar code must be successfully scanned in both directions (forward and reverse) before being decoded. Enable Bi-directional Redundancy Disable Bi-directional Redundancy 2-23 P 300STD/FZY/PRO Scanner Product Reference Guide Autodiscriminate Response Time This parameter extends the length of time during which the scanner tries to detect which host it is connected to on power up. Note: When connected to an LS 5700/5800 scanner, the 5 second option must be used. 1 second 5 seconds 2-24 Programming the Scanner Scan Stand Options Time Delay to Low Power Mode Note: This parameter is available on the P 300PRO only. For extending laser life in scan stand mode, select the time the scanner remains active following a successful decode. Selectable options include 30 seconds, 1 minute, 2 minutes, 3 minutes. To awaken the scanner in low power mode, present a symbol to the scan path. A successful decode restores it to normal blinking. 30 Second Delay 1 Minute Delay 2 Minute Delay 3 Minute Delay 2-25 P 300STD/FZY/PRO Scanner Product Reference Guide Timeout Between Decodes Note: This parameter is available on the P 300PRO only. Timeout Between Decodes, Same Symbol is used in scan stand mode to prevent the beeper from continuously beeping when a symbol is left in the scanner’s field of view. It is programmable in 0.1 second increments from 0.0 to 9.9 seconds. The recommended interval is 0.6 seconds. Timeout Between Decodes, Different Symbols is used in scan stand mode to prevent the beeper from beeping when a different symbol appears in the scanner’s field of view before the timeout period between decodes has expired. This is programmable in 0.1 second increments from 0.0 to 9.9 seconds. The recommended value is 0.0 seconds. Select the timeouts between decodes for the same or different symbols. 1. Scan the option bar code you wish to set. 2. Scan two bar codes on the next page which correspond to the desired interval, in 0.1 second increments. 3. If you make an error, or wish to change your selection, scan CANCEL. Timeout Between Decodes The Same Symbol Timeout Between Decodes Different Symbols 2-26 Programming the Scanner Timeout Between Decodes (Continued) 0 1 2 3 4 5 6 7 8 9 Cancel 2-27 P 300STD/FZY/PRO Scanner Product Reference Guide Enable/Disable UPC-E/UPC-A To enable or disable UPC-E or UPC-A, scan the appropriate bar code below. Enable UPC-E Disable UPC-E Enable UPC-A Disable UPC-A 2-28 Programming the Scanner Enable/Disable UPC-E1 To enable or disable UPC-E1, scan the appropriate bar code below. Enable UPC-E1 Disable UPC-E1 2-29 P 300STD/FZY/PRO Scanner Product Reference Guide Enable/Disable EAN-8/EAN-13 To enable or disable EAN-8 or EAN-13, scan the appropriate bar code below. Enable EAN-8 Disable EAN-8 Enable EAN-13 Disable EAN-13 2-30 Programming the Scanner UPC Coupon Code To enable or disable UPC Coupon Code, scan one of the following bar codes: Enable UPC/EAN Coupon Code Disable UPC/EAN Coupon Code 2-31 P 300STD/FZY/PRO Scanner Product Reference Guide Enable/Disable Bookland EAN To enable or disable EAN Bookland, scan the appropriate bar code below. Enable Bookland EAN Disable Bookland EAN 2-32 Programming the Scanner Decode UPC/EAN Supplementals Supplementals are additionally appended characters (2 or 5) according to specific code format conventions (e.g., UPC A+2, UPC E+2, EAN 8+2). Three options are available. ! If UPC/EAN with supplemental characters is selected, UPC/EAN symbols without supplemental characters are not decoded. ! If UPC/EAN without supplemental characters is selected, and the P 300 Series scanner is presented with a UPC/EAN plus supplemental symbol, the UPC/EAN is decoded and the supplemental characters ignored. ! An autodiscriminate option is also available. If this option is selected, choose an appropriate Decode UPC/EAN Supplemental Redundancy value from the next page. A value of 5 or more is recommended. Note: To minimize the risk of invalid data transmission, select whether to read or ignore supplemental characters. Decode UPC/EAN with Supplementals Ignore UPC/EAN with Supplementals Autodiscriminate UPC/EAN Supplemental 2-33 P 300STD/FZY/PRO Scanner Product Reference Guide Decode UPC/EAN Supplemental Redundancy With Autodiscriminate UPC/EAN Supplementals selected, this option adjusts the number of times a symbol without supplementals is decoded before transmission. The range is from two to twenty times. Five or above is recommended when decoding a mix of UPC/EAN symbols with and without supplementals, and the autodiscriminate option is selected. Scan the bar code below to select a decode redundancy value. Next scan two numeric bar codes beginning on page 2-120. Single digit numbers must have a leading zero. If you make an error, or wish to change your selection, scan CANCEL on page 2-122. Decode UPC/EAN Supplemental Redundancy 2-34 Programming the Scanner Transmit UPC-A/UPC-E Check Digit Scan the appropriate bar code below to transmit the symbol with or without the UPC-A or UPC-E check digit. Transmit UPC-A Check Digit Do Not Transmit UPC-A Check Digit Transmit UPC-E Check Digit Do Not Transmit UPC-E Check Digit 2-35 P 300STD/FZY/PRO Scanner Product Reference Guide UPC-A Preamble Three options are given for lead-in characters for UPC-A symbols transmitted to the host device: transmit system character only, transmit system character and country code (“0” for USA), and no preamble transmitted. The lead-in characters are considered part of the symbol. No Preamble () System Character ( ) System Character & Country Code (< COUNTRY CODE> ) 2-36 Programming the Scanner UPC-E Preamble Three options are given for lead-in characters for UPC-E symbols transmitted to the host device: transmit system character only, transmit system character and country code (“0” for USA), and no preamble transmitted. The lead-in characters are considered part of the symbol. No Preamble () System Character ( ) System Character & Country Code (< COUNTRY CODE> ) 2-37 P 300STD/FZY/PRO Scanner Product Reference Guide UPC-E1 Preamble Three options are given for lead-in characters for UPC-E1 symbols transmitted to the host device: transmit system character only, transmit system character and country code (“0” for USA), and no preamble transmitted. The lead-in characters are considered part of the symbol. No Preamble System Character System Character and Country Code 2-38 Programming the Scanner Convert UPC-E to UPC-A This parameter converts UPC-E (zero suppressed) decoded data to UPC-A format before transmission. After conversion, data follows UPC-A format and is affected by UPC-A programming selections (e.g., Preamble, Check Digit). Scanning DO NOT CONVERT UPC-E TO UPC-A allows you to transmit UPC-E (zero suppressed) decoded data. Convert UPC-E to UPC-A (Enable) Do Not Convert UPC-E to UPC-A (Disable) 2-39 P 300STD/FZY/PRO Scanner Product Reference Guide Convert UPC-E1 to UPC-A This parameter converts UPC-E1 decoded data to UPC-A format before transmission. After conversion, data follows UPC-A format and is affected by UPC-A programming selections (e.g., Preamble, Check Digit). Scanning DO NOT CONVERT UPC-E1 TO UPC-A allows you to transmit UPC-E1 decoded data. Convert UPC-E1 to UPC-A Do Not Convert UPC-E1 to UPC-A 2-40 Programming the Scanner Transmit UPC-E1 Check Digit Scan the appropriate bar code below to transmit the symbol with or without the UPC-E1 check digit Transmit UPC-E1 Check Digit Do Not Transmit UPC-E1 Check Digit 2-41 P 300STD/FZY/PRO Scanner Product Reference Guide UPC/EAN Security Level The P 300 Series scanner offers four levels of decode security for UPC/EAN bar codes. Select a higher level of security for poor quality bar codes. There is an inverse relationship between security and scanner aggressiveness, so be sure to choose only that level of security necessary for your application. UPC/EAN Security Level 0 This default setting allows the scanner to operate in its most aggressive state, while providing sufficient security in decoding “in-spec” UPC/EAN bar codes. UPC/EAN Security Level 0 UPC/EAN Security Level 1 As bar code quality levels diminish, certain characters become prone to misdecodes before others (i.e., 1, 2, 7, 8). If you are experiencing misdecodes of poorly printed bar codes, and the mis-decodes are limited to these characters, select this security level. UPC/EAN Security Level 1 2-42 Programming the Scanner UPC/EAN Security Level 2 If you are experiencing misdecodes of poorly printed bar codes, and the misdecodes are not limited to characters 1, 2, 7, and 8, select this security level. UPC/EAN Security Level 2 UPC/EAN Security Level 3 If you have tried Security Level 2, and are still experiencing misdecodes, select this security level. Be advised, selecting this option is an extreme measure against misdecoding severely out of spec bar codes, and security significantly impairs the decoding ability of the scanner. If this level of security is necessary, try to improve the quality of your bar codes. UPC/EAN Security Level 3 2-43 P 300STD/FZY/PRO Scanner Product Reference Guide EAN-8 Zero Extend This parameter adds five leading zeros to decoded EAN-8 symbols to make them compatible in format to EAN-13 symbols. Enable EAN-8 Zero Extend Disable EAN-8 Zero Extend 2-44 Programming the Scanner Convert EAN-8 to EAN-13 Type When EAN Zero Extend is enabled, this parameter gives you the option of labeling the extended symbol as either an EAN-13 bar code, or an EAN-8 bar code. This affects Transmit Code ID Character and DECODE_DATA message. When EAN Zero Extend is disabled, this parameter has no effect on bar code data. Type Is EAN-8 Type Is EAN-13 2-45 P 300STD/FZY/PRO Scanner Product Reference Guide Enable/Disable Code 128 To enable or disable Code 128, scan the appropriate bar code below. Enable Code 128 Disable Code 128 2-46 Programming the Scanner Enable/Disable UCC/EAN-128 To enable or disable UCC/EAN-128, scan the appropriate bar code below. (See Appendix A, Programming Reference for details on UCC/EAN128.) Enable UCC/EAN-128 Disable UCC/EAN-128 2-47 P 300STD/FZY/PRO Scanner Product Reference Guide Enable/Disable ISBT 128 To enable or disable ISBT 128, scan the appropriate bar code below. Enable ISBT 128 Disable ISBT 128 2-48 Programming the Scanner Lengths for Code 128 No length setting is required for Code 128. The default setting is Any Length. 2-49 P 300STD/FZY/PRO Scanner Product Reference Guide Enable/Disable Code 39 To enable or disable Code 39, scan the appropriate bar code below. Enable Code 39 Disable Code 39 2-50 Programming the Scanner Enable/Disable Trioptic Code 39 Trioptic Code 39 symbols always contain six characters. To enable or disable Trioptic Code 39, scan the appropriate bar code below. Enable Trioptic Code 39 Disable Trioptic Code 39 Note: Trioptic Code 39 and Code 39 Full ASCII cannot be enabled simultaneously. If you get an error beep when enabling Trioptic Code 39, disable Code 39 Full ASCII and try again. 2-51 P 300STD/FZY/PRO Scanner Product Reference Guide Set Lengths for Code 39 Lengths for Code 39 may be set for any length, one or two discrete lengths, or lengths within a specific range. The length of a code refers to the number of characters (i.e., human readable characters), the code contains, including check digit(s) . If Code 39 Full ASCII is enabled, Length Within a Range or Any Length are the preferred options. One Discrete Length - This option allows you to decode only those codes containing a selected length. For example, if you select Code 39 One Discrete Length, then scan 1, 4, only Code 39 symbols containing 14 characters are decoded. Numeric bar codes begin on page 2-120. If you make an error or wish to change your selection, scan CANCEL on page 2122. Code 39 - One Discrete Length Two Discrete Lengths - This option allows you to decode only those codes containing two selected lengths. For example, if you select Code 39 Two Discrete Lengths, then scan 0, 2, 1, 4, only Code 39 symbols containing 2 or 14 characters are decoded. Numeric bar codes begin on page 2-120. If you make an error or wish to change your selection, scan CANCEL on page 2-122. Code 39 -Two Discrete Lengths 2-52 Programming the Scanner Length Within Range - This option allows you to decode a code type within a specified range. For example, to decode Code 39 symbols containing between 4 and 12 characters, first scan Code 39 Length Within Range. Then scan 0, 4, 1, and 2 (single digit numbers must always be preceded by a leading zero). Numeric bar codes begin on page 2-120. If you make an error or wish to change your selection, scan CANCEL on page 2-122. Code 39 - Length within Range Any Length - Scanning this option allows you to decode Code 39 symbols containing any number of characters. Code 39 - Any Length 2-53 P 300STD/FZY/PRO Scanner Product Reference Guide Code 39 Check Digit Verification When enabled, this parameter checks the integrity of a Code 39 symbol to ensure it complies with specified algorithms. Only those Code 39 symbols which include a modulo 43 check digit are decoded when this parameter is enabled. Enable Code 39 Check Digit Disable Code 39 Check Digit 2-54 Programming the Scanner Transmit Code 39 Check Digit Scan this symbol if you want to transmit the check digit with the data. Transmit Code 39 Check Digit (Enable) Do Not Transmit Code 39 Check Digit (Disable) 2-55 P 300STD/FZY/PRO Scanner Product Reference Guide Enable/Disable Code 39 Full ASCII To enable or disable Code 39 Full ASCII, scan the appropriate bar code below. When enabled, the ASCII character set assigns a code to letters, punctuation marks, numerals, and most control keystrokes on the keyboard. The first 32 codes are non-printable and are assigned to keyboard control characters such as BACKSPACE and RETURN. The other 96 are called printable codes because all but SPACE and DELETE produce visible characters. Code 39 Full ASCII interprets the bar code special character ($ + % /) preceding a Code 39 character and assigns an ASCII character value to the pair. For example, when Code 39 Full ASCII is enabled and a +B is scanned, it is interpreted as b, %J as ?, and $H emulates the keystroke BACKSPACE. Scanning ABC$M outputs the keystroke equivalent of ABC ENTER. Refer to Table C-1 on page C-1. The scanner does not autodiscriminate between Code 39 and Code 39 Full ASCII. Enable Code 39 Full ASCII Disable Code 39 Full ASCII Note: Trioptic Code 39 and Code 39 Full ASCII cannot be enabled simultaneously. If you get an error beep when enabling Trioptic Code 39, disable Code 39 Full ASCII and try again. 2-56 Programming the Scanner Code 39 Buffering (Scan & Store) When you select the Buffer Code 39 option, all Code 39 symbols having a leading space as a first character are temporarily buffered in the unit to be transmitted later. The leading space is not buffered. Decode of a valid Code 39 symbol with no leading space causes transmission in sequence of all buffered data in a first-in first-out format, plus transmission of the “triggering” symbol. See the following pages for further details. When the Do Not Buffer Code 39 option is selected, decoded Code 39 symbols without leading spaces are transmitted immediately. Scan and Store affects Code 39 decodes only. If you select scan and store, we recommend that you configure the scanner to decode Code 39 symbology only. Buffer Code 39 (Enable) Do Not Buffer Code 39 (Disable) While there is data in the transmission buffer, disabling Code 39 buffering via the parameter menu is not allowed. The buffer holds 200 bytes of information. To allow disabling of Code 39 buffering, first force the buffer transmission (see Transmit Buffer) or clear the buffer. Both the CLEAR BUFFER and TRANSMIT BUFFER bar codes are length 1. Be sure Code 39 length is set to include length 1. 2-57 P 300STD/FZY/PRO Scanner Product Reference Guide Buffer Data To buffer data, Code 39 buffering must be enabled, and a symbol must be read with a space immediately following the start pattern. ! Unless symbol overflows the transmission buffer, the scanner gives a low/high beep to indicate successful decode and buffering. See Overfilling Transmission Buffer. ! The scanner adds the message, excluding the leading space, to the transmission buffer. ! No transmission occurs. Clear Transmission Buffer To clear the transmission buffer, read a symbol which contains only a start character, a dash (minus), and a stop character. ! The scanner issues a short high/low/high beep to signal that the transmission buffer has been erased, and no transmission has occurred. ! The scanner erases the transmission buffer. ! No transmission occurs. Clear Buffer Transmit Buffer To transmit the buffer, read a symbol containing either the first or second condition: 1. Only a start character, a plus (+), and a stop character. ! The scanner signals that the transmission buffer has been sent (a low/high beep). ! The scanner sends the buffer. ! The scanner clears the buffer. Transmit Buffer 2-58 Programming the Scanner 2. A Code 39 bar code with a leading character other than a space. ! The scanner signals a good decode and buffering of that decode has occurred by giving a high/low beep. ! The scanner transmits the buffer. ! The scanner signals that the buffer has been transmitted with a low/high beep. Overfilling Transmission Buffer If a decoded symbol results in an overflow of the transmission buffer: ! The scanner indicates that the symbol has been rejected by issuing three long, high beeps. ! No transmission occurs. Data in the buffer is not affected. Attempt to Transmit an Empty Buffer If a decoded symbol was the transmit buffer symbol and the Code 39 buffer is empty: ! A short low/high/low beep signals that the buffer is empty. ! No transmission occurs. ! The buffer remains empty. 2-59 P 300STD/FZY/PRO Scanner Product Reference Guide Convert Code 39 to Code 32 Scan the appropriate bar code below to enable or disable converting Code 39 to Code 32. Note: Code 39 must be enabled in order for this parameter to function. Convert Code 39 to Code 32 Do Not Convert Code 39 to Code 32 2-60 Programming the Scanner Enable/Disable Code 32 Prefix Scan the appropriate bar code below to enable or disable adding the prefix character “A” to all Code 32 bar codes. Note: Convert Code 39 to Code 32 must be enabled for this parameter to function. Code 32 Prefix Enable Code 32 Prefix Disable 2-61 P 300STD/FZY/PRO Scanner Product Reference Guide Enable/Disable Code 93 To enable or disable Code 93, scan the appropriate bar code below. Enable Code 93 Disable Code 93 2-62 Programming the Scanner Set Lengths for Code 93 Lengths for Code 93 may be set for any length, one or two discrete lengths, or lengths within a specific range. The length of a code refers to the number of characters (i.e., human readable characters), including check digit(s) the code contains. One Discrete Length - This option allows you to decode only those codes containing a selected length. For example, if you select Code 93 One Discrete Length, then scan 1, 4, only Code 93 symbols containing 14 characters are decoded. Numeric bar codes begin on page 2-120. If you make an error or wish to change your selection, scan CANCEL on page 2122. Code 93 - One Discrete Length Two Discrete Lengths - This option allows you to decode only those codes containing two selected lengths. For example, if you select Code 93 Two Discrete Lengths, then scan 0, 2, 1, 4, only Code 93 symbols containing 2 or 14 characters are decoded. Numeric bar codes begin on page 2-120. If you make an error or wish to change your selection, scan CANCEL on page 2-122. Code 93 -Two Discrete Lengths 2-63 P 300STD/FZY/PRO Scanner Product Reference Guide Length Within Range - This option allows you to decode a code type within a specified range. For example, to decode Code 93 symbols containing between 4 and 12 characters, first scan Code 93 Length Within Range. Then scan 0, 4, 1, and 2 (single digit numbers must always be preceded by a leading zero). Numeric bar codes begin on page 2-120. If you make an error or wish to change your selection, scan CANCEL on page 2-122. Code 93 - Length within Range Any Length - Scanning this option allows you to decode Code 93 symbols containing any number of characters. Code 93 - Any Length 2-64 Programming the Scanner Enable/Disable Interleaved 2 of 5 To enable or disable Interleaved 2 of 5, scan the appropriate bar code below. Enable Interleaved 2 of 5 Disable Interleaved 2 of 5 2-65 P 300STD/FZY/PRO Scanner Product Reference Guide Set Lengths for Interleaved 2 of 5 Lengths for I 2 of 5 may be set for any length, one or two discrete lengths, or lengths within a specific range. The length of a code refers to the number of characters (i.e., human readable characters) the code contains, and includes check digits. One Discrete Length - This option allows you to decode only those codes containing a selected length. For example, if you select I 2 of 5 One Discrete Length, then scan 1, 4, the only I 2 of 5 symbols decoded are those containing 14 characters. Numeric bar codes begin on page 2-120. If you make an error or wish to change your selection, scan CANCEL on page 2-122. I 2 of 5 - One Discrete Length Two Discrete Lengths - This option allows you to decode only those codes containing two selected lengths. For example, if you select I 2 of 5 Two Discrete Lengths, then scan 0, 2, 1, 4, the only I 2 of 5 symbols decoded are those containing 2 or 14 characters. Numeric bar codes begin on page 2-120. If you make an error or wish to change your selection, scan CANCEL on page 2-122. I 2 of 5 - Two Discrete Lengths 2-66 Programming the Scanner Length Within Range - This option allows you to decode a code type within a specified range. For example, to decode I 2 of 5 symbols containing between 4 and 12 characters, first scan I 2 of 5 Length Within Range. Then scan 0, 4, 1, and 2 (single digit numbers must always be preceded by a leading zero). Numeric bar codes begin on page 2-120. If you make an error or wish to change your selection, scan CANCEL on page 2-122. I 2 of 5 - Length within Range Any Length - Scanning this option allows you to decode I 2 of 5 symbols containing any number of characters. Note: Selecting this option may lead to misdecodes for I 2 of 5 codes. I 2 of 5 - Any Length 2-67 P 300STD/FZY/PRO Scanner Product Reference Guide I 2 of 5 Check Digit Verification When enabled, this parameter checks the integrity of an I 2 of 5 symbol to ensure it complies a specified algorithm, either Uniform Symbology Specification (USS ), or Optical Product Code Council (OPCC). Disable USS Check Digit OPCC Check Digit 2-68 Programming the Scanner Transmit I 2 of 5 Check Digit Scan a symbol below to transmit the data with or without the check digit. Transmit I 2 of 5 Check Digit (Enable) Do Not Transmit I 2 of 5 Check Digit (Disable) 2-69 P 300STD/FZY/PRO Scanner Product Reference Guide Convert I 2 of 5 to EAN-13 This parameter converts a 14 character I 2 of 5 code into EAN-13, and transmits to the host as EAN-13. In order to accomplish this, the I 2 of 5 code must be enabled, one length must be set to 14, and the code must have a leading zero and a valid EAN-13 check digit. Convert I 2 of 5 to EAN-13 (Enable) Do Not Convert I 2 of 5 to EAN-13 (Disable) 2-70 Programming the Scanner Enable/Disable Discrete 2 of 5 To enable or disable Discrete 2 of 5, scan the appropriate bar code below. Enable Discrete 2 of 5 Disable Discrete 2 of 5 2-71 P 300STD/FZY/PRO Scanner Product Reference Guide Set Lengths for Discrete 2 of 5 Lengths for D 2 of 5 may be set for any length, one or two discrete lengths, or lengths within a specific range. The length of a code refers to the number of characters (i.e., human readable characters) the code contains, and includes check digits. One Discrete Length - This option allows you to decode only those codes containing a selected length. For example, if you select D 2 of 5 One Discrete Length, then scan 1, 4, the only D 2 of 5 symbols decoded are those containing 14 characters. Numeric bar codes begin on page 2-120. If you make an error or wish to change your selection, scan CANCEL on page 2-122. D 2 of 5 - One Discrete Length Two Discrete Lengths - This option allows you to decode only those codes containing two selected lengths. For example, if you select D 2 of 5 Two Discrete Lengths, then scan 0, 2, 1, 4, the only D 2 of 5 symbols decoded are those containing 2 or 14 characters. Numeric bar codes begin on page 2-120. If you make an error or wish to change your selection, scan CANCEL on page 2-122. D 2 of 5 - Two Discrete Lengths 2-72 Programming the Scanner Length Within Range - This option allows you to decode a code type within a specified range. For example, to decode D 2 of 5 symbols containing between 4 and 12 characters, first scan D 2 of 5 Length Within Range. Then scan 0, 4, 1, and 2 (single digit numbers must always be preceded by a leading zero). Numeric bar codes begin on page 2-120. If you make an error or wish to change your selection, scan CANCEL on page 2-122. D 2 of 5 - Length within Range Any Length - Scanning this option allows you to decode D 2 of 5 symbols containing any number of characters. Note: Selecting this option may lead to misdecodes for D 2 of 5 codes. D 2 of 5 - Any Length 2-73 P 300STD/FZY/PRO Scanner Product Reference Guide Enable/Disable Codabar To enable or disable Codabar, scan the appropriate bar code below. Enable Codabar Disable Codabar 2-74 Programming the Scanner Set Lengths for Codabar Lengths for Codabar may be set for any length, one or two discrete lengths, or lengths within a specific range. The length of a code refers to the number of characters (i.e., human readable characters) the code contains. It also includes any start or stop characters. One Discrete Length - This option allows you to decode only those codes containing a selected length. For example, if you select Codabar One Discrete Length, then scan 1, 4, the only Codabar symbols decoded are those containing 14 characters. Numeric bar codes begin on page 2-120. If you make an error or wish to change your selection, scan CANCEL on page 2-122. Codabar - One Discrete Length Two Discrete Lengths - This option allows you to decode only those codes containing two selected lengths. For example, if you select Codabar Two Discrete Lengths, then scan 0, 2, 1, 4, the only Codabar symbols decoded are those containing 2 or 14 characters. Numeric bar codes begin on page 2-120. If you make an error or wish to change your selection, scan CANCEL on page 2-122. Codabar - Two Discrete Lengths Length Within Range - This option allows you to decode a code type within a specified range. For example, to decode Codabar symbols containing between 4 and 12 characters, first scan Codabar Length Within Range. Then scan 0, 4, 1, and 2 (single digit numbers must always be preceded by a leading zero). Numeric bar codes begin on page 2-120. If you make an error or wish to change your selection, scan CANCEL on page 2-122. Codabar - Length within Range 2-75 P 300STD/FZY/PRO Scanner Product Reference Guide Any Length - Scanning this option allows you to decode Codabar symbols containing any number of characters. Codabar - Any Length 2-76 Programming the Scanner CLSI Editing When enabled, this parameter strips the start and stop characters and inserts a space after the first, fifth, and tenth characters of a 14-character Codabar symbol. Note: Symbol length does not include start and stop characters. Enable CLSI Editing Disable CLSI Editing 2-77 P 300STD/FZY/PRO Scanner Product Reference Guide NOTIS Editing When enabled, this parameter strips the start and stop characters from decoded Codabar symbol. Enable NOTIS Editing Disable NOTIS Editing 2-78 Programming the Scanner Enable/Disable MSI Plessey To enable or disable MSI Plessey, scan the appropriate bar code below. Enable MSI Plessey Disable MSI Plessey 2-79 P 300STD/FZY/PRO Scanner Product Reference Guide Set Lengths for MSI Plessey Lengths for MSI Plessey may be set for any length, one or two discrete lengths, or lengths within a specific range. The length of a code refers to the number of characters (i.e., human readable characters) the code contains, and includes check digits. One Discrete Length - This option allows you to decode only those codes containing a selected length. For example, if you select MSI Plessey One Discrete Length, then scan 1, 4, the only MSI Plessey symbols decoded are those containing 14 characters. Numeric bar codes begin on page 2-120. If you make an error or wish to change your selection, scan CANCEL on page 2-122. MSI Plessey - One Discrete Length Two Discrete Lengths - This option allows you to decode only those codes containing two selected lengths. For example, if you select MSI Plessey Two Discrete Lengths, then scan 0, 2, 1, 4, the only MSI Plessey symbols decoded are those containing 2 or 14 characters. Numeric bar codes begin on page 2-120. If you make an error or wish to change your selection, scan CANCEL on page 2-122. MSI Plessey - Two Discrete Lengths 2-80 Programming the Scanner Length Within Range - This option allows you to decode a code type within a specified range. For example, to decode MSI Plessey symbols containing between 4 and 12 characters, first scan MSI Plessey Length Within Range. Then scan 0, 4, 1, and 2 (single digit numbers must always be preceded by a leading zero). Numeric bar codes begin on page 2-120. If you make an error or wish to change your selection, scan CANCEL on page 2-122. MSI Plessey - Length WIthin Range Any Length - Scanning this option allows you to decode MSI Plessey symbols containing any number of characters. Note: Selecting this option may lead to misdecodes for MSI Plessey codes. MSI Plessey - Any Length 2-81 P 300STD/FZY/PRO Scanner Product Reference Guide MSI Plessey Check Digits These check digits at the end of the bar code verify the integrity of the data. At least one check digit is always required. Check digits are not automatically transmitted with the data. One MSI Plessey Check Digit Two MSI Plessey Check Digits 2-82 Programming the Scanner Transmit MSI Plessey Check Digit Scan a symbol below to transmit the data with or without the check digit. Transmit MSI Plessey Check Digit (Enable) Scan this symbol if you want to transmit the data without the check digit. Do Not Transmit MSI Plessey Check Digit (Disable) 2-83 P 300STD/FZY/PRO Scanner Product Reference Guide MSI Plessey Check Digit Algorithm When two MSI Plessey check digits option is selected, an additional verification is required to ensure integrity. Either of the two following algorithms may be selected. Mod 11/Mod 10 Mod 10/Mod 10 2-84 Programming the Scanner Enable/Disable PDF417 Scan a bar code below to enable or disable PDF417 scanning. Note: This parameter is available only on the P 300PRO. Enable PDF417 Disable PDF417 2-85 P 300STD/FZY/PRO Scanner Product Reference Guide Enable/Disable MicroPDF Scan a bar code below to enable or disable MicroPDF417 scanning. Note: This parameter is available only on the P 300PRO. Enable MICROPDF417 2-86 Disable MICROPDF417 Programming the Scanner Code 128 Emulation When this parameter is enabled, the scanner transmits 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. If Code 128 Emulation is enabled, these MicroPDF417 symbols are transmitted with the one of the following prefixes: ]C1 if the first codeword is 903-907, 912, 914, 915 ]C2 if the first codeword is 908 or 909 ]C0 if the first codeword is 910 or 911 If disabled, they are transmitted with one of the following prefixes: ]L3 if the first codeword is 903-907, 912, 914, 915 ]L4 if the first codeword is 908 or 909 ]L5 if the first codeword is 910 or 911 Scan a bar code below to enable or disable Code 128 Emulation. Enable Code 128 Emulation Disable Code 128 Emulation 2-87 P 300STD/FZY/PRO Scanner Product Reference Guide UCC/EAN-128 Emulation Certain MicroPDF417 symbols can be “linked” with a linear symbol during transmission as if they were one symbol. The MicroPDF417 symbol provides supplemental data to the linear symbol. Three scanning options are offered for these symbols: ! If Decode Linked Symbol is selected, Code 128, ITF-14 and UPC/EAN symbols are not decoded unless a MicroPDF417 symbol beginning with codeword 906, 907, 912, 914, or 915 is present. ! If Ignore Linked Symbol is selected, MicroPDF417 symbols beginning with codeword 906, 907, 912, 914, or 915 are ignored. ! If Autodiscriminate Linked Symbol is selected, the scanner looks for a MicroPDF417 symbol when scanning a 1-D symbol. If a MicroPDF417 symbol is not detected within the timeout period, the 1-D symbol data is transmitted. The Timeout Between Decodes, Different Symbols parameter must be set to 0 before Ignore Linked Symbol or Autodiscriminate Linked Symbol can be selected. Select one option for UCC/EAN 128 Emulation by scanning the appropriate bar code. Decode Linked Symbol Ignore Linked Symbol Autodiscriminate Linked Symbol 2-88 Programming the Scanner Scanning Mode This parameter allows you to select one of the following scanning mode options (see P 300PRO Scanning Mode Options on page 1-8 for descriptions): ! Smart Raster • Always Raster ! Slab Only Raster • Programmable Raster Select a scanning mode. Note: This parameter is available only on the P 300PRO. Smart Raster Always Raster Slab Only Raster Programmable Raster 2-89 P 300STD/FZY/PRO Scanner Product Reference Guide Programmable Raster Height And Raster Expansion Speed Note: This parameter is available only on the P 300PRO. This parameter allows you to select the laser pattern’s height and rate of expansion, and is only used when Programmable Raster or Always Raster is enabled. This parameter is intended for very specific applications, and is usually not necessary. Select the laser pattern’s height and/or rate of expansion. 1. Scan the bar code for either RASTER HEIGHT or RASTER EXPANSION SPEED below. 2. To represent a two-digit value, scan two bar codes from the next page. Valid values are between 01 and 15. 3. If you make an error, or wish to change your selection, scan CANCEL. Raster Height (Default 15) Raster Expansion Speed (Default 11) 2-90 Programming the Scanner Programmable Raster Height And Raster Expansion Speed (Continued) 0 1 2 3 4 5 6 7 8 9 Cancel 2-91 P 300STD/FZY/PRO Scanner Product Reference Guide Aiming Mode Note: This parameter is available only on the P 300PRO. This parameter allows you to select either an aiming dot or slab raster for aiming. See Aiming Modes on page 1-10 for descriptions. Select the aiming mode. Note: Aiming modes can not be used with the Always Raster scanning option. Slab Raster Aiming Dot (Normal Timeout) Aiming Dot (Extended Timeout) 2-92 Programming the Scanner Transmit Code ID Character A code ID character identifies the code type of a scanned bar code. This may be useful when the scanner 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. The user may select no code ID character, a Symbol Code ID character, or an AIM Code ID character. The Symbol Code ID characters are listed below; see AIM Code Identifiers in Appendix A, Programming Reference. A = UPC-A, UPC-E, EAN-8, EAN-13 B = Code 39 C = Codabar D = Code 128 E = Code 93 F = Interleaved 2 of 5 G = Discrete 2 of 5, or Discrete 2 of 5 IATA J = MSI Plessey K = UCC/EAN-128 L = Bookland EAN M = Trioptic Code 39 X = PDF 417 2-93 P 300STD/FZY/PRO Scanner Product Reference Guide Transmit Code ID Character Symbol Code ID Character AIM Code ID Character None 2-94 Programming the Scanner Pause Duration This parameter inserts a pause at any point in the data transmission. Pauses are set by scanning a two-digit number (i.e. two bar codes), and are measured in 0.1 second intervals. For example, scanning bar codes “0” and “1” inserts a 0.1 second pause; “0” and “5” gives you a 0.5 second delay. Numeric bar codes begin on page 2-120. If you make an error or wish to change your selection, scan DATA FORMAT CANCEL on page 2-96. Pause Duration 2-95 P 300STD/FZY/PRO Scanner Product Reference Guide Prefix/Suffix Values A prefix/suffix may be appended to scan data for use in data editing. These values are set by scanning a four-digit number (i.e., four bar codes) that corresponds to key codes for various terminals. See Table A-2., AIM Code Identifiers in Appendix A, Programming Reference for conversion information. Numeric bar codes begin on page 2-120. If you make an error or wish to change your selection, scan CANCEL on page 2-122. Scan Prefix Scan Suffix Data Format Cancel 2-96 Programming the Scanner Scan Data Transmission Format To change the Scan Data Transmission Format, scan the SCAN OPTIONS bar code below. Then select one of four options. When you have made your selection, scan the ENTER bar code on the next page. If you make a mistake, scan the DATA FORMAT CANCEL bar code on the next page. Scan Options Data As Is 2-97 P 300STD/FZY/PRO Scanner Product Reference Guide Enter Data Format Cancel 2-98 Programming the Scanner RS-232C Parameters Baud Rate Baud rate is the number of bits of data transmitted per second. The scanner's baud rate setting should match the data rate setting of the host device. If not, data may not reach the host device or may reach it in distorted form. Baud Rate 600 Baud Rate 1200 Baud Rate 2400 Baud Rate 4800 2-99 P 300STD/FZY/PRO Scanner Product Reference Guide Baud Rate 9600 Baud Rate 19,200 Baud Rate 38,400 Parity A parity check bit is the most significant bit of each ASCII coded character. Select the parity type according to host device requirements. ! If you select ODD parity, the parity bit has a value 0 or 1, based on data, to ensure than an odd number of 1 bits are contained in the coded character. Odd ! 2-100 If you select EVEN parity, the parity bit has a value 0 or 1, based on data, to ensure than an even number of 1 bits are contained in the coded character. Programming the Scanner Even ! Select MARK parity and the parity bit is always 1. Mark ! Select SPACE parity and the parity bit is always 0. Space ! If no parity is required, select NONE. None Check Parity Select whether or not the parity, framing, and overrun of received characters are checked. The type of parity used is selectable through the PARITY parameter. 2-101 P 300STD/FZY/PRO Scanner Product Reference Guide Check for Received Errors Do Not Check for Received Errors Hardware Handshaking The data interface consists of an RS-232C port, designed to operate either with or without the hardware handshaking lines, Request to Send (RTS), and Clear to Send (CTS). If Standard RTS/CTS handshaking is selected, scan data is transmitted according to the following sequence: ! The controller reads the CTS line for activity. If CTS is asserted, the controller waits up to 2 seconds for the host to negate the CTS line. If, after 2 seconds (default), the CTS line is still asserted, the scanner sounds a transmit error and any scanned data is lost. ! When the CTS line is negated, the controller asserts the RTS line and waits up to 2 seconds for the host to assert CTS. When the host asserts CTS, data is transmitted. If, after 2 seconds (default), the CTS line is not asserted, the scanner sounds a transmit error and discards the data. ! When data transmission is complete, the controller negates RTS 10 msec after sending the last character. ! The host responds by negating CTS. The controller checks for a negated CTS upon the next transmission of data. During the transmission of data, the CTS line should be asserted. If CTS is deasserted for more than 50 ms between characters, the transmission is aborted, the scanner sounds a transmission error, and the data is discarded. If the above communications sequence fails, the scanner issues an error indication. In this case, the data is lost and must be rescanned. 2-102 Programming the Scanner If Hardware Handshaking and Software Handshaking are both enabled, Hardware Handshaking takes precedence. Note: The DTR signal is jumpered active. Scan the bar code below if no Hardware Handshaking is desired. None Scan the bar code below to select Standard RTS/CTS Hardware Handshaking. Standard RTS/CTS When RTS/CTS Option 1 is selected, the scanner asserts RTS before transmitting and ignores the state of CTS. The scanner deasserts RTS when the transmission is complete. RTS/CTS Option 1 When Option 2 is selected, RTS is always high or low (user-programmed logic level). However, the scanner waits for CTS to be asserted before transmitting data. If CTS is not asserted within 2 seconds (default), the scanner issues an error beep and discards the data. 2-103 P 300STD/FZY/PRO Scanner Product Reference Guide RTS/CTS Option 2 When Option 3 is selected, the scanner asserts RTS prior to any data transmission, regardless of the state of CTS. The scanner waits up to 2 seconds (default) for CTS to be asserted. If CTS is not asserted during this time, the scanner issues an error beep and discards the data. The scanner deasserts RTS when transmission is complete. RTS/CTS Option 3 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. ! None When this option is selected, data is transmitted immediately. None ! ACK/NAK When this option is selected, after transmitting data, the scanner expects either an ACK or NAK response from the host. Whenever a NAK is received, the scanner 2-104 Programming the Scanner transmits the same data again and waits for either an ACK or NAK. After three unsuccessful attempts to send data when NAKs are received, the scanner issues an error beep and discards the data. The scanner waits up to the programmable Host Serial Response Time-out to receive an ACK or NAK. If the scanner does not get a response in this time, it issues an error beep and discards the data. There are no retries when a time-out occurs. ACK/NAK ! ENQ When this option is selected, the scanner waits for an ENQ character from the host before transmitting data. If an ENQ is not received within 2 seconds, the scanner issues an error indication and discards the data. The host must transmit an ENQ character at least every 2 seconds to prevent transmission errors. ENQ ! ACK/NAK with ENQ This combines the two previous options. ACK/NAK with ENQ ! XON/XOFF An XOFF character turns the scanner transmission off until the scanner receives an XON character. There are two situations for XON/XOFF: 2-105 P 300STD/FZY/PRO Scanner Product Reference Guide ! XOFF is received before the scanner has data to send. When the scanner has data to send, it then waits for an XON character before transmission. The scanner waits up to 2 seconds to receive the XON. If the XON is not received within this time, the scanner issues an error beep and discards the data. ! XOFF is received during a transmission. Data transmission then stops after sending the current byte. When the scanner receives an XON character, it sends the rest of the data message. The scanner waits indefinitely for the XON. XON/XOFF Host Serial Response Time-out This parameter specifies how long the scanner waits for an ACK, NAK, or CTS before determining that a transmission error has occurred. This only applies when in one of the ACK/NAK Software Handshaking modes, or RTS/CTS Hardware Handshaking option. The delay period can range from 0.0 to 9.9 seconds in .1-second increments. After scanning the bar code below, scan two numeric bar codes beginning on page 2-120. If you make an error or wish to change your selection, scan CANCEL on page 2-122. Host Serial Response Time-out RTS Line State This parameter sets the idle state of the Serial Host RTS line. Select Low or High RTS line state. 2-106 Programming the Scanner Host: Low RTS Host: High RTS Stop Bit Select The stop bit(s) at the end of each transmitted character marks the end of transmission of one character and prepares the receiving device for the next character in the serial data stream. The number of stop bits selected (one or two) depends on the number the receiving terminal is programmed to accommodate. Set the number of stop bits to match host device requirements. 1 Stop Bit 2 Stop Bits 2-107 P 300STD/FZY/PRO Scanner Product Reference Guide ASCII Format This parameter allows the scanner to interface with devices requiring a 7-bit or 8-bit ASCII protocol. 7-Bit 8-Bit Beep on When this parameter is enabled, the scanner issues a beep when a character is detected on the RS-232C serial line. alerts the user that an illegal entry or other important event has occurred. Beep On Character (Enable) Do Not Beep on Character (Disable) 2-108 Programming the Scanner Intercharacter Delay Select the intercharacter delay option matching host requirements. The intercharacter delay gives the host system time to service its receiver and perform other tasks between characters. The delay period can range from no delay to 99 msec in 1-msec increments. After scanning the bar code below, scan two bar codes beginning on page 2-120 to set the desired time-out. If you make an error or wish to change your selection, scan CANCEL on page 2-122. Intercharacter Delay 2-109 P 300STD/FZY/PRO Scanner Product Reference Guide Wand Parameters Wand Host Interface Note: This parameter is available only on the P 300FZY. Select the appropriate host by scanning one of the bar codes below. Symbollink Controller Symbol Portable Terminal Norand Terminal 2-110 Programming the Scanner Wand Emulator Bar Output Note: This parameter is available only on the P 300FZY. Select the option that matches your host system. Bar High Bar Low 2-111 P 300STD/FZY/PRO Scanner Product Reference Guide Variable Leading Margin Note: This parameter is available only on the P 300FZY. Select a variable leading margin. 2-112 80 msec 110 msec 90 msec 120 msec 100 msec 130 msec Programming the Scanner Variable Leading Margin (cont’d) 140 msec 170 msec 150 msec 180 msec 190 msec 160 msec 200 msec 2-113 P 300STD/FZY/PRO Scanner Product Reference Guide Convert All to Code 39 Note: This parameter is available only on the P 300FZY. Select whether or not to convert the decoded output to Code 39. Convert All to Code 39 Do Not Convert All to Code 39 2-114 Programming the Scanner Keyboard Wedge Parameters Host Interfaces Note: This parameter is available only on the P 300FZY. Use these bar codes to select your host interface. IBM PC/AT IBM PS/2-50, 55SX, 60, 70, 80 (Default) IBM PS/2-30 IBM PC/XT NCR 7052 2-115 P 300STD/FZY/PRO Scanner Product Reference Guide National Keyboard Types Note: This parameter is available only on the P 300FZY. Use these bar codes to select the appropriate national keyboard type. North American French German French International Spanish 2-116 Programming the Scanner Italian Swedish British 2-117 P 300STD/FZY/PRO Scanner Product Reference Guide Fast Transmit Note: This parameter is available only on the P 300FZY. Older systems may require a slower transmission method. If your system still needs additional time to process keyboard data after setting an Intercharacter Delay, scan the DISABLE FAST TRANSMIT bar code. Enable Fast Transmit Disable Fast Transmit 2-118 Programming the Scanner Intercharacter Delay Note: This parameter is available only on the P 300FZY. Select the intercharacter delay option matching host requirements. The intercharacter delay gives the host system time to service its receiver and perform other tasks between characters. The delay period can range from no delay to 99 msec in 1-msec increments. After scanning the bar code below, scan two bar codes beginning on page 2-120 to set the desired time-out. If you make an error or wish to change your selection, scan CANCEL on page 2-122. Intercharacter Delay Convert Control Characters When enabled, this parameter converts special control character sequences to their corresponding keycodes. It converts the M, I, and [ sequences to , , , and respectively. Note: This parameter is available on the P 300FZY only. Disable Convert Control Character Enable Convert Control Character 2-119 P 300STD/FZY/PRO Scanner Product Reference Guide Numeric Bar Codes For parameters requiring specific numeric values, scan the appropriately numbered bar code(s). 0 1 2 3 4 2-120 Programming the Scanner 5 6 7 8 9 2-121 P 300STD/FZY/PRO Scanner Product Reference Guide Cancel If you make an error or wish to change your selection, scan the bar code below. Cancel 2-122 Programming the Scanner Macro PDF Features This section discusses programmable Macro PDF features fully supported by the P 300PRO scanner. Macro PDF is a special feature for concatenating multiple PDF symbols into one file. The P 300PRO can decode symbols that are encoded with this feature. Caution When printing, keep each Macro PDF sequence separate, for each sequence has unique identifiers. Do not mix bar codes from several Macro PDF sequences, even if they encode the same data. When scanning Macro PDF sequences, scan the entire Macro PDF sequence without interruption. If you scan a mixed sequence, you get two long low beeps (Lo Lo) for inconsistent file ID or inconsistent symbology error. Before programming these special features, follow the physical setup instructions in Chapter 1, Getting Started. Then program the required generic decode and data transmission parameters using the bar codes on the following pages. Use the same programming method for setting Macro PDF features as used for standard features. Note that all parameter settings are stored in non-volatile memory and so are retained after powerdown. 2-123 P 300STD/FZY/PRO Scanner Product Reference Guide Macro PDF Transmit / Decode Mode Symbols Select only one of the four options below for handling the decoding of Macro PDF. ! Buffer All Symbols / Transmit Macro PDF When Complete: This activates transmission of all decode data from an entire Macro PDF sequence. Transmission does not occur until the entire Macro PDF sequence is scanned and decoded. This is the default option. If the decode data exceeds the limit of the space available in RAM, there is no transmission because the entire sequence has not been scanned, and an error occurs. Use the parameter Flush Macro PDF Buffer to purge the buffer. ! Transmit Any Symbol in Set / No Particular Order: This causes transmission of data from each Macro PDF417 symbol as decoded, whether it is in sequential order or not. Up to 1024 Macro PDF bar codes may be transmitted. ! Scan in Sequence Only / Transmit in Sequence Without Buffering: This causes transmission of data from each symbol within the Macro PDF sequence as decoded, provided the Macro PDF symbols are scanned in order. If you do not scan the symbols in order, an error occurs. Up to 1024 Macro PDF bar codes may be transmitted. ! Buffer Scans Out of Order / Transmit Scans in Order: When enabled, decode data from each symbol within the Macro PDF sequence is transmitted when decoded, provided that the Macro PDF symbols are scanned in order. Decode data from symbols out of order in the Macro PDF sequence is buffered. If the decode data exceeds the limit of the space available in RAM, there is no transmission because the entire sequence has not been scanned, and an error occurs. Use the parameter Flush Macro PDF Buffer to purge the buffer. 2-124 Programming the Scanner Macro PDF Transmit / Decode Mode Symbols (Continued) Buffer All Symbols / Transmit When Complete - Default Transmit Any Symbol In Set / No Particular Order Scan In Sequence Only / Transmit In Sequence Without Buffering Buffer Scans Out Of Order/ Transmit Scans In Order 2-125 P 300STD/FZY/PRO Scanner Product Reference Guide Transmit Symbols in Codeword Format Enabling this activates transmission of each PDF symbol as directly decoded data codewords, whether that symbol is part of a macro PDF sequence or not. Note that data is output as codeword values — not as interpreted data. “Codeword values” is an ASCII representation of a number from 000 to 928 for each codeword, preceded by an escape character. This escape character is a backslash by default, but the user may change this value. For example, the codeword value 005 is sent to the host in the form of \005 for GLIs, and \C005C for ECIs. This output format is based on the AIM USA Uniform Symbology Specification for PDF417 (1994). All output codewords take up exactly 4 characters for GLIs and 6 characters for ECIs. However, there may be non-decodable characters in the PDF symbol, such as a GLI sequence. This special codeword sequence activates a certain kind of interpretation to the encoded data. Non-decodable codewords like GLIs are embedded in the output stream just like any other codeword, e.g., \927\001. Because GLIs are indistinguishable from other codewords in the output data stream, the host must intelligently recognize them as GLIs and process their interpretations. Note that when a macro PDF sequence is transmitted, the last character in the last block of data transmitted is always\922 (if selected). This indicates the end of that macro PDF transmission. 2-126 Programming the Scanner Transmit Symbols in Codeword Format (Continued) Enable or disable by scanning the appropriate bar code. Enable Transmit In Codeword Format Disable Transmit In Codeword Format 2-127 P 300STD/FZY/PRO Scanner Product Reference Guide Escape Characters This enables the backslash (\) character as an Escape character for systems that can process transmissions containing special data sequences. Scan a bar code below to either format special data (e.g., GLI escapes, MacroPDF417 Control Block optional fields) according to the GLI (Global Label Identifier) protocol or the ECI (Extended Channel Interpretation) protocol, or to disable this parameter. ECI Protocol GLI Protocol None 2-128 Programming the Scanner Delete Character Set ECIs This parameter enables the scanner to delete any escape sequences representing Character Set ECIs (also known as GLIs) from its buffer before transmission. In many receiving systems, Character Set ECIs can be removed without affecting the way data is displayed or processed. When deletion is selected, the scanner transmits data from PDF417 and MicroPDF417 bar codes containing Character Set ECIs, even when the ECI Protocol is disabled. Scan a bar code to delete or transmit character set ECIs. Delete Character Set ECIs Transmit Character Set ECIs 2-129 P 300STD/FZY/PRO Scanner Product Reference Guide ECI Decoder This parameter enables the scanner to interpret any Extended Channel Interpretations (ECIs) that are supported by the scanner firmware. This parameter has no effect on symbols that were not encoded using ECIs. This version of the product supports ECIs 000900 through 000913, used for efficient encoding of Common Data Syntax Format 00-99. If this parameter is disabled, and a symbol is scanned that was encoded using an ECI escape, the scanner transmits the ECI escape followed by the uninterpreted data. Scan a bar code to enable or disable this option. Enable ECI Decoder Disable ECI Decoder 2-130 Programming the Scanner Transmit Unknown Codewords This enables using the output codeword format for transmitting any non-GLI or non-macro PDF codeword. If this is not enabled and an unknown codeword is found, a decode error beep sounds. Enable or disable by scanning the appropriate bar code. Transmit Unknown Codewords Do Not Transmit Unknown Codewords 2-131 P 300STD/FZY/PRO Scanner Product Reference Guide Transmit Macro PDF User-Selected Fields When enabled, the following parameters cause transmission of the specified field in subsequently scanned Macro PDF417 symbols. Unless transmission of a specific field is enabled, it is not transmitted. The options cannot be changed in the middle of a Macro PDF set entry. All user-selected fields are prefixed by \923 for GLIs, and \C923C for ECIs. Tags and examples in the following parameters demonstrate GLI protocol, but the ECI tag (\C923C) can be used instead if ECI protocol is enabled. ! Transmit File Name: Activates transmission of the file name field. The field character tag is \923\000. For example, the filename MANHOURS.WK1 is sent as: \923\000MANHOURS.WK1. ! Transmit Block Count: This activates transmission of the block count field. The field character tag is \923\001. For example, the field may be: \923\0011856. ! Transmit Time Stamp: This activates transmission of the time stamp field. The field character tag is \923\002. For example, the field may be: \923\0022123443243234. ! Transmit Sender: Activates transmission of the sender field. The field character tag is \923\003. For example, the field may be: \923\003Symbol TechnologiesHoltsville, NY. ! Transmit Addressee: Activates transmission of the addressee field. The field character tag is \923\004. For example, the field may be: \923\004AIM USA. ! Transmit File Size: Activates transmission of the file size field. The field character tag is \923\005. For example, the field may be: \923\005179234. ! Transmit Checksum: Activates transmission of the checksum field. The field character tag is \923\006. For example, the field may be: \923\00663823. ! Transmit Macro PDF Control Header: Activates transmission of the control header, which contains the segment index and the file ID. 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. ! Enable / Disable Last Block Marker: This enables marking the last block in the set by the codeword \922. 2-132 Programming the Scanner Transmit Macro PDF User-Selected Fields (Continued) Enable or disable by scanning the appropriate bar code. Enable File Name Transmit Disable File Name Transmit Enable Time Stamp Transmit Disable Time Stamp Transmit Enable Block Count Transmit Disable Block Count Transmit Enable Sender Transmit Disable Sender Transmit 2-133 P 300STD/FZY/PRO Scanner Product Reference Guide Transmit Macro PDF User-Selected Fields (Continued) Enable Addressee Transmit Enable Checksum Transmit Enable File Size Transmit Enable Macro PDF Control Header Transmit Enable Last Block Marker 2-134 Disable Addressee Transmit Disable Checksum Transmit Disable File Size Transmit Disable Macro PDF Control Header Transmit Disable Last Block Marker Programming the Scanner 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. Abort Macro PDF Entry 2-135 P 300STD/FZY/PRO Scanner Product Reference Guide 2-136 Chapter 3 Advanced Data Formatting (ADF) Introduction Advanced Data Formatting (ADF) is a means of customizing, or editing, the data scanned by the scanner before transmitting the data to your host device. Scanned data can be edited to suit your particular requirements. ADF is implemented by scanning a related series of bar codes to create rules to apply to the scanned data. These bar codes appear later in this chapter. Rules: Criteria Linked to Actions In ADF, data is customized through rules. These rules perform specific actions when the data meets certain criteria. One rule may consist of single or multiple actions applied to single or multiple criteria. For instance, a data formatting rule could be the following: Criteria: When scan data is Code 39, length 12, and data at the start position is the string “129”, Actions: pad all sends with zeros to length 8, send all data up to X, send a space. In this example, if a Code 39 bar code of 1299X1559828 is scanned, the following is transmitted: 00001299 . If a Code 39 bar code of 1299X15598 is scanned, this rule is ignored because the length (10 characters) does not pass the criteria. The rule specifies the editing conditions and requirements before data transmission occurs. 3-1 P 300 STD/FZY/PRO Scanner Product Reference Guide Using ADF Bar Codes When you program a rule, make sure the rule is logically correct. Plan ahead before you start scanning. To program each data formatting rule: 1. Start the Rule. Scan the Begin New Rule bar code on page 3-11. 2. Criteria. Scan the bar codes for all pertinent criteria. Criteria can include code type (e.g., Code 128), code length, or data that contains a specific character string (e.g., the digits “129”). These options are described in Criteria on page 3-14. 3. Actions. Scan all actions related to, or affecting, these criteria. The actions of a rule specify how to format the data for transmission. These options are described in Actions on page 3-25. 4. Save the Rule. Scan the Save Rule bar code on page 3-11. This places the rule in the “top” position in the rule buffer. If you make errors during this process, some special-purpose bar codes may be useful: Erase Criteria and Start Again, Erase Actions and Start Again, Erase Previously Saved Rule, and Erase All Rules. See Erase on page 3-12. Beeper Definitions for ADF on page 3-8 help guide you through the programming steps. 3-2 Advanced Data Formatting (ADF) ADF Bar Code Menu Example This section provides an example of how to enter an ADF rule to apply to scanned data. An auto parts distribution center wants to encode manufacturer ID, part number, and destination code into their own Code 128 bar codes. The distribution center also has products that carry UPC bar codes, placed there by the manufacturer. The Code 128 bar codes have the following format: MMMMMPPPPPDD Where: M = Manufacturer ID P = Part Number D = Destination Code The distribution center uses a PC with dedicated control characters for manufacturer ID , part number , and destination code . At this center the UPC data is treated as manufacturer ID code. The following rules need to be entered: When scanning data of code type Code 128, send the next 5 characters, send the manufacturer ID key , send the next 5 characters, send the part number key , send the next 2 characters, send the destination code key . When scanning data of code type UPC/EAN, send all data, send the manufacturer ID key . To enter these rules, follow these steps: 3-3 P 300 STD/FZY/PRO Scanner Product Reference Guide Rule 1: The Code 128 Scanning Rule Table 3-1. Code 128 Scanning Rule Step Bar Code On Page Beep Indication 1 Begin New Rule 3-11 High High 2 Code 128 3-14 High High 3 Send next 5 characters 3-26 High High 4 Send 3-51 High High 5 Send next 5 characters 3-26 High High 6 Send 3-51 High High 7 Send next 2 characters 3-25 High High 8 Send 3-49 High High 9 Save Rule 3-11 High Low High Low Rule 2: The UPC Scanning Rule Table 3-2. UPC Scanning Rule Step Bar Code On Page Beep Indication 1 Begin New Rule 3-11 High High 2 UPC/EAN 3-15 High High 3 Send all remaining data 3-25 High High 4 Send 3-51 High High 5 Save Rule 3-11 High Low High Low If you made any mistakes while entering this rule, scan the Quit Entering Rules bar code on page 3-12. If you already saved the rule, scan the Erase Previously Saved Rule bar code on page 3-12. 3-4 Advanced Data Formatting (ADF) Alternate Rule Sets ADF rules may be grouped into one of five alternate sets that can be turned on and off when needed. This is useful when you want to format the same message in different ways. For example, a Code 128 bar code contains the following information: Class (2 digits), Stock Number (8) digits, Price (5 digits) This bar code might look like this: 245671243701500 where: Class = 24 Stock Number = 56712437 Price = 01500 Ordinarily you would send this data as follows: 24 (class key) 56712437 (stock key) 01500 (enter key) But, when there is a sale, you may want to send only the following: 24 (class key) 56712437 (stock key) and the cashier keys the price manually. To implement this, first enter an ADF rule that applies in the normal situation. This rule may look like this: When scanning a bar code of length 15, send the next 2 characters, send the class key, send the next 8 characters, send the stock key, send the data that remains, send the Enter key. The “sale” rule may look like this: When scanning a bar code of length 15, send the next 2 characters, send the class key, send the next 8 characters, send the stock key. To switch between the two sets of rules, a “switching rule” must be programmed. This rule specifies what type of bar code must be scanned to switch between the rule sets. For example, 3-5 P 300 STD/FZY/PRO Scanner Product Reference Guide in the case of the “sale” rule above, the rule programmer wants the cashier to scan the bar code “M” before a sale. To do this, a rule can be entered as follows: When scanning a bar code of length 1 that begins with “M”, select rule set number 1. Another rule could be programmed to switch back. When scanning a bar code of length 1 that begins with “N”, turn off rule set number 1. The switching back to normal rules can also be done in the “sale” rule. For example, the rule may look like this: When scanning a bar code of length 15, send the next 2 characters, send the class key, send the next 8 characters, send the stock key, turn off rule set 1. It is recommended that you scan the Disable All Rule Sets bar code after programming a rule belonging to an alternate rule set. In addition to enabling and disabling rule sets within the rules, you can disable them by scanning the appropriate bar codes in Disable Rule Set on page 3-13. Rules Hierarchy (in Bar Codes) The order of programming individual rules is important. The most general rule should be programmed first. All programmed rules are stored in a buffer. As they are programmed, they are stored at the “top” of a rules list. If three rules have been created, the list would be configured as follows: Third Rule Second Rule First Rule When data is scanned, the rules list is checked from top to bottom to determine if the criteria matches (and therefore, if the actions should occur). Input is modified into the data format specified by the first matching set of criteria it finds. Be sure that your most general rule is the first one programmed. For example, if the THIRD rule states: When scanning a bar code of any length, send all data, then send the ENTER key. And the SECOND rule states: When scanning a Code 128 bar code of length 12, send the first four characters, then send the ENTER key, then send all remaining data. 3-6 Advanced Data Formatting (ADF) If a Code 128 bar code of length 12 were scanned, the THIRD rule would be in effect. The SECOND rule would appear to not function. Note also that ADF rules are actually created when you use the standard data editing functions. Scan options are entered as ADF rules, and the hierarchy mentioned above also applies to them. For the P 300, this applies to prefix/suffix programming in the parameter Scan Data Transmission Format. These rules reside in the same “rule list” as ADF Rules, so the order of their creation is also important. Default Rules Every unit has a default rule to send all scan data. Units with custom software may have one or more default rules burned in. The rules hierarchy checks user programmable rules first, then the default rules. Default rules can be disabled by entering the following general rule in the user programmable buffer: When receiving scan data, send all data. Since this rule always applies, ADF will never go into the default rules. 3-7 P 300 STD/FZY/PRO Scanner Product Reference Guide Beeper Definitions for ADF The following table defines beep sequences that occur during rule entry. Table 3-3. Beeper Definitions Beeper Sequence Indication Normal Data Entry. Duration of tones are short. High-Low Entry of a number is expected. Enter another digit. Add leading zeros to the front if necessary. Low-Low Entry of an alphabetic character is expected. Enter another character or scan the End of Message bar code. High-High Entry of Criterion/Action is expected. Enter another criterion or action, or scan the Save Rule bar code. High-Low-High-Low Rule saved. Rule entry mode exited. High-Low-Low All criteria or actions were cleared for rule currently being entered; continue entry of rule. Low Last saved rule was successfully deleted. The rule presently being entered is left intact. Low-High-High All rules are now deleted. The rule presently being entered is left intact. (This beep sequence has a different meaning outside of ADF.) Error Indications. Duration of tones are very long. Low-High-Low-High Out of rule memory. Erase some existing rules, then try to save rule again. (The current rule need not be re-entered.) Low-High-Low Cancel rule entry. Rule entry mode exited because of an error or the user asked to exit rule entry. Low-High Entry error, wrong bar code scanned. Re-enter criterion or action. All previously entered criteria and actions are retained. Criteria or action list is too long for a rule. 3-8 Advanced Data Formatting (ADF) ADF Bar Codes The following table helps you locate the bar codes you need to create an ADF rule. Table 3-4. ADF Bar Codes Bar Code Description Page Special Commands Begin New Rule Starts data formatting rule. 3-11 Save Rule Completes and saves rule. 3-11 Erase Erases criteria, actions, or rules. 3-12 Quit Entering Rules Quits entering rules. 3-12 Disable Rule Set Disables rule sets. 3-13 Code Types Selects code types to be affected by rule. 3-14 Code Lengths Defines the number of characters each code type must contain. 3-17 Message Containing A Specific Data String Select whether formatting affects data that begins with or contains a specific character or data string. 3-22 Numeric Keypad Used for specifying a data string. 3-23 Rule Belongs To Set Selects which set a rule belongs to. 3-24 Send Data Sends all data that remains, sends all data up to a specific character, or sends N characters. 3-25 Send Pause Inserts a pause. 3-29 Setup Field(s) Moves the cursor in relation to a specified character. 3-29 Send Preset Value Sends prefix and suffix values. 3-36 Criteria Actions 3-9 P 300 STD/FZY/PRO Scanner Product Reference Guide Table 3-4. ADF Bar Codes Bar Code Description Page Modify Data ! Remove All Spaces ! Crunch All Spaces ! Stop Space Removal ! Remove Leading Zeros ! Stop Zero Removal ! Pad Data With Spaces ! Pad Data With Zeros Modifies data as follows: ! Removes all spaces in the send commands. ! Leaves one space between words. ! Stops space removal. ! Removes all leading zeros. ! Stops removal of zeros. ! Pads data to the left with spaces. ! Pads data to the left with zeros. 3-36 3-36 3-36 3-37 3-37 3-37 3-38 3-43 Beeps Selects beep sequence for each rule. 3-48 Send Keystroke Specifies control and keyboard characters to send. ! Control Characters ! Sends control characters. ! Keyboard Characters ! Sends keyboard characters. ! Send ALT Characters ! Sends ALT characters. ! Send Command ! Sends command characters. Characters ! Send Special Characters ! Sends special characters. ! Send Keypad Characters ! Sends keypad characters. ! Send Function Keys ! Sends function keys. 3-49 3-49 3-54 3-66 3-70 Turn On/Off Rule Sets Turns rule sets on and off. 3-83 Alphanumeric Keyboard Used to specify characters and strings when creating a rule. 3-84 3-10 3-72 3-73 3-77 Advanced Data Formatting (ADF) Special Commands Bar codes and explanations of the following special commands are provided on the next few pages. ! Begin New Rule ! Save Rule ! Erase ! Quit Entering Rules ! Disable Rule Set Begin New Rule Scan this bar code to start entering a new data formatting rule. 7B1211 Begin New Rule Save Rule Scan this bar code to complete and save the rule you entered. 4 Save Rule 3-11 P 300 STD/FZY/PRO Scanner Product Reference Guide Erase Use these bar codes to erase criteria, actions, or rules. 6C- 6A- Erase Criteria And Start Again Erase Actions And Start Again 81 80 Erase Previously Saved Rule Erase All Rules Quit Entering Rules Scan this bar code to quit entering rules. 6Q Quit Entering Rules 3-12 Advanced Data Formatting (ADF) Disable Rule Set Use these bar codes to disable rule sets. 01 02 Disable Rule Set 1 Disable Rule Set 2 03 04 Disable Rule Set 3 Disable Rule Set 4 00 Disable All Rule Sets 3-13 P 300 STD/FZY/PRO Scanner Product Reference Guide Criteria Code Types Select any number of code types to be affected. All selected codes must be scanned in succession, prior to selecting other criteria. If you don't select a code type, all code types are affected. 3-14 6C13D01 6C13D02 Code 39 Codabar 6C13D03 6C13D07 Code 128 Code 93 6C13D06 6C13D04 I 2 Of 5 D 2 Of 5 Advanced Data Formatting (ADF) Code Types (continued) 6C13D08 6C13D09 UPC-A UPC-E 6C13D10 6C13D0A UPC-E1 EAN-8 6C13D0B 6C13D0F EAN-13 EAN 128 3-15 P 300 STD/FZY/PRO Scanner Product Reference Guide Code Types (continued) 3-16 6C13D05 6C13D0E IATA 2 Of 5 MSI Plessey 6C13D11 6C13D12 Bookland EAN Trioptic Code 39 6C13D00 6C13D1A PDF417 ADF for Macro PDF417 (Applies rule to each block in MPDF set.) Advanced Data Formatting (ADF) Code Lengths Define the number of characters the selected code type must contain. Select one length per rule only. If you don't select a code length, selected code types of any length are affected. Note: These codes are used to set the code length only; this is not a keypad. 6C13701 6C13702 1 2 6C13703 6C13704 3 4 6C13705 6C13706 5 6 3-17 P 300 STD/FZY/PRO Scanner Product Reference Guide Code Lengths (continued) 3-18 6C13707 6C13708 7 8 6C13709 6C1370A 9 10 6C1370B 6C1370C 11 12 Advanced Data Formatting (ADF) Code Lengths (continued) 6C1370D 6C1370E 13 14 6C1370F 6C13710 15 16 6C13711 6C13712 17 18 3-19 P 300 STD/FZY/PRO Scanner Product Reference Guide Code Lengths (continued) 3-20 6C13713 6C13714 19 20 6C13715 6C13716 21 22 6C13717 6C13718 23 24 Advanced Data Formatting (ADF) Code Lengths (continued) 6C13719 6C1371A 25 26 6C1371B 6C1371C 27 28 6C1371D 6C1371E 29 30 3-21 P 300 STD/FZY/PRO Scanner Product Reference Guide Message Containing A Specific Data String Select whether the formatting affects data that begins with a specific character or data string, or contains a specific character or data string. Specific String at Start To apply formatting to data that begins with a specific character or data string: 1. Scan the bar code below. 2. Enter a string representing the desired character or characters (up to a total of 8) using the Alphanumeric Keyboard beginning on page 3-84. 3. Scan End Of Message on page 3-93. 6C201 Specific String At Start Specific String, Any Location To apply formatting to data that contains a specific character or data string: 1. Scan the bar code below. 2. Scan a two-digit number representing the position (include a leading “zero” if necessary) using the Numeric Keypad on page 3-23. 3. Enter the desired character or characters (up to a total of 8) using the Alphanumeric Keyboard beginning on page 3-84. 4. Scan End Of Message on page 3-93. 6C200 Specific String Any Location Any Message OK By not scanning any bar code, all selected code types are formatted, regardless of information contained. 3-22 Advanced Data Formatting (ADF) Numeric Keypad Bar codes on this page should not be confused with those on the alphanumeric keyboard. A0 0 A1 1 A2 2 A3 3 A4 4 A5 5 A6 6 A7 7 A8 8 A9 9 ACancel 3-23 P 300 STD/FZY/PRO Scanner Product Reference Guide Rule Belongs To Set Scan a bar code below to select which set a rule belongs to. 6C12A1 6C12A2 Rule Belongs To Set 1 Rule Belongs To Set 2 6C12A3 6C12A4 Rule Belongs To Set 3 Rule Belongs To Set 4 3-24 Advanced Data Formatting (ADF) Actions Select how to format the data meeting the defined criteria before transmission. Send Data Use the following bar codes to send all data that remains, send all data up to a specific character selected from the Alphanumeric Keyboard on page 3-84, or send the next N characters. N = any number from 1 to 254, selected from the Alphanumeric Keyboard on page 3-84. 6A5211 Send Data Up To Character 6A110 6A141001 Send All Data That Remains Send Next Character 6A141002 6A141003 Send Next 2 Characters Send Next 3 Characters 3-25 P 300 STD/FZY/PRO Scanner Product Reference Guide Send Data (continued) 6A141004 6A141005 Send Next 4 Characters Send Next 5 Characters 6A141006 6A141007 Send Next 6 Characters Send Next 7 Characters 6A141008 6A141009 Send Next 8 Characters Send Next 9 Characters 6A14100A 6A14100B Send Next 10 Characters Send Next 11 Characters 3-26 Advanced Data Formatting (ADF) Send Data (continued) 6A14100C 6A14100D Send Next 12 Characters Send Next 13 Characters 6A14100E 6A14100F Send Next 14 Characters Send Next 15 Characters 6A141010 6A141011 Send Next 16 Characters Send Next 17 Characters 3-27 P 300 STD/FZY/PRO Scanner Product Reference Guide Send Data (continued) 6A141012 6A141013 Send Next 18 Characters Send Next 19 Characters 6A141014 6A141032 Send Next 20 Characters Send Next 50 Characters 6A141064 6A141096 Send Next 100 Characters Send Next 150 Characters 3-28 6A1410C8 6A1410FA Send Next 200 Characters Send Next 250 Characters Advanced Data Formatting (ADF) Send Pause Send Pause Setup Field(s) Use the following bar codes to move the cursor in relation to a specified character. Note: If there is no match when the rule is interpreted and the rule fails, the next rule is checked. Move Cursor To a Character Scan the Move Cursor To Character bar code, then any printable ASCII character from the Alphanumeric Keyboard on page 3-84. This moves the cursor to the position after the matching character. If the character is not there, the rule fails and ADF tries the next rule. 6A5230 Move Cursor To Character Move Cursor to Start of Data Scan this bar code to move cursor to the beginning of the data. 6A1231 Move Cursor To Start 3-29 P 300 STD/FZY/PRO Scanner Product Reference Guide Move Cursor Past a Character This parameter moves the cursor past all sequential occurrences of a selected character. Scan the Move Cursor Past Character bar code on page 3-30, then select a character from the Alphanumeric Keyboard on page 3-84. If the character is not there, the cursor does not move (i.e., has no effect). 6A5235 Move Cursor Past Character Skip Ahead “N” Characters Scan one of these bar codes to select the number of positions ahead you wish to move the cursor. 6A143301 6A143302 Skip Ahead 1 Character Skip Ahead 2 Characters 6A143303 6A143304 Skip Ahead 3 Characters Skip Ahead 4 Characters 3-30 Advanced Data Formatting (ADF) Skip Ahead (continued) 6A143305 6A143306 Skip Ahead 5 Characters Skip Ahead 6 Characters 6A143307 6A143308 Skip Ahead 7 Characters Skip Ahead 8 Characters 6A143309 6A14330A Skip Ahead 9 Characters Skip Ahead 10 Characters 3-31 P 300 STD/FZY/PRO Scanner Product Reference Guide Skip Ahead (continued) 6A143332 6A143364 Skip Ahead 50 Characters Skip Ahead 100 Characters 6A143396 6A1433C8 Skip Ahead 150 Characters Skip Ahead 200 Characters 6A1433FA Skip Ahead 250 Characters 3-32 Advanced Data Formatting (ADF) Skip Back “N” Characters Scan one of these bar codes to select the number of positions back you wish to move the cursor. 6A143401 6A143402 Skip Back 1 Characters Skip Back 2 Characters 6A143403 6A143404 Skip Back 3 Characters Skip Back 4 Characters 3-33 P 300 STD/FZY/PRO Scanner Product Reference Guide Skip Back (continued) 6A143405 Skip Back 5 Characters 3-34 6A143406 Skip Back 6 Characters 6A143407 6A143408 Skip Back 7 Character Skip Back 8 Characters 6A143409 6A14340A Skip Back 9 Characters Skip Back 10 Characters Advanced Data Formatting (ADF) Skip Back (continued) 6A143432 6A143464 Skip Back 50 Characters Skip Back 100 Characters 6A143496 6A1434C8 Skip Back 150 Characters Skip Back 200 Characters 6A1434FA Skip Back 250 Characters 3-35 P 300 STD/FZY/PRO Scanner Product Reference Guide Send Preset Value Use these bar codes to send preset values. 6A1271 6A1272 Send Value 1 Send Value 2 Modify Data Modify data in the ways listed. The following actions work for all send commands that follow it within a rule. If you program pad zeros to length 6, send next 3 characters, stop padding, send next 5 characters, three zeros are added to the first send, and the next send is unaffected by the padding. These options do not apply to the Send Keystroke or Send Preset Value options. Remove All Spaces To remove all spaces in the send commands that follow, scan this bar code. 6A1260 Remove All Spaces Crunch All Spaces To leave one space between words, scan this bar code. This also removes all leading and trailing spaces. 6A1261 Crunch All Spaces 3-36 Advanced Data Formatting (ADF) Stop Space Removal Scan this bar code to disable space removal. 6A1262 Stop Space Removal Remove Leading Zeros Scan this bar code to remove all leading zeros. 6A1264 Remove Leading Zeros Stop Zero Removal Scan this bar code to disable the removal of zeros. 6A1265 Stop Zero Removal 3-37 P 300 STD/FZY/PRO Scanner Product Reference Guide Pad Data With Spaces To pad data to the left, scan the bar code containing the desired number of spaces. This parameter is activated by Send commands. 6A146301 6A146302 Pad Spaces To Length 1 Pad Spaces To Length 2 6A146303 6A146304 Pad Spaces To Length 3 Pad Spaces To Length 4 6A146305 6A146306 Pad Spaces To Length 5 Pad Spaces To Length 6 3-38 Advanced Data Formatting (ADF) Pad Data with Spaces (continued) 6A146307 6A146308 Pad Spaces To Length 7 Pad Spaces To Length 8 6A146309 6A14630A Pad Spaces To Length 9 Pad Spaces To Length 10 6A14630B 6A14630C Pad Spaces To Length 11 Pad Spaces To Length 12 3-39 P 300 STD/FZY/PRO Scanner Product Reference Guide Pad Data with Spaces (continued) 3-40 6A14630D 6A14630E Pad Spaces To Length 13 Pad Spaces To Length 14 6A14630F 6A146310 Pad Spaces To Length 15 Pad Spaces To Length 16 6A146311 6A146312 Pad Spaces To Length 17 Pad Spaces To Length 18 Advanced Data Formatting (ADF) Pad Data with Spaces (continued) 6A146313 6A146314 Pad Spaces To Length 19 Pad Spaces To Length 20 6A146315 6A146316 Pad Spaces To Length 21 Pad Spaces To Length 22 6A146317 6A146318 Pad Spaces To Length 23 Pad Spaces To Length 24 3-41 P 300 STD/FZY/PRO Scanner Product Reference Guide Pad Data with Spaces (continued) 6A146319 6A14631A Pad Spaces To Length 25 Pad Spaces To Length 26 6A14631B 6A14631C Pad Spaces To Length 27 Pad Spaces To Length 28 6A14631D 6A14631E Pad Spaces To Length 29 Pad Spaces To Length 30 6A146300 Stop Pad Spaces 3-42 Advanced Data Formatting (ADF) Pad Data With Zeros To pad data to the left, scan the bar code containing the desired number of zeros. This parameter is activated by Send commands. Use these bar codes to pad data with zeros. 6A146601 6A146602 Pad Zeros To Length 1 Pad Zeros To Length 2 6A146603 6A146604 Pad Zeros To Length 3 Pad Zeros To Length 4 6A146605 6A146606 Pad Zeros To Length 5 Pad Zeros To Length 6 3-43 P 300 STD/FZY/PRO Scanner Product Reference Guide Pad Data With Zeros (continued) 3-44 6A146607 6A146608 Pad Zeros To Length 7 Pad Zeros To Length 8 6A146609 6A14660A Pad Zeros To Length 9 Pad Zeros To Length 10 6A14660B 6A14660C Pad Zeros To Length 11 Pad Zeros To Length 12 Advanced Data Formatting (ADF) Pad Data With Zeros (continued) 6A14660D 6A14660E Pad Zeros To Length 13 Pad Zeros To Length 14 6A14660F 6A146610 Pad Zeros To Length 15 Pad Zeros To Length 16 6A146611 6A146612 Pad Zeros To Length 17 Pad Zeros To Length 18 3-45 P 300 STD/FZY/PRO Scanner Product Reference Guide Pad Data With Zeros (continued) 3-46 6A146613 6A146614 Pad Zeros To Length 19 Pad Zeros To Length 20