PIOS Scanner API Features
Description
Peripheral Input/Output Services (PIOS) Scanner API provides support for several features. These features vary depending on the scanner make and model. The tables below provide a description for these features:
Scannable Objects
Scannable Object |
Description |
Linear Barcode |
An automatic identification technology that encodes information into a linear array of adjacent, varying width parallel-rectangular bars and spaces. |
Two-Dimensional Barcode |
An automatic identification technology that encodes information in two dimensions. Small geometric shapes represent the data in these barcodes. Two-dimensional barcodes store more information than linear barcodes in the same space. |
Scanner Features
Scanner Feature |
Description |
Soft Trigger |
Allows the scan engine laser beam to be triggered from software. It is one-shot mode; the laser turns off when a barcode is scanned. |
Beep on Fail |
Hardware beeps on failed scan. |
Beep on Read |
Hardware beeps on successful scan. |
Beep off |
Disablesthe scanner’s hardware beep. |
Scan Aware Mode |
The application handles the scanned data through events. The scanning process generates events on data received and on error. |
Wedge Mode |
When using this mode, scanned data is sent as if it were typed from the keyboard. It is sent to the active screen. |
Symbologies and Supported Options
Symbology / Option |
Description |
Codabar |
Enables the Codabar barcode symbology. |
CLSI Optional |
If a CLSI barcode is scanned, the CLSI formatting is applied to the returned data. Otherwise, the API uses any of the other options selected on the scanned data. |
CLSI Required |
Scanned barcode must be CLSI compliant.
No other option can be selected. |
NOTIS |
NOTIS formatting is applied to the scanned data. |
Check Digit MOD16 |
Enables check digit validation in the scanner engine. The check digit is not transmitted. |
Check Digit Transmit |
Sends the check digit in a barcode as part of the data. Requires the check digit MOD16 to be enabled. |
Code 39 |
Enables the Code 39 barcode symbology. |
Standard |
The scanner engine interprets the barcode as standard data. This is the default character set, if no character set is specified.
Only one character set can be enabled at any given time. The character set can be either the standard or the full ASCII, but not both. |
Full ASCII |
Support for the entire ASCII character set.
Only one character set can be enabled at any given time. The character set can be either the standard or the full ASCII, but not both. |
Check Digit MOD43 |
Support for Module 43 check digit. The check digit is not transmitted.
Only one check digit option can be enabled. The check digit option can be either MOD43 or the French CIP, but not both. |
Check Digit French CIP |
Support for French CIP (Club Inter Pharmaceutique) check digit. The check digit is not transmitted.
Only one check digit option can be enabled. The check digit option can be either MOD43 or the French CIP, but not both. |
Check Digit Transmit |
Sends the check digit in a barcode as part of the data. Requires a check digit option to be enabled. |
Code 128 |
Enables the Code 128 barcode symbology. |
EAN-8 |
Enables the EAN-8 barcode symbology. |
Check Digit Transmit |
Sends the check digit in a barcode as part of the data. |
EAN-13 |
Enables the EAN-13 barcode symbology. |
Check Digit Transmit |
Sends the check digit in a barcode as part of the data. |
Interleaved 2 of 5 |
Enables the Interleaved 2 of 5 barcode symbology. |
Check Digit MOD10 USS |
Support for Module 10 USS (Uniform Symbology Specification) check digit. The check digit is not transmitted.
Only one check digit option can be enabled. The check digit option can be either MOD10 USS or MOD10 OPCC, but not both. |
Check Digit MOD10 OPCC |
Support for Module 10 OPCC (Optical Product Code Council) check digit. The check digit is not transmitted.
Only one check digit option can be enabled. The check digit option can be either MOD10 USS or MOD10 OPCC, but not both. |
Check Digit Transmit |
Sends the check digit in a barcode as part of the data. Requires a check digit option to be enabled. |
PDF417 |
Enables the PDF-417 (Portable Data Format) 2D barcode symbology. |
UCC/EAN-128 |
Enables the UCC/EAN barcode symbology. |
UPC-A |
Enables the Universal Product Code (UPC) barcode symbology. |
Check Digit Transmit |
Sends the check digit in a barcode as part of the data. |
Global Options for Symbologies
Option |
Description |
UPC/EAN Five Digit Add-On |
Transmits the two digit add-on as part of the data, if the add-on is present in the barcode. This parameter affects UPC-A, EAN-8, and EAN-13 symbology types. |
UPC/EAN Two Digit Add-On |
Transmits the five digit add-on as part of the data, if the add-on is present in the barcode. This parameter affects UPC-A, EAN-8, and EAN-13 symbology types. |
UPC/EAN Add-On Digits Required |
Forces the add-on digits to be present in the barcode. If an add-on is not present, the barcode will not be read. One or both of the add-on options have to be enabled. |