NCR Scanner/Scale Interface Programmer's Guide

1y ago
8 Views
2 Downloads
883.84 KB
149 Pages
Last View : 8d ago
Last Download : 3m ago
Upload by : Randy Pettway
Transcription

NCR Scanner/Scale InterfaceProgrammer’s -1074-AIssue F

The product described in this book is a licensed product of NCR Corporation.NCR is a registered trademark of NCR Corporation.NCR RealPOS, NCR RealPrice, NCR RealScan, NCR EasyPoint and NCR FastLane are either registeredtrademarks or trademarks of NCR Corporation in the United States and/or other countries.It is the policy of NCR Corporation (NCR) to improve products as new technology, components, software, andfirmware become available. NCR, therefore, reserves the right to change specifications without prior notice.All features, functions, and operations described herein may not be marketed by NCR in all parts of the world.In some instances, photographs are of equipment prototypes. Therefore, before using this document, consultwith your NCR representative or NCR office for information that is applicable and current.To maintain the quality of our publications, we need your comments on the accuracy, clarity, organization, andvalue of this book.Address correspondence to:Manager, Information ProductsNCR Corporation2651 Satellite Blvd.Duluth, GA 30096Copyright 2007By NCR CorporationDayton, Ohio U.S.A.All Rights Reserved

iPrefaceAbout this BookThis book is for the various people who write application programs tofacilitate communications between an NCR scanner and a hostterminal. The first two sections present the information that aprogrammer needs for working with RS‐232 and the two OCIA longformats. The last two chapters contain step‐by‐step instructions forimplementing the information in this book into a software programAfter initially reading the sections that are relevant to the protocol youplan to use, the first six chapters should be used as reference source,while the last two chapters serve as examples.Further InformationYou can obtain further information about programming NCR’s newgeneration of scanner products by contacting your NCR representative.The following lists identify additional information products and howto obtain them.Web Sites http://inforetail.AtlantaGA.NCR.COM (NCR only) http://www.info.NCR.COM (Anyone)Online Order Connect System (NCR only)Phone Order800‐543‐2010

iiFax Order 770‐831‐2821E-Mail ERI210013@exchange.DaytonOH.NCR.COMMail OrderNCR Corporation—Sales Service Center3200 Shawnee Industrial WaySuwanee, Georgia 30024

iiiReferences NCR 7875 Scanner/Scale Online Help(BD90‐1062‐A) NCR 7880 Scanner/Scale Programmer’s Guide(BD20‐1060‐A) NCR 7890 Presentation Scanner User’s Guide(BD20‐0901‐A) NCR 7870 Scanner/Scale User’s Guide(BST0‐212‐90) RealScan 72 User Guide(B005‐0000‐1179) RealScan 75 User Guide(B005‐0000‐1085) RealScan 76 User Guide(B005‐0000‐1513) RealScan 83 User Guide(B005‐0000‐1436) RealScan 92 User Guide(B005‐0000‐1605)

ivTable of ContentsChapter 1: IntroductionEquipment . 1‐1Slot Scanners . 1‐1Presentation Scanners. 1‐2Bi‐optic Scanners . 1‐2Communication Protocols. 1‐5RS‐232 . 1‐5OCIA. 1‐5OCIA NCR Long Format. 1‐6OCIA NCR Single Cable Long Format. 1‐6IBM‐485 . 1‐7USB. 1‐7Chapter 2: RS‐232 OptionsTerminal/Scanner Setup . 2‐1RS‐232 Options . 2‐1Baud Rate. 2‐2Parity . 2‐2Character Length . 2‐2Stop Bits . 2‐2RTS/CTS Handshake . 2‐3BCC Options. 2‐3Interface Control . 2‐4Understanding Your Options . 2‐5Model Differences. 2‐5

vVLI and Bit 6 EOM . 2‐5Chapter 3: RS‐232 Message StructuresCommand Message Format . 3‐1Scanner‐Only Format . 3‐2Prefix Byte. 3‐2Function Code . 3‐2Data. 3‐2Terminator Byte . 3‐3BCC Byte . 3‐3Scanner/Scale Format . 3‐3Prefix Byte. 3‐3Address Byte . 3‐3Function Code . 3‐4Data. 3‐4Terminator Byte . 3‐4BCC Byte . 3‐5Tag Message Format . 3‐6Scanner‐Only Format . 3‐6Prefix Byte. 3‐6Label Identifier. 3‐6Tag Data . 3‐7PPD . 3‐7Terminator Byte . 3‐7BCC Byte . 3‐8Scanner/Scale Format . 3‐8Prefix Byte. 3‐8Label Identifier. 3‐8Tag Data . 3‐8

viPPD . 3‐9Terminator Byte . 3‐9BCC Byte . 3‐9Using Label Identifiers. 3‐10Default Label Identifiers . 3‐10Programmable Common Bytes . 3‐12Unique Prefix Identifiers. 3‐12Using Tag Check Digits . 3‐14Chapter 4: RS‐232 CommandsUsing RS‐232 Commands. 4‐1Scanner‐Only Commands . 4‐2Soft Reset . 4‐3Hard Reset. 4‐3Disable Scanner, Red Light Flashes. 4‐3Disable Scanner with No Indication. 4‐3Enable Tone . 4‐3Enable Scanner . 4‐4Disable Good Tone . 4‐4Beep Good Tone . 4‐4Configuration Request . 4‐4Device Configuration Request . 4‐4Send Status to Host. 4‐5Start Scanner (RealScan 90 Only). 4‐5Program (RealScan 90 Only) . 4‐5Disable Tone . 4‐6Read ROM Version Number . 4‐6Not‐On‐File . 4‐6Using the Program Command. 4‐7

viiPACESETTER Plus Commands . 4‐9Read PACESETTER Tally . 4‐10Reset PACESETTER Tallies . 4‐10Enable PACESETTER Plus Mode 3 Trailer . 4‐10Disable PACESETTER Plus Mode 3 Trailer . 4‐11Scanner/Scale Commands . 4‐12Including the Address Byte with Commands . 4‐12Scanner/Scale Common Commands . 4‐13Hard Reset . 4‐13Send Status to host . 4‐13Scanner/Scale Scanner Commands. 4‐13Enable Scanner . 4‐14Disable Scanner with no indication . 4‐14Send Status to host . 4‐14Not‐On‐File. 4‐15Disable Scanner, Red light flashes. 4‐15Scanner/Scale Scale Commands. 4‐15Weigh . 4‐16Cancel . 4‐17Send Status to host . 4‐17Scale Not Ready Status . 4‐18Monitor . 4‐19Scanner/Scale Display Commands . 4‐20Display LCD data . 4‐20Send Status to host . 4‐20Scanner/Scale Special Functions Commands. 4‐21Model Differences . 4‐227870, 7875, and 7880. 4‐227890 . 4‐23

viiiChapter 5: OCIA with NCR ScannersUsing OCIA . 5‐1OCIA Message Structures . 5‐2Messages in OCIA Long Format. 5‐3Command Message Format . 5‐3Tag Message Format . 5‐4Messages in OCIA Single Cable Long Format. 5‐5Command Message Format . 5‐5Tag Message Format . 5‐6OCIA Single Cable Long Response Format . 5‐8PACESETTER Plus Differences . 5‐9Using Label Identifiers with OCIA . 5‐10Interface Requirements and Recommendations . 5‐12Scanner Input Signals . 5‐14Scanner Output Signals. 5‐15Chapter 6: Using OCIA CommandsScanner‐Only Commands . 6‐2Soft Reset . 6‐3Hard Reset. 6‐3Disable Scanner, Red Light Flashes. 6‐3Disable Scanner, with No Indication. 6‐3Enable Tone . 6‐4Enable Scanner . 6‐4Disable Good Tone . 6‐4Beep Good Tone . 6‐4Configuration Request (7890‐0200 Only). 6‐4Device Configuration Request (7890‐0200 Only) . 6‐5Send Status to Host. 6‐5

ixStart Scanner (7890 Only). 6‐5Program (7890 Only) . 6‐6Disable Tone . 6‐6Read ROM version number. 6‐6Not‐On‐File . 6‐6Using the Program Command. 6‐7Scanner/Scale Commands . 6‐9Including the Address Byte with Commands . 6‐9Scanner/Scale Common Commands . 6‐10Hard Reset . 6‐10Send Status to host . 6‐10Scanner/Scale Scanner Commands. 6‐10Enable Scanner . 6‐11Disable Scanner with no indication . 6‐11Send Status to host . 6‐11Weigh . 6‐12Cancel . 6‐13Send Status to host . 6‐13Scale Not Ready Status . 6‐14Monitor . 6‐14Not‐On‐File. 6‐15Disable Scanner, Red light flashes. 6‐16Scanner/Scale Scale Commands. 6‐16Weigh . 6‐16Cancel . 6‐17Send Status to host . 6‐17Scale Not Ready Status . 6‐18Monitor . 6‐19Scanner/Scale Display Commands . 6‐20

xDisplay LCD data . 6‐20Send Status to host . 6‐20Scanner/Scale Special Function Commands. 6‐21PACESETTER Plus Commands . 6‐22Read PACESETTER Tally . 6‐23Reset PACESETTER Tallies . 6‐23Enable PACESETTER Plus Mode 3 Trailer . 6‐24Disable PACESETTER Plus Mode 3 Trailer . 6‐24Model Differences . 6‐257870, 7875, and 7880. 6‐257890 . 6‐26Switch Read . 6‐26Chapter 7: RS‐232 ExamplesConstructing RS‐232 Messages. 7‐1Assembling No Response Commands . 7‐2Creating Commands in a Scanner‐Only Format . 7‐2Disabling the scanner with no indication . 7‐2Enabling PACESETTER Plus Mode 3 Trailer Data. 7‐3Creating Commands for a Scanner/Scale . 7‐3Constructing a Hard Reset message . 7‐4Assembling Response Commands. 7‐5Creating Commands in a Scanner‐Only Format . 7‐5Sending scanner status to the host terminal . 7‐5Reading a PACESETTER Tally . 7‐6Creating Commands for a Scanner/Scale . 7‐7Requesting Scanner Status . 7‐7Getting a Weight from the Scale. 7‐8Displaying Data on the Screen. 7‐9

xiProcessing Tag Messages. 7‐10Chapter 8: OCIA ExamplesConstructing OCIA Messages. 8‐1Assembling No Response Commands . 8‐2Creating Commands in OCIA Long Format. 8‐2Sending a Not‐On‐File to the scanner. 8‐2Creating Commands in OCIA Single Cable Long Format. 8‐3Disabling the scanner with no indication . 8‐3Assembling Response Commands. 8‐4Creating Commands in OCIA Long Format. 8‐4Sending scanner status to the host terminal . 8‐4Creating Commands in OCIA Single Cable Long Format. 8‐4Sending scale status to the host terminal . 8‐5Appendix A: Commands and Message StructuresScanner‐Only Commands . A‐1Message Structures. A‐3Response Formats for Configuration Request and DeviceConfiguration Commands . A‐5Configuration Response Format. A‐5Device Response Format. A‐6First and Second Byte Bit Assignments . A‐7Symbologies Supported and Enabled Bytes . A‐8Fields Following Symbology. A‐9Fields Not Defined or Available for Later Expansion . A‐11Appendix B: PACESETTER Plus CommandsPACESETTER Plus Data in Tag Messages. B‐3

xiiDecoding Codes (Y and Z) . B‐3Appendix C: User Feedback

xiiiRevision RecordIssueDateRemarksAAug 1993 First issueBDec 1993Corrected pin numbers in connector chartCSep 1997Complete RevisionDMar 2004Change to Monitor commandEJun 2005Added RSS‐14 and RSS‐14 Expanded in LabelIdentifiers chartFFeb 2007Minor updates

1Chapter 1:IntroductionEquipmentSlot ScannersNCR scanners generally fall into two categories; slot scanners andpresentation scanners. Both read data from bar coded labels; however,the intended use is different in the two types of machines. In additionto scanning capability, some models of slot scanners can be equippedwith a scale. The scale can weigh an object and convert the weight intousable data for the terminal.Slot scanning requires an operator to move labels across a laser light.The scanner needs this movement because its scan pattern is fixed andcan only read a bar code when it passes thorough one of the scanner’sscan lines.Slot scanners are mounted into a checkstand near the terminal. Theyare used primarily in retail settings where a high volume of salesoccurs, such as food distribution and mass merchandise. These types ofscanners permit an operator to scan a large number of items quickly.With slot scanners, you have the option to add a scale and to add tagdiagnostics with PACESETTER Plus.

1-2Chapter 1: IntroductionPresentation ScannersPresentation scanners read bar code labels in a new and interestingway. Because the scan pattern rotates, the operator only has to presentthe label to the scanner with no orientation. Presentation scanners canbe mounted in an optional holder. This placement permits hands‐freeoperation, because the operator only has to present the label of eachitem in front of the scanner. At times when an item is too large to placein front of the scanner, the unit can be removed from its holder andmoved to the merchandise. Because the scanner is compact andlightweight, it is highly maneuverable. Its moving scan pattern permitsquick and accurate scanning.The presentation scanner’s adaptability makes it an effective choice forretail applications that encounter a wide variety of product shapes andsizes. Department stores and specialty stores with diverse inventoriesshould find that the presentation scanner enhances their productivitytremendously.Bi-optic ScannersBi‐optic Scanners use a single laser source to generate scan patterns inboth a vertical and horizontal window. This creates a scan zone in boththe vertical and horizontal planes that permit scanning on four sides ofan item as it passes across the scanner. This type of scanning reducesthe amount of bar code orientation needed, permitting higher scanrates.

Chapter 1: Introduction1-3NCR’s latest generation Bi‐Optic Scanner Scale provides customerswith a platform to reduce transaction times, simplify the sales processand drive additional profits through shrink reduction. Its designfocuses on improving ease of use which delivers higher productivityfrom Store Associates and the ability to leverage scan data to improvefront‐end performance. In addition it provides forward investmentprotection for the retailers through improvements in support andmaintainability. When considering current performance and built‐infuture capabilities, Bi‐optic Scanners allows you to address businessissues more effectively than competing scanners available on themarket today.Bi‐optic Scanners provide unmatched performance, usability, andcheckout productivity to businesses. The productivity increases comefrom features, including: Super ASIC (SA) technology enables better scanner performancetoday as well as processing capabilities for future improvements. Superior performance through advanced optical and mechanicaldesign which can process up to 10,000 scan lines per second. Optional Sensormatic Ultra Max Deactivator 5220n integratedElectronic Article Surveillance (EAS) deactivation feature. Simple to use technology for cashiers, including NCR‐patentedfeatures like Clean Window Indicator and Scan Doctor spoken‐language diagnostics. NCR’s PACESETTER software helps read damaged, underprinted,and overprinted bar codes to improve first‐pass read rates andkeep check‐out queues moving.

1-4Chapter 1: IntroductionThe following table lists the different SuperASIC scanner modelsavailable in each scanner family:Scanner FamilySuperASIC models (Major Models)RealScan 72MM 05xx, MM 06xx, MM 07xx, MM 12xx, MM 16xx,MM 22xx, MM 26xx, MM 52xx, MM 53xx, MM 54xx,MM 56xx, MM 62xxRealScan 75MM 12xx, MM 22xx, MM 27xx, MM 32xx, MM 42xx,MM 72xx, MM 82xxRealScan 76All modelsRealScan 83MM 12xx, MM 16xxRealScan 92MM 12xx, MM 16xx, MM 19xxNote: Any future scanner model designed or released after 2003 areSuperASIC scanners.

Chapter 1: Introduction1-5Communication ProtocolsThe communication protocols that this manual covers are RS‐232 andOCIA. The OCIA versions included are long format and single cablelong format. RS‐232 is a standard format and is widely available. Thisprotocol is most likely used by individuals working with non‐NCRterminals. These versions of OCIA are NCR‐developed protocols.RS-232RS‐232 is the standard format that is available in most NCR and non‐NCR terminals. The protocol uses 7 or 8 bit ASCII to send tag and scaledata to a terminal. RS‐232 supports a variety of bar codes and theoptions associated with each bar code. In addition, the RS‐232 protocolsupports even and odd parity, as well as a BCC byte.Note: Using RS‐232, you cannot send either 8 bit data with parity andtwo‐stop bits, or 7‐bit data with no parity and one‐stop bit.OCIANote: NCR RealScan SuperASIC (SA) units do NOT support any formof OCIA.NCR OCIA is an interface developed by NCR. Created as a protocol foruse with NCR scanner/host terminal combinations, it is the standardformat for interfacing between NCR scanners and terminals. OCIA hasa long history with NCR scanners, but has been replaced by RS‐232 inrecent times.OCIA is different from RS‐232 because it is an optically coupledinterface utilizing an optically coupled diode. The communications linkbetween the two devices has no electrical connection, and therefore, theuse of a common ground is not required.

1-6Chapter 1: IntroductionOCIA NCR Long FormatOCIA NCR Long Format is a scanner‐only protocol. This format can beused with both slot and presentation types of scanners. It supports 8 bitdata with no parity and can handle alphanumeric data found in Code39 and Code 128 bar codes.Note: OCIA Long Format is also called Full Format. Also, labelidentifiers and tag check digits are fully programmable using OCIALong Format with a 7890 scanner. Refer to Chapter 3, RS‐232 MessageStructures for information regarding these options.Note: In order to accommodate the alphanumeric data of Code 39 andCode 128 bar codes, system software that supports these codes must bepresent in the host terminal.OCIA NCR Single Cable Long FormatOCIA NCR Single Cable Long is the format for scanner/scale machines.Like standard OCIA Long Format, Single Cable Long Format canhandle alphanumeric bar code data. However, unlike standard longformat, it supports 7 bit data with an odd parity bit.Note: In order to accommodate the alphanumeric data of Code 39 andCode 128 bar codes, system software that supports these codes must bepresent in the host terminal.

Chapter 1: Introduction1-7IBM-485Both Release 1 and SuperASIC scanners support IBM‐485communications protocol. This is a completely proprietary interface,and therefore cannot be detailed in this document. Any questionsabout IBM‐485 interface should be directed to IBM Corporation.IBM documents referenced in developing this interface include: IBM 4696 Point of Sale Scanner‐Scale to IBM 4683 and 4684 POSTerminals Product Attachment Information, August 1992. IBM 4697‐001 Point of Sale Scanner to IBM 4683 and 4684 POSTerminals Product Attachment Information, May 1993. Reference Information: WWR19990203 4690 OS ConfigurationInterface for OEM Scanners, Version 0.3 Hand Held Bar C

iii References NCR 7875 Scanner/Scale Online Help (BD90‐1062‐A) NCR 7880 Scanner/Scale Programmer's Guide (BD20‐1060‐A) NCR 7890 Presentation Scanner User's Guide (BD20‐0901‐A) NCR 7870 Scanner/Scale User's Guide (BST0‐212‐90) RealScan 72 User Guide (B005‐0000‐1179) RealScan 75 User Guide

Related Documents:

NCR 7832 (Serial) NCR 7404EP Advantage (USB) NCR 2357 (Serial, NCR USB) NCR 2356 (Serial, NCR USB, USB) Signature Capture NO Tone Indicator YES NCR 5932 USB Keyboard, 5953 USB Dynakey, or 5954 USB Dynakey NCR uses standard JavaPOS 1.11 Device Controls as provided by the JavaPOS committee (th

Calibration Procedure Note: Perform the Scale Calibration Procedure after installing the new scale. Refer to the NCR RealPOS Low Profile Bi‐Optic Scanner/Scale (7874) User Guide (B005‐0000‐1822) or NCR RealPOS Low Profile Bi‐Optic Scanner/Scale (7874) Hardware Service Guide (B005‐ 0000‐1823) for more information on Scale Calibration.

NCR RealPOS XR5 For NCR Counterpoint For more information visit ncr.com or contact us at retail@ncr.com The NCR RealPOS XR5 is an energy effic

NUUO POS Tutorial July 2014 1 / 7 NUUO POS Tutorial What can NUUO POS solution do? NUUO POS solution connects surveillance video with transaction data from Point of Sale (POS) and ATM. All . NCR ATM, NCR Aloha, NCR Radiant, NCR Radiant Counterpoint, NCR Retailx, Micros 3700, Micros 9700,

panini Operator Manual Cd that was included with your scanner. Step . 4 . test Scanner . Click the “Test Scanner” button to perform the scanner test. The scanner will make a brief noise. Upon successful completion of the scanner installation, you will receive a conirmation message that your scanner is ready to use. 4

3D WHITE LIGHT SCANNER 3D White Light Scanner Kuka Robot Used 3D White Light Scanner 3D White Light Scanner P r o d u c t s & S e r v i c e s. 3D PRINTER 3D Printer FDM 3D Printer 3D Concrete Printer Wax 3D Printer P r o d u c t s & S e r v i c e s. 3D SCANNER RANGEVISION 3D White Light Scanner Neo 3D Scanner

1 Setting Up the Scanner Follow the steps below to set up the scanner. 1. Connect the interface cable to the bottom of the scanner. Figure 1-1 Connecting/Disconnecting the Cable 2. Connect the other end of the interface cable to a USB connector on the host device. Figure 1-2 USB Interface Connection 3. Aim the scanner at the barcode and press .

ASME Section IX, 2019 Edition As published in the Welding Journal, September, 2019 (with bonus material. . .) UPDATED 12-19 Prepared by Walter J. Sperko, P.E. Sperko Engineering Services, Inc 4803 Archwood Drive Greensboro, NC 27406 USA Voice: 336-674-0600 FAX: 336-674-0202 e-mail: sperko@asme.org www.sperkoengineering.com . Changes to ASME Section IX, 2019 Edition Walter J. Sperko, P.E. Page .