public final class BarcodeReader
extends java.lang.Object
Any number of BarcodeReader
objects can be created, and
each will maintain its own properties and will operate independently from
other BarcodeReader
objects.
Permission required: "com.honeywell.decode.permission.DECODE"
BarcodeReader
objects may exist, only one can
hold a claim to the scanner at a time. The last BarcodeReader
to call claim()
will receive the claim, causing the previous owner's
claim to be released. release()
can be called to voluntarily release
the scanner claim. When no BarcodeReader
holds a scanner claim, the
application profile properties will be applied. Therefore, voluntarily
releasing the scanner is required if the behavior of application profiles
is desired.
When the BarcodeReader
holds the scanner claim, you can control
the scanner via aim(boolean)
, light(boolean)
and
decode(boolean)
, and can receive bar code data asynchronously.
If the BarcodeReader
does not hold the scanner claim,
ScannerNotClaimedException
will be thrown.
Whether or not the BarcodeReader
holds the scanner claim, you may
get and set BarcodeReader
properties.
Note, however, that properties will only be applied when the scanner is claimed.
If properties are set prior to calling claim()
, those properties will be
applied as soon as claim()
is called.
BarcodeReadEvent
when a bar code label has been
successfully decoded. This event will contain all information pertaining to this
successful decode.
In order to receive BarcodeReadEvent
notifications, the client must call
addBarcodeListener(BarcodeListener)
. The supplied
BarcodeReader.BarcodeListener
will be notified each time an event occurs,
by calling BarcodeReader.BarcodeListener.onBarcodeEvent(BarcodeReadEvent)
.
BarcodeReader.BarcodeListener.onBarcodeEvent(BarcodeReadEvent)
will be
called on a non-UI thread, which will not be able to interact with your application's UI
components. On the Android platform, android.app.Activity#runOnUiThread(Runnable)
can be used post any desired UI updates that need to be made on the UI thread from the
callback thread.
TriggerStateChangeEvent
when the scan trigger has
been pressed or released. This event will contain all information pertaining to this
trigger state change.
Important Note: TriggerStateChangeEvent
notifications only occurs when
PROPERTY_TRIGGER_CONTROL_MODE
has been set to
TRIGGER_CONTROL_MODE_CLIENT_CONTROL
via
setProperty(String, String)
In order to receive these event notifications, the client must call
addTriggerListener(TriggerListener)
. The supplied
BarcodeReader.TriggerListener
will be notified each time an event occurs,
by calling BarcodeReader.TriggerListener.onTriggerEvent(TriggerStateChangeEvent)
.
BarcodeReader.TriggerListener.onTriggerEvent(TriggerStateChangeEvent)
will
be called on a non-UI thread, which will not be able to interact with your application's UI
components. On the Android platform, android.app.Activity#runOnUiThread(Runnable)
can be used post any desired UI updates that need to be made on the UI thread from the
callback thread.
The following is a code snippet where the Activity allows the scanner service to handle the
scan trigger. The Activity uses AidcManager.createBarcodeReader()
to create
a BarcodeReader
, and registers a BarcodeReader.BarcodeListener
for receiving
bar code notifications. In the callback, the client must use
android.app.Activity#runOnUiThread(Runnable)
to safely post UI updates to the main
thread.
import com.honeywell.aidc.*; public class MainActivity extends Activity implements BarcodeReader.BarcodeListener { private AidcManager manager; private BarcodeReader reader; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // create the AidcManager providing a Context and an // CreatedCallback implementation. AidcManager.create(this, new AidcManager.CreatedCallback() { @Override public void onCreated(AidcManager aidcManager) { manager = aidcManager; // use the manager to create a BarcodeReader with a session // associated with the internal imager. reader = manager.createBarcodeReader(); try { // apply settings reader.setProperty(BarcodeReader.PROPERTY_CODE_39_ENABLED, false); reader.setProperty(BarcodeReader.PROPERTY_DATAMATRIX_ENABLED, true); // set the trigger mode to automatic control reader.setProperty(BarcodeReader.PROPERTY_TRIGGER_CONTROL_MODE, BarcodeReader.TRIGGER_CONTROL_MODE_AUTO_CONTROL); } catch (UnsupportedPropertyException e) { Toast.makeText(MainActivity.this, "Failed to apply properties", Toast.LENGTH_SHORT).show(); } // register bar code event listener reader.addBarcodeListener(MainActivity.this); } }); } @Override public void onResume() { super.onResume(); if (reader != null) { try { reader.claim(); } catch (ScannerUnavailableException e) { e.printStackTrace(); Toast.makeText(this, "Scanner unavailable", Toast.LENGTH_SHORT).show(); } } } @Override public void onPause() { super.onPause(); if (reader != null) { // release the scanner claim so we don't get any scanner // notifications while paused. reader.release(); } } @Override public void onDestroy() { super.onDestroy(); if (reader != null) { // unregister barcode event listener reader.removeBarcodeListener(this); // close BarcodeReader to clean up resources. // once closed, the object can no longer be used. reader.close(); } if (manager != null) { // close AidcManager to disconnect from the scanner service. // once closed, the object can no longer be used. manager.close(); } } @Override public void onBarcodeEvent(final BarcodeReadEvent event) { runOnUiThread(new Runnable() { @Override public void run() { String barcodeData = event.getBarcodeData(); String timestamp = event.getTimestamp(); // update UI to reflect the data } }); } @Override public void onFailureEvent(final BarcodeFailureEvent event) { runOnUiThread(new Runnable() { @Override public void run() { Toast.makeText(MainActivity.this, "Barcode read failed", Toast.LENGTH_SHORT).show(); } }); } }
If the client application needs to manage the scan trigger handling itself, the
BarcodeReader
can be configured to emit scan trigger events when the scan
trigger state changes. These events can be handled by the Activity by registering
a BarcodeReader.TriggerListener
. To enable client controlled trigger mode,
call setProperty(String, String)
, setting
PROPERTY_TRIGGER_CONTROL_MODE
to
TRIGGER_CONTROL_MODE_CLIENT_CONTROL
.
The following is a modified code snippet that demonstrates this.
import com.honeywell.aidc.*; public class MainActivity extends Activity implements BarcodeReader.BarcodeListener, BarcodeReader.TriggerListener { private AidcManager manager; private BarcodeReader reader; private boolean triggerState = false; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // create the AidcManager providing a Context and an // CreatedCallback implementation. AidcManager.create(this, new AidcManager.CreatedCallback() { @Override public void onCreated(AidcManager aidcManager) { manager = aidcManager; // use the manager to create a BarcodeReader with a session // associated with the internal imager. reader = manager.createBarcodeReader(); try { // apply settings reader.setProperty(BarcodeReader.PROPERTY_CODE_39_ENABLED, false); reader.setProperty(BarcodeReader.PROPERTY_DATAMATRIX_ENABLED, true); // set the trigger mode to client control reader.setProperty(BarcodeReader.PROPERTY_TRIGGER_CONTROL_MODE, BarcodeReader.TRIGGER_CONTROL_MODE_CLIENT_CONTROL); } catch (UnsupportedPropertyException e) { Toast.makeText(MainActivity.this, "Failed to apply properties", Toast.LENGTH_SHORT).show(); } // register bar code event listener reader.addBarcodeListener(MainActivity.this); // register trigger state change listener reader.addTriggerListener(MainActivity.this); } }); } @Override public void onResume() { super.onResume(); if (reader != null) { try { reader.claim(); } catch (ScannerUnavailableException e) { e.printStackTrace(); Toast.makeText(this, "Scanner unavailable", Toast.LENGTH_SHORT).show(); } } } @Override public void onPause() { super.onPause(); if (reader != null) { // release the scanner claim so we don't get any scanner // notifications while paused. reader.release(); } } @Override public void onDestroy() { super.onDestroy(); if (reader != null) { // unregister barcode event listener reader.removeBarcodeListener(this); // unregister trigger state change listener reader.removeTriggerListener(this); // close BarcodeReader to clean up resources. // once closed, the object can no longer be used. reader.close(); } if (manager != null) { // close AidcManager to disconnect from the scanner service. // once closed, the object can no longer be used. manager.close(); } } @Override public void onBarcodeEvent(final BarcodeReadEvent event) { runOnUiThread(new Runnable() { @Override public void run() { String barcodeData = event.getBarcodeData(); String timestamp = event.getTimestamp(); // update UI to reflect the data } }); // reset the trigger state triggerState = false; } @Override public void onFailureEvent(final BarcodeFailureEvent event) { runOnUiThread(new Runnable() { @Override public void run() { Toast.makeText(MainActivity.this, "Barcode read failed", Toast.LENGTH_SHORT).show(); } }); } // these events can be used to implement custom trigger modes if the automatic // behavior provided by the scanner service is insufficient for your application. // the following code demonstrates a "toggle" mode implementation, where the state // of the scanner changes each time the scan trigger is pressed. @Override public void onTriggerEvent(TriggerStateChangeEvent event) { try { // only handle trigger presses if (event.getState()) { // turn on/off aimer, illumination and decoding reader.aim(!triggerState); reader.light(!triggerState); reader.decode(!triggerState); triggerState = !triggerState; } } catch (ScannerNotClaimedException e) { e.printStackTrace(); Toast.makeText(MainActivity.this, "Scanner is not claimed", Toast.LENGTH_SHORT).show(); } catch (ScannerUnavailableException e) { e.printStackTrace(); Toast.makeText(MainActivity.this, "Scanner unavailable", Toast.LENGTH_SHORT).show(); } } }
Modifier and Type | Class and Description |
---|---|
static interface |
BarcodeReader.BarcodeListener
Used in conjunction with
addBarcodeListener(BarcodeListener) . |
static interface |
BarcodeReader.TriggerListener
Used in conjunction with
addTriggerListener(TriggerListener) . |
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
BAD_READ_NOTIFICATION |
static java.lang.String |
CODABAR_CHECK_DIGIT_MODE_CHECK
Checksum check is performed.
|
static java.lang.String |
CODABAR_CHECK_DIGIT_MODE_CHECK_AND_STRIP
Checksum check is performed and the checksum digit is stripped from the
result string.
|
static java.lang.String |
CODABAR_CHECK_DIGIT_MODE_NO_CHECK
No checksum checking is performed.
|
static java.lang.String |
CODE_11_CHECK_DIGIT_MODE_DOUBLE_DIGIT_CHECK
Two checksum digits checked.
|
static java.lang.String |
CODE_11_CHECK_DIGIT_MODE_DOUBLE_DIGIT_CHECK_AND_STRIP
Two checksum digits checked and stripped from the result string.
|
static java.lang.String |
CODE_11_CHECK_DIGIT_MODE_SINGLE_DIGIT_CHECK
One checksum digit checked.
|
static java.lang.String |
CODE_11_CHECK_DIGIT_MODE_SINGLE_DIGIT_CHECK_AND_STRIP
One checksum digit checked and stripped from the result string.
|
static java.lang.String |
CODE_39_CHECK_DIGIT_MODE_CHECK
Checksum check is performed.
|
static java.lang.String |
CODE_39_CHECK_DIGIT_MODE_CHECK_AND_STRIP
Checksum check is performed and the checksum digit is stripped from the
result string.
|
static java.lang.String |
CODE_39_CHECK_DIGIT_MODE_NO_CHECK
No checksum checking is performed.
|
static <any> |
CREATOR |
static java.lang.String |
DATA_PROCESSOR_SYMBOLOGY_ID_AIM
Indicates that the AIM symbology identifier will be added.
|
static java.lang.String |
DATA_PROCESSOR_SYMBOLOGY_ID_HONEYWELL
Indicates that the honeywell proprietary symbology identifier will be added.
|
static java.lang.String |
DATA_PROCESSOR_SYMBOLOGY_ID_NONE
Indicates that no data related to the symbology will be added.
|
static java.lang.String |
DEC_ID_PROP_USE_ROI_DISABLE
Disable Region of Interest, The entire original image is sent to the Decoder.
|
static java.lang.String |
DEC_ID_PROP_USE_ROI_DPM_AIMER_CENTERED
Activity calculated on 4 rows and 2 columns in each cell.
|
static java.lang.String |
DEC_ID_PROP_USE_ROI_KIOSK_OR_PRESENTATION
Ignore aimer position, no weight activity.
|
static java.lang.String |
DEC_ID_PROP_USE_ROI_STANDARD
Use the aimer position to weight activity.
|
static java.lang.String |
DEC_ID_PROP_USE_ROI_STANDARD_AIMER_CENTERED
Activity calculated on the row and the column in the middle of each cell.
|
static java.lang.String |
DIGIMARC_CONVERSION_CONVERT_TO_EQUIVALENT
Convert Digimarc watermarks to equivalent barcodes.
|
static java.lang.String |
DIGIMARC_CONVERSION_NO_CONVERSION
Report Digimarc as a unique symbology.
|
static java.lang.String |
DIGIMARC_SCALE_BLOCKS_USE_BOTH_SCALE1_AND_SCALE3_BLOCKS
User gets a longer reading range with slower decode time.
|
static java.lang.String |
DIGIMARC_SCALE_BLOCKS_USE_SCALE1_BLOCKS
Loses near depth of field but has faster decode time.
|
static java.lang.String |
DIGIMARC_SCALE_BLOCKS_USE_SCALE3_BLOCKS
Loses far depth of field but has faster decode time.
|
static java.lang.String |
DPM_ENABLED_DOTPEEN_DECODING
Enables DPM decoding in Dotpeen mode during the execution of Decode.
|
static java.lang.String |
DPM_ENABLED_NO_DPM_OPTIMIZATION
Disable DPM decoding during execution of Decode.
|
static java.lang.String |
DPM_ENABLED_REFLECTIVE_DECODING
Enables DPM decoding in Reflective mode during the execution of Decode.
|
static java.lang.String |
EANUCC_EMULATION_MODE_GS1_128_EMULATION
GS1-128 Emulation.
|
static java.lang.String |
EANUCC_EMULATION_MODE_GS1_CODE_EXPANSION_OFF
GS1 Code Expansion Off.
|
static java.lang.String |
EANUCC_EMULATION_MODE_GS1_DATABAR_EMULATION
GS1 DataBar Emulation.
|
static java.lang.String |
EANUCC_EMULATION_MODE_GS1_EAN8_TO_EAN13_CONVERSION
EAN8 to EAN13 Conversion.
|
static java.lang.String |
EANUCC_EMULATION_MODE_GS1_EMULATION_OFF
"GS1 Emulation Off.
|
static java.lang.String |
GOOD_READ_NOTIFICATION |
static java.lang.String |
IMAGER_EXPOSURE_MODE_AUTO_EXPOSURE
Software automatically updates exposure to improve image quality.
|
static java.lang.String |
IMAGER_EXPOSURE_MODE_AUTO_SENSOR
Image sensor controls the exposure automatically.
|
static java.lang.String |
IMAGER_EXPOSURE_MODE_CONTEXT_SENSITIVE
Software automatically updates exposure to improve image quality of bar
codes.
|
static java.lang.String |
IMAGER_EXPOSURE_MODE_FIXED
Exposure does not change automatically.
|
static java.lang.String |
IMAGER_SAMPLE_METHOD_CENTER
Image quality determined by center of image.
|
static java.lang.String |
IMAGER_SAMPLE_METHOD_CENTER_WEIGHTED
Image quality determined by entire image but weighted toward center of
image.
|
static java.lang.String |
IMAGER_SAMPLE_METHOD_UNIFORM
Image quality determined by entire image.
|
static java.lang.String |
INTERLEAVED_25_CHECK_DIGIT_MODE_CHECK
Checksum check is performed.
|
static java.lang.String |
INTERLEAVED_25_CHECK_DIGIT_MODE_CHECK_AND_STRIP
Checksum check is performed and the checksum digit is stripped from the
result string.
|
static java.lang.String |
INTERLEAVED_25_CHECK_DIGIT_MODE_NO_CHECK
No checksum checking is performed.
|
static java.lang.String |
MSI_CHECK_DIGIT_MODE_DOUBLE_MOD_10_CHECK
Two mod 10 checksum digits checked.
|
static java.lang.String |
MSI_CHECK_DIGIT_MODE_DOUBLE_MOD_10_CHECK_AND_STRIP
Two mod 10 checksum digits checked and stripped from the result string.
|
static java.lang.String |
MSI_CHECK_DIGIT_MODE_NO_CHECK
No checksum checking is performed.
|
static java.lang.String |
MSI_CHECK_DIGIT_MODE_SINGLE_MOD_10_CHECK
One mod 10 checksum digit checked.
|
static java.lang.String |
MSI_CHECK_DIGIT_MODE_SINGLE_MOD_10_CHECK_AND_STRIP
One mod 10 checksum digit checked and stripped from the result string.
|
static java.lang.String |
MSI_CHECK_DIGIT_MODE_SINGLE_MOD_11_PLUS_MOD_10_CHECK
One mod 11 checksum digit plus one mod 10 checksum digit checked.
|
static java.lang.String |
MSI_CHECK_DIGIT_MODE_SINGLE_MOD_11_PLUS_MOD_10_CHECK_AND_STRIP
One mod 11 checksum digit plus one mod 10 checksum digit checked and
stripped from the result string.
|
static java.lang.String |
POSTAL_2D_MODE_AUSTRALIA
Enable Australia Post.
|
static java.lang.String |
POSTAL_2D_MODE_BPO
Enable Royal Mail 4 State Customer Code (British Post Office).
|
static java.lang.String |
POSTAL_2D_MODE_CANADA
Enable Canada Post.
|
static java.lang.String |
POSTAL_2D_MODE_DUTCH
Enable Dutch Post (KIX Code).
|
static java.lang.String |
POSTAL_2D_MODE_INFOMAIL
Enable Royal Mail InfoMail.
|
static java.lang.String |
POSTAL_2D_MODE_INFOMAIL_AND_BPO
Enable Infomail and Royal Mail 4 State Customer Code (British Post
Office).
|
static java.lang.String |
POSTAL_2D_MODE_JAPAN
Enable Japan Post.
|
static java.lang.String |
POSTAL_2D_MODE_NONE
No 2D postal symbologies enabled.
|
static java.lang.String |
POSTAL_2D_MODE_PLANET
Enable Planet.
|
static java.lang.String |
POSTAL_2D_MODE_PLANET_AND_POSTNET
Enable Planet and Postnet.
|
static java.lang.String |
POSTAL_2D_MODE_PLANET_AND_POSTNET_AND_UPU
Enable Planet, Postnet and UPU 4 State Customer Code.
|
static java.lang.String |
POSTAL_2D_MODE_PLANET_AND_POSTNET_AND_UPU_AND_USPS
Enable Planet, Postnet, UPU 4 State Customer Code and USPS 4 State
Customer Code.
|
static java.lang.String |
POSTAL_2D_MODE_PLANET_AND_POSTNET_AND_UPU_AND_USPS_PLUS_BNB
Enable Planet, Postnet, UPU 4 State Customer Code and USPS 4 State
Customer Code with B and B fields.
|
static java.lang.String |
POSTAL_2D_MODE_PLANET_AND_POSTNET_AND_UPU_PLUS_BNB
Enable Planet, Postnet and UPU 4 State Customer Code with B and B fields.
|
static java.lang.String |
POSTAL_2D_MODE_PLANET_AND_POSTNET_AND_USPS
Enable Planet, Postnet and USPS 4 State Customer Code.
|
static java.lang.String |
POSTAL_2D_MODE_PLANET_AND_POSTNET_AND_USPS_PLUS_BNB
Enable Planet, Postnet and USPS 4 State Customer Code with B and B
fields.
|
static java.lang.String |
POSTAL_2D_MODE_PLANET_AND_POSTNET_PLUS_BNB
Enable Planet and Postnet with B and B fields.
|
static java.lang.String |
POSTAL_2D_MODE_PLANET_AND_UPU
Enable Planet and UPU 4 State Customer Code.
|
static java.lang.String |
POSTAL_2D_MODE_PLANET_AND_UPU_AND_USPS
Enable Planet, UPU 4 State Customer Code and USPS 4 State Customer Code.
|
static java.lang.String |
POSTAL_2D_MODE_PLANET_AND_USPS
Enable Planet and USPS 4 State Customer Code.
|
static java.lang.String |
POSTAL_2D_MODE_POSTNET
Enable Postnet.
|
static java.lang.String |
POSTAL_2D_MODE_POSTNET_AND_UPU
Enable Postnet and UPU 4 State Customer Code.
|
static java.lang.String |
POSTAL_2D_MODE_POSTNET_AND_UPU_AND_USPS
Enable Postnet, UPU 4 State Customer Code and USPS 4 Customer Code.
|
static java.lang.String |
POSTAL_2D_MODE_POSTNET_AND_UPU_AND_USPS_PLUS_BNB
Enable Postnet, UPU 4 State Customer Code and USPS 4 State Customer Code
with B and B fields.
|
static java.lang.String |
POSTAL_2D_MODE_POSTNET_AND_UPU_PLUS_BNB
Enable Postnet and UPU 4 State Customer Code with B and B fields.
|
static java.lang.String |
POSTAL_2D_MODE_POSTNET_AND_USPS
Enable Planet and USPS 4 State Customer Code.
|
static java.lang.String |
POSTAL_2D_MODE_POSTNET_AND_USPS_PLUS_BNB
Enable Postnet and USPS 4 State Customer Code with B and B fields.
|
static java.lang.String |
POSTAL_2D_MODE_POSTNET_PLUS_BNB
Enable Postnet with B and B fields.
|
static java.lang.String |
POSTAL_2D_MODE_UPU
Enable UPU 4 State Customer Code.
|
static java.lang.String |
POSTAL_2D_MODE_UPU_AND_USPS
Enable UPU and USPS 4 State Customer Code.
|
static java.lang.String |
POSTAL_2D_MODE_USPS
Enable USPS 4 for State Customer Code.
|
static java.lang.String |
POSTAL_OCR_MODE_INVERSE
Enable inverse video OCR mode
|
static java.lang.String |
POSTAL_OCR_MODE_NORMAL
Enable normal video OCR mode
|
static java.lang.String |
POSTAL_OCR_MODE_NORMAL_AND_INVERSE
Enable normal and inverse video OCR mode
|
static java.lang.String |
POSTAL_OCR_MODE_OFF
Disable OCR Mode
|
static java.lang.String |
PROPERTY_AZTEC_ENABLED
Enable or disable Aztec.
|
static java.lang.String |
PROPERTY_AZTEC_MAXIMUM_LENGTH
Maximum code length for decoding.
|
static java.lang.String |
PROPERTY_AZTEC_MINIMUM_LENGTH
Minimum code length for decoding.
|
static java.lang.String |
PROPERTY_CENTER_DECODE
Enable scanning only near the aimer center.
|
static java.lang.String |
PROPERTY_CHINA_POST_ENABLED
Enable or disable China Post.
|
static java.lang.String |
PROPERTY_CHINA_POST_MAXIMUM_LENGTH
Maximum code length for decoding.
|
static java.lang.String |
PROPERTY_CHINA_POST_MINIMUM_LENGTH
Minimum code length for decoding.
|
static java.lang.String |
PROPERTY_CODABAR_CHECK_DIGIT_MODE
Check digit mode for Codabar bar codes.
|
static java.lang.String |
PROPERTY_CODABAR_CONCAT_ENABLED
Enable or disable concatenation.
|
static java.lang.String |
PROPERTY_CODABAR_ENABLED
Enable or disable Codabar.
|
static java.lang.String |
PROPERTY_CODABAR_MAXIMUM_LENGTH
Maximum code length for decoding.
|
static java.lang.String |
PROPERTY_CODABAR_MINIMUM_LENGTH
Minimum code length for decoding.
|
static java.lang.String |
PROPERTY_CODABAR_START_STOP_TRANSMIT_ENABLED
Enable or disable the start/stop transmission for Codabar.
|
static java.lang.String |
PROPERTY_CODABLOCK_A_ENABLED
Enable or disable Codablock-A.
|
static java.lang.String |
PROPERTY_CODABLOCK_A_MAXIMUM_LENGTH
Maximum code length for decoding.
|
static java.lang.String |
PROPERTY_CODABLOCK_A_MINIMUM_LENGTH
Minimum code length for decoding.
|
static java.lang.String |
PROPERTY_CODABLOCK_F_ENABLED
Enable or disable Codablock-F.
|
static java.lang.String |
PROPERTY_CODABLOCK_F_MAXIMUM_LENGTH
Maximum code length for decoding.
|
static java.lang.String |
PROPERTY_CODABLOCK_F_MINIMUM_LENGTH
Minimum code length for decoding.
|
static java.lang.String |
PROPERTY_CODE_11_CHECK_DIGIT_MODE
Check digit mode for Code 11 bar codes.
|
static java.lang.String |
PROPERTY_CODE_11_ENABLED
Enable or disable Code 11.
|
static java.lang.String |
PROPERTY_CODE_11_MAXIMUM_LENGTH
Maximum code length for decoding.
|
static java.lang.String |
PROPERTY_CODE_11_MINIMUM_LENGTH
Minimum code length for decoding.
|
static java.lang.String |
PROPERTY_CODE_128_ENABLED
Enable or disable Code 128.
|
static java.lang.String |
PROPERTY_CODE_128_MAXIMUM_LENGTH
Maximum code length for decoding.
|
static java.lang.String |
PROPERTY_CODE_128_MINIMUM_LENGTH
Minimum code length for decoding.
|
static java.lang.String |
PROPERTY_CODE_128_SHORT_MARGIN
This property specifies whether substandard length margins (i.e.
|
static java.lang.String |
PROPERTY_CODE_39_BASE_32_ENABLED
Enable or disable Base 32 Conversion for Code 39.
|
static java.lang.String |
PROPERTY_CODE_39_CHECK_DIGIT_MODE
Check digit mode for Code 39.
|
static java.lang.String |
PROPERTY_CODE_39_ENABLED
Enable or disable Code 39.
|
static java.lang.String |
PROPERTY_CODE_39_FULL_ASCII_ENABLED
Enable or disable full ASCII.
|
static java.lang.String |
PROPERTY_CODE_39_MAXIMUM_LENGTH
Maximum code length for decoding.
|
static java.lang.String |
PROPERTY_CODE_39_MINIMUM_LENGTH
Minimum code length for decoding.
|
static java.lang.String |
PROPERTY_CODE_39_START_STOP_TRANSMIT_ENABLED
Enable or disable the start/stop transmission for Code 39.
|
static java.lang.String |
PROPERTY_CODE_93_ENABLED
Enable or disable Code 93.
|
static java.lang.String |
PROPERTY_CODE_93_MAXIMUM_LENGTH
Maximum code length for decoding.
|
static java.lang.String |
PROPERTY_CODE_93_MINIMUM_LENGTH
Minimum code length for decoding.
|
static java.lang.String |
PROPERTY_CODE_DOTCODE_ENABLED
Enable or disable DotCode.
|
static java.lang.String |
PROPERTY_CODE_DOTCODE_MAXIMUM_LENGTH
Maximum code length for decoding.
|
static java.lang.String |
PROPERTY_CODE_DOTCODE_MINIMUM_LENGTH
Minimum code length for decoding.
|
static java.lang.String |
PROPERTY_COMBINE_COMPOSITES
Allows for the combination of parts of composite codes before returning data.
|
static java.lang.String |
PROPERTY_COMPOSITE_ENABLED
Enable or disable Composite Code.
|
static java.lang.String |
PROPERTY_COMPOSITE_MAXIMUM_LENGTH
Maximum code length for decoding.
|
static java.lang.String |
PROPERTY_COMPOSITE_MINIMUM_LENGTH
Minimum code length for decoding.
|
static java.lang.String |
PROPERTY_COMPOSITE_WITH_UPC_ENABLED
Allows UPC codes to be read with PDF417 or MicroPDF417 composite.
|
static java.lang.String |
PROPERTY_DATA_PROCESSOR_CHARSET
The charset used to interpret the bar code byte data.
|
static java.lang.String |
PROPERTY_DATA_PROCESSOR_DATA_INTENT
Indicates if the scanned data be broadcasted via the intent identifiers.
|
static java.lang.String |
PROPERTY_DATA_PROCESSOR_DATA_INTENT_ACTION
Data processor data intent action string identifier.
|
static java.lang.String |
PROPERTY_DATA_PROCESSOR_DATA_INTENT_CATEGORY
Data processor data intent category string identifier.
|
static java.lang.String |
PROPERTY_DATA_PROCESSOR_DATA_INTENT_CLASS_NAME
Data processor data intent class name string identifier.
|
static java.lang.String |
PROPERTY_DATA_PROCESSOR_DATA_INTENT_PACKAGE_NAME
Data processor data intent package name string identifier.
|
static java.lang.String |
PROPERTY_DATA_PROCESSOR_EDIT_DATA_PLUGIN
This property allows to choose a plug-in, which can edit the data with
code, and then return the updated data back to DCS.
|
static java.lang.String |
PROPERTY_DATA_PROCESSOR_LAUNCH_BROWSER
Indicates if scanning bar codes containing URLs will open the internet
browser.
|
static java.lang.String |
PROPERTY_DATA_PROCESSOR_LAUNCH_EZ_CONFIG
Indicates if scanning bar codes generated by EZ Config for Mobility will
launch EZ Config on the mobile computer to apply settings.
|
static java.lang.String |
PROPERTY_DATA_PROCESSOR_PREFIX
Data added to the beginning of the bar code data.
|
static java.lang.String |
PROPERTY_DATA_PROCESSOR_SCAN_TO_INTENT
Indicates if bar codes starting with "//" will attempt to open an
application.
|
static java.lang.String |
PROPERTY_DATA_PROCESSOR_SUFFIX
Data added to the end of the bar code data.
|
static java.lang.String |
PROPERTY_DATA_PROCESSOR_SYMBOLOGY_PREFIX
Data added to the beginning of the bar code data to indicate the symbology.
|
static java.lang.String |
PROPERTY_DATAMATRIX_ENABLED
Enable or disable Datamatrix.
|
static java.lang.String |
PROPERTY_DATAMATRIX_MAXIMUM_LENGTH
Maximum code length for decoding.
|
static java.lang.String |
PROPERTY_DATAMATRIX_MINIMUM_LENGTH
Minimum code length for decoding.
|
static java.lang.String |
PROPERTY_DEC_CODE93_HIGH_DENSITY
Enable or disable high density decoding improvements for Code 93.
|
static java.lang.String |
PROPERTY_DEC_DPM_ENABLED
This property specifies whether DPM decoding is enabled during the execution of Decode.
|
static java.lang.String |
PROPERTY_DEC_ID_PROP_USE_ROI
Enable or disable Regions of Interest.
|
static java.lang.String |
PROPERTY_DECODE_SECURITY_LEVEL
Controls the reading tolerance of the decoder.
|
static java.lang.String |
PROPERTY_DECODE_WINDOW_BOTTOM
Sets the bottom edge of the scan window within the scanner's overall image window.
|
static java.lang.String |
PROPERTY_DECODE_WINDOW_LEFT
Sets the left edge of the scan window within the scanner's overall image window.
|
static java.lang.String |
PROPERTY_DECODE_WINDOW_RIGHT
Sets the right edge of the scan window within the scanner's overall image window.
|
static java.lang.String |
PROPERTY_DECODE_WINDOW_TOP
Sets the top edge of the scan window within the scanner's overall image window.
|
static java.lang.String |
PROPERTY_DIGIMARC_CONVERSION
Sets how bar code data and symbology type are reported when a Digimarc code is read.
|
static java.lang.String |
PROPERTY_DIGIMARC_ENABLED
Enable or disable Digimarc.
|
static java.lang.String |
PROPERTY_DIGIMARC_SCALE_BLOCKS
Sets the reading range for decoding Digimarc code.
|
static java.lang.String |
PROPERTY_DIGIMARC_SHAPE_DETECTION
Enable or disable Digimarc Shape detection.
|
static java.lang.String |
PROPERTY_EAN_13_ADDENDA_REQUIRED_ENABLED
Enable or disable the requirement for add-on 2 or add-on 5 to be enabled.
|
static java.lang.String |
PROPERTY_EAN_13_ADDENDA_SEPARATOR_ENABLED
Enable or disable adding a space separation between the bar code data and
the add-on characters in the decode result.
|
static java.lang.String |
PROPERTY_EAN_13_CHECK_DIGIT_TRANSMIT_ENABLED
Enable or disable check digit transmission.
|
static java.lang.String |
PROPERTY_EAN_13_ENABLED
Enable or disable EAN-13.
|
static java.lang.String |
PROPERTY_EAN_13_FIVE_CHAR_ADDENDA_ENABLED
Enable or disable add-on 5 for.
|
static java.lang.String |
PROPERTY_EAN_13_TWO_CHAR_ADDENDA_ENABLED
Enable or disable add-on 2.
|
static java.lang.String |
PROPERTY_EAN_8_ADDENDA_REQUIRED_ENABLED
Enable or disable the requirement for add-on 2 or add-on 5 to be enabled.
|
static java.lang.String |
PROPERTY_EAN_8_ADDENDA_SEPARATOR_ENABLED
Enable or disable adding a space separation between the bar code data and
the add-on characters in the decode result.
|
static java.lang.String |
PROPERTY_EAN_8_CHECK_DIGIT_TRANSMIT_ENABLED
Enable or disable check digit transmission.
|
static java.lang.String |
PROPERTY_EAN_8_ENABLED
Enable or disable EAN-8.
|
static java.lang.String |
PROPERTY_EAN_8_FIVE_CHAR_ADDENDA_ENABLED
Enable or disable add-on 5 for.
|
static java.lang.String |
PROPERTY_EAN_8_TWO_CHAR_ADDENDA_ENABLED
Enable or disable add-on 2.
|
static java.lang.String |
PROPERTY_EANUCC_EMULATION_MODE
EANUCC emulation mode.
|
static java.lang.String |
PROPERTY_GRIDMATRIX_ENABLED
Enable or disable Grid Matrix.
|
static java.lang.String |
PROPERTY_GRIDMATRIX_MAXIMUM_LENGTH
Maximum code length for decoding.
|
static java.lang.String |
PROPERTY_GRIDMATRIX_MINIMUM_LENGTH
Minimum code length for decoding.
|
static java.lang.String |
PROPERTY_GROUP_DATA_PROCESSING
Identifies the data procession group of properties.
|
static java.lang.String |
PROPERTY_GROUP_IMAGER
Identifies the imager group of properties.
|
static java.lang.String |
PROPERTY_GROUP_NOTIFICATION
Identifies the notification group of properties.
|
static java.lang.String |
PROPERTY_GROUP_SYMBOLOGY
Identifies the symbology group of properties.
|
static java.lang.String |
PROPERTY_GROUP_TRIGGER
Identifies the trigger group of properties.
|
static java.lang.String |
PROPERTY_GS1_128_ENABLED
Enable or disable GS1 128.
|
static java.lang.String |
PROPERTY_GS1_128_MAXIMUM_LENGTH
Maximum code length for decoding.
|
static java.lang.String |
PROPERTY_GS1_128_MINIMUM_LENGTH
Minimum code length for decoding.
|
static java.lang.String |
PROPERTY_HAX_XIN_ENABLED
Enable or disable Han Xin.
|
static java.lang.String |
PROPERTY_HAX_XIN_MAXIMUM_LENGTH
Maximum code length for decoding.
|
static java.lang.String |
PROPERTY_HAX_XIN_MINIMUM_LENGTH
Minimum code length for decoding.
|
static java.lang.String |
PROPERTY_IATA_25_ENABLED
Enable or disable IATA 2 of 5.
|
static java.lang.String |
PROPERTY_IATA_25_MAXIMUM_LENGTH
Maximum code length for decoding.
|
static java.lang.String |
PROPERTY_IATA_25_MINIMUM_LENGTH
Minimum code length for decoding.
|
static java.lang.String |
PROPERTY_IMAGER_EXPOSURE
Imager exposure.
|
static java.lang.String |
PROPERTY_IMAGER_EXPOSURE_MODE
If and how exposure is automatically updated to improve image quality.
|
static java.lang.String |
PROPERTY_IMAGER_GAIN
Sensitivity of image sensor when using fixed exposure.
|
static java.lang.String |
PROPERTY_IMAGER_LIGHT_INTENSITY
Imager illumination intensity.
|
static java.lang.String |
PROPERTY_IMAGER_MAXIMUM_EXPOSURE
Maximum exposure time in microseconds when using automatic exposure.
|
static java.lang.String |
PROPERTY_IMAGER_MAXIMUM_GAIN
Maximum sensitivity of image sensor when using automatic exposure.
|
static java.lang.String |
PROPERTY_IMAGER_REJECTION_LIMIT
Maximum number of images to reject because the aren't close enough to
TARGET_VALUE.
|
static java.lang.String |
PROPERTY_IMAGER_SAMPLE_METHOD
How image quality is determined by software controlled exposure modes.
|
static java.lang.String |
PROPERTY_IMAGER_TARGET_ACCEPTABLE_OFFSET
Acceptable difference from TARGET_VALUE of images.
|
static java.lang.String |
PROPERTY_IMAGER_TARGET_PERCENTILE
Target percentile of target value for the Automatic Exposure mode.
|
static java.lang.String |
PROPERTY_IMAGER_TARGET_VALUE
Target calculated value of image during automated exposure control.
|
static java.lang.String |
PROPERTY_INTERLEAVED_25_CHECK_DIGIT_MODE
Check digit mode for Interleaved 2 of 5 bar codes.
|
static java.lang.String |
PROPERTY_INTERLEAVED_25_ENABLED
Enable or disable Interleaved 2 of 5.
|
static java.lang.String |
PROPERTY_INTERLEAVED_25_MAXIMUM_LENGTH
Maximum code length for decoding.
|
static java.lang.String |
PROPERTY_INTERLEAVED_25_MINIMUM_LENGTH
Minimum code length for decoding.
|
static java.lang.String |
PROPERTY_ISBT_128_ENABLED
Enable or disable ISBT 128.
|
static java.lang.String |
PROPERTY_KOREAN_POST_ENABLED
Enable or disable Korean Post.
|
static java.lang.String |
PROPERTY_KOREAN_POST_MAXIMUM_LENGTH
Maximum code length for decoding.
|
static java.lang.String |
PROPERTY_KOREAN_POST_MINIMUM_LENGTH
Minimum code length for decoding.
|
static java.lang.String |
PROPERTY_LINEAR_DAMAGE_IMPROVEMENTS
Enable this function when scanning damaged or badly printed 1-D bar codes.
|
static java.lang.String |
PROPERTY_MATRIX_25_ENABLED
Enable or disable Matrix 2 of 5.
|
static java.lang.String |
PROPERTY_MATRIX_25_MAXIMUM_LENGTH
Maximum code length for decoding.
|
static java.lang.String |
PROPERTY_MATRIX_25_MINIMUM_LENGTH
Minimum code length for decoding.
|
static java.lang.String |
PROPERTY_MAXICODE_ENABLED
Enable or disable Maxicode.
|
static java.lang.String |
PROPERTY_MAXICODE_MAXIMUM_LENGTH
Maximum code length for decoding.
|
static java.lang.String |
PROPERTY_MAXICODE_MINIMUM_LENGTH
Minimum code length for decoding.
|
static java.lang.String |
PROPERTY_MICRO_PDF_417_ENABLED
Enable or disable Micro PDF-417.
|
static java.lang.String |
PROPERTY_MICRO_PDF_417_MAXIMUM_LENGTH
Maximum code length for decoding.
|
static java.lang.String |
PROPERTY_MICRO_PDF_417_MINIMUM_LENGTH
Minimum code length for decoding.
|
static java.lang.String |
PROPERTY_MSI_CHECK_DIGIT_MODE
Check digit mode for Interleaved 2 of 5 bar codes.
|
static java.lang.String |
PROPERTY_MSI_ENABLED
Enable or disable MSI.
|
static java.lang.String |
PROPERTY_MSI_MAXIMUM_LENGTH
Maximum code length for decoding.
|
static java.lang.String |
PROPERTY_MSI_MINIMUM_LENGTH
Minimum code length for decoding.
|
static java.lang.String |
PROPERTY_MSI_OUT_OF_SPEC_SYMBOL
Enable or disable out of spec MSI codes.
|
static java.lang.String |
PROPERTY_MSI_SHORT_MARGIN
Enable or disable reading MSI with short margin.
|
static java.lang.String |
PROPERTY_NOTIFICATION_BAD_READ_ENABLED
Bad Read Notification Enable/Disable.
|
static java.lang.String |
PROPERTY_NOTIFICATION_GOOD_READ_ENABLED
Good Read Notification Enable/Disable.
|
static java.lang.String |
PROPERTY_NOTIFICATION_VIBRATE_ENABLED
Vibration Enable/Disabled.
|
static java.lang.String |
PROPERTY_OCR_ACTIVE_TEMPLATE
Bit field value that enables/disables multiple templates.
|
static java.lang.String |
PROPERTY_OCR_MODE
Enable or disable OCR.
|
static java.lang.String |
PROPERTY_OCR_TEMPLATE
Numeric sequence that defines the user OCR template.
|
static java.lang.String |
PROPERTY_PDF_417_ENABLED
Enable or disable PDF-417.
|
static java.lang.String |
PROPERTY_PDF_417_MAXIMUM_LENGTH
Maximum code length for decoding.
|
static java.lang.String |
PROPERTY_PDF_417_MINIMUM_LENGTH
Minimum code length for decoding.
|
static java.lang.String |
PROPERTY_POSTAL_2D_MODE
Enable one or more 2D postal symbologies.
|
static java.lang.String |
PROPERTY_POSTAL_2D_PLANET_CHECK_DIGIT_TRANSMIT_ENABLED
Enable or disable check digit transmission.
|
static java.lang.String |
PROPERTY_POSTAL_2D_POSTNET_CHECK_DIGIT_TRANSMIT_ENABLED
Enable or disable check digit transmission.
|
static java.lang.String |
PROPERTY_QR_CODE_ENABLED
Enable or disable QR Code.
|
static java.lang.String |
PROPERTY_QR_CODE_MAXIMUM_LENGTH
Maximum code length for decoding.
|
static java.lang.String |
PROPERTY_QR_CODE_MINIMUM_LENGTH
Minimum code length for decoding.
|
static java.lang.String |
PROPERTY_RSS_ENABLED
Enable or disable GS1 DataBar Omnidirectional.
|
static java.lang.String |
PROPERTY_RSS_EXPANDED_ENABLED
Enable or disable GS1 DataBar Expanded.
|
static java.lang.String |
PROPERTY_RSS_EXPANDED_MAXIMUM_LENGTH
Maximum code length for decoding GS1 DataBar Expanded.
|
static java.lang.String |
PROPERTY_RSS_EXPANDED_MINIMUM_LENGTH
Minimum code length for decoding GS1 DataBar Expanded.
|
static java.lang.String |
PROPERTY_RSS_LIMITED_ENABLED
Enable or disable GS1 DataBar Limited.
|
static java.lang.String |
PROPERTY_STANDARD_25_ENABLED
Enable or disable Standard 2 of 5.
|
static java.lang.String |
PROPERTY_STANDARD_25_MAXIMUM_LENGTH
Maximum code length for decoding.
|
static java.lang.String |
PROPERTY_STANDARD_25_MINIMUM_LENGTH
Minimum code length for decoding.
|
static java.lang.String |
PROPERTY_TELEPEN_ENABLED
Enable or disable Telepen.
|
static java.lang.String |
PROPERTY_TELEPEN_MAXIMUM_LENGTH
Maximum code length for decoding.
|
static java.lang.String |
PROPERTY_TELEPEN_MINIMUM_LENGTH
Minimum code length for decoding.
|
static java.lang.String |
PROPERTY_TELEPEN_OLD_STYLE_ENABLED
Enable or disable old-style Telepen.
|
static java.lang.String |
PROPERTY_TLC_39_ENABLED
Enable or disable TLC 39.
|
static java.lang.String |
PROPERTY_TRIGGER_AUTO_MODE_TIMEOUT
Automatic trigger mode timeout.
|
static java.lang.String |
PROPERTY_TRIGGER_CONTROL_MODE
Trigger control mode.
|
static java.lang.String |
PROPERTY_TRIGGER_SCAN_DELAY
Trigger scan delay.
|
static java.lang.String |
PROPERTY_TRIGGER_SCAN_MODE
Trigger scan mode.
|
static java.lang.String |
PROPERTY_TRIGGER_SCAN_SAME_SYMBOL_TIMEOUT
This sets the time period (ms) before the scanner can reread the same barcode in continuous trigger scan mode.
|
static java.lang.String |
PROPERTY_TRIGGER_SCAN_SAME_SYMBOL_TIMEOUT_ENABLED
Enable or disable same symbol timeout.
|
static java.lang.String |
PROPERTY_TRIOPTIC_ENABLED
Enable or disable Trioptic.
|
static java.lang.String |
PROPERTY_UPC_A_ADDENDA_REQUIRED_ENABLED
Enable or disable the requirement for add-on 2 or add-on 5 to be enabled.
|
static java.lang.String |
PROPERTY_UPC_A_ADDENDA_SEPARATOR_ENABLED
Enable or disable adding a space separation between the bar code data and
the add-on characters in the decode result.
|
static java.lang.String |
PROPERTY_UPC_A_CHECK_DIGIT_TRANSMIT_ENABLED
Enable or disable check digit transmission.
|
static java.lang.String |
PROPERTY_UPC_A_COMBINE_COUPON_CODE_MODE_ENABLED
Enable or disable UPC-A Combined Coupon Code.
|
static java.lang.String |
PROPERTY_UPC_A_COUPON_CODE_MODE_ENABLED
Enable or disable UPC-A Coupon Code.
|
static java.lang.String |
PROPERTY_UPC_A_ENABLE
Enable or disable UPC-A.
|
static java.lang.String |
PROPERTY_UPC_A_FIVE_CHAR_ADDENDA_ENABLED
Enable or disable add-on 5.
|
static java.lang.String |
PROPERTY_UPC_A_NUMBER_SYSTEM_TRANSMIT_ENABLED
Enable or disable number system transmission.
|
static java.lang.String |
PROPERTY_UPC_A_TRANSLATE_EAN13
Translate UPC-A to EAN13.
|
static java.lang.String |
PROPERTY_UPC_A_TWO_CHAR_ADDENDA_ENABLED
Enable or disable add-on 2.
|
static java.lang.String |
PROPERTY_UPC_E_ADDENDA_REQUIRED_ENABLED
Enable or disable the requirement for add-on 2 or add-on 5 to be enabled.
|
static java.lang.String |
PROPERTY_UPC_E_ADDENDA_SEPARATOR_ENABLED
Enable or disable adding a space separation between the bar code data and
the add-on characters in the decode result.
|
static java.lang.String |
PROPERTY_UPC_E_CHECK_DIGIT_TRANSMIT_ENABLED
Enable or disable check digit transmission.
|
static java.lang.String |
PROPERTY_UPC_E_E1_ENABLED
Enable or disable UPC-E1.
|
static java.lang.String |
PROPERTY_UPC_E_ENABLED
Enable or disable UPC-E0.
|
static java.lang.String |
PROPERTY_UPC_E_EXPAND_TO_UPC_A
Enable or disable expanding a UPC-E barcode into a UPC-A standard code.
|
static java.lang.String |
PROPERTY_UPC_E_FIVE_CHAR_ADDENDA_ENABLED
Enable or disable add-on 5 for.
|
static java.lang.String |
PROPERTY_UPC_E_NUMBER_SYSTEM_TRANSMIT_ENABLED
Enable or disable number system transmission.
|
static java.lang.String |
PROPERTY_UPC_E_TWO_CHAR_ADDENDA_ENABLED
Enable or disable add-on 2.
|
static java.lang.String |
PROPERTY_VIDEO_REVERSE_ENABLED
This property specifies whether normal or inverse decoding for linear symbologies
is enabled during the execution of Decode.
|
static java.lang.String |
SHORT_MARGIN_DISABLED
Disabled.
|
static java.lang.String |
SHORT_MARGIN_ENABLE_BOTH_ENDS
Full.
|
static java.lang.String |
SHORT_MARGIN_ENABLED
Partial.
|
static java.lang.String |
TRIGGER_CONTROL_MODE_AUTO_CONTROL
Automatic control.
|
static java.lang.String |
TRIGGER_CONTROL_MODE_CLIENT_CONTROL
Client control.
|
static java.lang.String |
TRIGGER_CONTROL_MODE_DISABLE
Disabled.
|
static java.lang.String |
TRIGGER_SCAN_MODE_CONTINUOUS
Continuous.
|
static java.lang.String |
TRIGGER_SCAN_MODE_ONESHOT
OneShot.
|
static java.lang.String |
TRIGGER_SCAN_MODE_READ_ON_RELEASE
ReadOnRelease.
|
static java.lang.String |
TRIGGER_SCAN_MODE_READ_ON_SECOND_TRIGGER_PRESS
ReadOnSecondTriggerPress.
|
static java.lang.String |
VIDEO_REVERSE_ENABLED_BOTH
Decode both, normal and inverse video for 1D codes.
|
static java.lang.String |
VIDEO_REVERSE_ENABLED_INVERSE
Decode only inverse video for 1D codes.
|
static java.lang.String |
VIDEO_REVERSE_ENABLED_NORMAL
Decode only normal video for 1D codes.
|
Modifier and Type | Method and Description |
---|---|
void |
addBarcodeListener(BarcodeReader.BarcodeListener listener)
Register a callback to be invoked when a bar code label has been
successfully decoded.
|
void |
addTriggerListener(BarcodeReader.TriggerListener listener)
Register a callback to be invoked when the scan trigger state
has changed.
|
void |
aim(boolean on)
Sets the aiming state of the scanner.
|
Bitmap |
captureImage()
Use the BarcodeReader to capture an image.
|
void |
claim()
Claims the scanner.
|
void |
close()
Closes the scanner and terminates the established session.
|
void |
decode(boolean on)
Sets the decoding state of the scanner.
|
int |
describeContents() |
java.util.Map<java.lang.String,java.lang.Object> |
getAllDefaultProperties()
Retrieves the map of all default properties.
|
java.util.Map<java.lang.String,java.lang.Object> |
getAllProperties()
Retrieves the map of all properties.
|
boolean |
getBooleanProperty(java.lang.String name)
Retrieves a boolean property value
|
BarcodeReaderInfo |
getInfo() |
int |
getIntProperty(java.lang.String name)
Retrieves an integer property value
|
java.util.List<java.lang.String> |
getProfileNames()
To get the names of all the existing profiles
|
java.util.Map<java.lang.String,java.lang.Object> |
getProperties(java.util.Set<java.lang.String> names)
Retrieves a map of properties.
|
Signature |
getSignature(SignatureParameters parameters)
Retrieves the signature based on the last bar code scanned
|
java.lang.String |
getStringProperty(java.lang.String name)
Retrieves a string property value
|
void |
light(boolean on)
Sets the illumination state of the scanner.
|
boolean |
loadProfile(java.lang.String profileName)
To set profile properties based on the profile name
|
void |
notify(java.lang.String notification)
Use the BarcodeReader's built-in mechanism for notifying the user of events.
|
void |
release()
Releases the scanner claim.
|
void |
removeBarcodeListener(BarcodeReader.BarcodeListener listener)
Unregister a bar code callback.
|
void |
removeTriggerListener(BarcodeReader.TriggerListener listener)
Unregister a trigger state change callback.
|
void |
setProperties(java.util.Map<java.lang.String,java.lang.Object> properties)
Sets a map of properties.
|
void |
setProperty(java.lang.String name,
boolean value)
Sets a boolean property.
|
void |
setProperty(java.lang.String name,
int value)
Sets an integer property.
|
void |
setProperty(java.lang.String name,
java.lang.String value)
Sets a string or enum property.
|
void |
softwareTrigger(boolean state)
Sends a trigger up/down action
|
void |
startPropertyEditor(Context context)
Starts a settings activity that can configure the properties
of this
BarcodeReader |
void |
startPropertyEditor(Context context,
java.lang.String propertyGroup,
java.lang.String activityTitle)
Starts a settings activity that can configure the properties
of this
BarcodeReader |
void |
writeToParcel(Parcel dest,
int flags) |
public static final java.lang.String PROPERTY_IMAGER_LIGHT_INTENSITY
public static final java.lang.String PROPERTY_IMAGER_EXPOSURE
public static final java.lang.String PROPERTY_IMAGER_GAIN
public static final java.lang.String PROPERTY_IMAGER_MAXIMUM_EXPOSURE
public static final java.lang.String PROPERTY_IMAGER_MAXIMUM_GAIN
public static final java.lang.String PROPERTY_IMAGER_TARGET_VALUE
public static final java.lang.String PROPERTY_IMAGER_TARGET_ACCEPTABLE_OFFSET
public static final java.lang.String PROPERTY_IMAGER_REJECTION_LIMIT
public static final java.lang.String PROPERTY_IMAGER_TARGET_PERCENTILE
public static final java.lang.String PROPERTY_IMAGER_EXPOSURE_MODE
public static final java.lang.String PROPERTY_IMAGER_SAMPLE_METHOD
public static final java.lang.String IMAGER_EXPOSURE_MODE_FIXED
public static final java.lang.String IMAGER_EXPOSURE_MODE_AUTO_SENSOR
public static final java.lang.String IMAGER_EXPOSURE_MODE_AUTO_EXPOSURE
public static final java.lang.String IMAGER_EXPOSURE_MODE_CONTEXT_SENSITIVE
public static final java.lang.String IMAGER_SAMPLE_METHOD_UNIFORM
public static final java.lang.String IMAGER_SAMPLE_METHOD_CENTER
public static final java.lang.String IMAGER_SAMPLE_METHOD_CENTER_WEIGHTED
public static final java.lang.String PROPERTY_NOTIFICATION_GOOD_READ_ENABLED
public static final java.lang.String PROPERTY_NOTIFICATION_BAD_READ_ENABLED
public static final java.lang.String PROPERTY_NOTIFICATION_VIBRATE_ENABLED
public static final java.lang.String PROPERTY_TRIGGER_CONTROL_MODE
public static final java.lang.String PROPERTY_TRIGGER_AUTO_MODE_TIMEOUT
PROPERTY_TRIGGER_CONTROL_MODE
is set to
TRIGGER_CONTROL_MODE_AUTO_CONTROL
The value is an integer (in seconds) indicating how long the scanner will remain on while the scan trigger is pressed. Once this timeout has expired, the scanner will automatically be turned off to save power.
public static final java.lang.String TRIGGER_CONTROL_MODE_DISABLE
public static final java.lang.String TRIGGER_CONTROL_MODE_AUTO_CONTROL
Turning the scanner on means turning on the aimer and illumination, and enabling decoding.
public static final java.lang.String TRIGGER_CONTROL_MODE_CLIENT_CONTROL
public static final java.lang.String PROPERTY_TRIGGER_SCAN_DELAY
public static final java.lang.String PROPERTY_TRIGGER_SCAN_MODE
public static final java.lang.String TRIGGER_SCAN_MODE_ONESHOT
PROPERTY_TRIGGER_SCAN_MODE
,
Constant Field Valuespublic static final java.lang.String TRIGGER_SCAN_MODE_CONTINUOUS
PROPERTY_TRIGGER_SCAN_MODE
,
Constant Field Valuespublic static final java.lang.String TRIGGER_SCAN_MODE_READ_ON_RELEASE
PROPERTY_TRIGGER_SCAN_MODE
,
Constant Field Valuespublic static final java.lang.String TRIGGER_SCAN_MODE_READ_ON_SECOND_TRIGGER_PRESS
PROPERTY_TRIGGER_SCAN_MODE
,
Constant Field Valuespublic static final java.lang.String PROPERTY_TRIGGER_SCAN_SAME_SYMBOL_TIMEOUT_ENABLED
public static final java.lang.String PROPERTY_TRIGGER_SCAN_SAME_SYMBOL_TIMEOUT
public static final java.lang.String PROPERTY_CODE_128_ENABLED
public static final java.lang.String PROPERTY_CODE_128_MINIMUM_LENGTH
public static final java.lang.String PROPERTY_CODE_128_MAXIMUM_LENGTH
public static final java.lang.String PROPERTY_CODE_128_SHORT_MARGIN
public static final java.lang.String SHORT_MARGIN_DISABLED
public static final java.lang.String SHORT_MARGIN_ENABLED
public static final java.lang.String SHORT_MARGIN_ENABLE_BOTH_ENDS
public static final java.lang.String PROPERTY_GS1_128_ENABLED
public static final java.lang.String PROPERTY_GS1_128_MINIMUM_LENGTH
public static final java.lang.String PROPERTY_GS1_128_MAXIMUM_LENGTH
public static final java.lang.String PROPERTY_ISBT_128_ENABLED
public static final java.lang.String PROPERTY_CODE_39_ENABLED
public static final java.lang.String PROPERTY_CODE_39_MINIMUM_LENGTH
public static final java.lang.String PROPERTY_CODE_39_MAXIMUM_LENGTH
public static final java.lang.String PROPERTY_CODE_39_CHECK_DIGIT_MODE
public static final java.lang.String PROPERTY_CODE_39_FULL_ASCII_ENABLED
public static final java.lang.String PROPERTY_CODE_39_START_STOP_TRANSMIT_ENABLED
public static final java.lang.String CODE_39_CHECK_DIGIT_MODE_NO_CHECK
public static final java.lang.String CODE_39_CHECK_DIGIT_MODE_CHECK
public static final java.lang.String CODE_39_CHECK_DIGIT_MODE_CHECK_AND_STRIP
public static final java.lang.String PROPERTY_CODE_39_BASE_32_ENABLED
public static final java.lang.String PROPERTY_DATAMATRIX_ENABLED
public static final java.lang.String PROPERTY_DATAMATRIX_MINIMUM_LENGTH
public static final java.lang.String PROPERTY_DATAMATRIX_MAXIMUM_LENGTH
public static final java.lang.String PROPERTY_GRIDMATRIX_ENABLED
public static final java.lang.String PROPERTY_GRIDMATRIX_MINIMUM_LENGTH
public static final java.lang.String PROPERTY_GRIDMATRIX_MAXIMUM_LENGTH
public static final java.lang.String PROPERTY_UPC_A_ENABLE
public static final java.lang.String PROPERTY_UPC_A_TRANSLATE_EAN13
public static final java.lang.String PROPERTY_UPC_A_COUPON_CODE_MODE_ENABLED
public static final java.lang.String PROPERTY_UPC_A_COMBINE_COUPON_CODE_MODE_ENABLED
public static final java.lang.String PROPERTY_UPC_A_CHECK_DIGIT_TRANSMIT_ENABLED
public static final java.lang.String PROPERTY_UPC_A_NUMBER_SYSTEM_TRANSMIT_ENABLED
public static final java.lang.String PROPERTY_UPC_A_TWO_CHAR_ADDENDA_ENABLED
public static final java.lang.String PROPERTY_UPC_A_FIVE_CHAR_ADDENDA_ENABLED
public static final java.lang.String PROPERTY_UPC_A_ADDENDA_REQUIRED_ENABLED
public static final java.lang.String PROPERTY_UPC_A_ADDENDA_SEPARATOR_ENABLED
public static final java.lang.String PROPERTY_UPC_E_ENABLED
public static final java.lang.String PROPERTY_UPC_E_E1_ENABLED
public static final java.lang.String PROPERTY_UPC_E_EXPAND_TO_UPC_A
public static final java.lang.String PROPERTY_UPC_E_CHECK_DIGIT_TRANSMIT_ENABLED
public static final java.lang.String PROPERTY_UPC_E_NUMBER_SYSTEM_TRANSMIT_ENABLED
public static final java.lang.String PROPERTY_UPC_E_TWO_CHAR_ADDENDA_ENABLED
public static final java.lang.String PROPERTY_UPC_E_FIVE_CHAR_ADDENDA_ENABLED
public static final java.lang.String PROPERTY_UPC_E_ADDENDA_REQUIRED_ENABLED
public static final java.lang.String PROPERTY_UPC_E_ADDENDA_SEPARATOR_ENABLED
public static final java.lang.String PROPERTY_EAN_8_ENABLED
public static final java.lang.String PROPERTY_EAN_8_CHECK_DIGIT_TRANSMIT_ENABLED
public static final java.lang.String PROPERTY_EAN_8_TWO_CHAR_ADDENDA_ENABLED
public static final java.lang.String PROPERTY_EAN_8_FIVE_CHAR_ADDENDA_ENABLED
public static final java.lang.String PROPERTY_EAN_8_ADDENDA_REQUIRED_ENABLED
public static final java.lang.String PROPERTY_EAN_8_ADDENDA_SEPARATOR_ENABLED
public static final java.lang.String PROPERTY_EAN_13_ENABLED
public static final java.lang.String PROPERTY_EAN_13_CHECK_DIGIT_TRANSMIT_ENABLED
public static final java.lang.String PROPERTY_EAN_13_TWO_CHAR_ADDENDA_ENABLED
public static final java.lang.String PROPERTY_EAN_13_FIVE_CHAR_ADDENDA_ENABLED
public static final java.lang.String PROPERTY_EAN_13_ADDENDA_REQUIRED_ENABLED
public static final java.lang.String PROPERTY_EAN_13_ADDENDA_SEPARATOR_ENABLED
public static final java.lang.String PROPERTY_AZTEC_ENABLED
public static final java.lang.String PROPERTY_AZTEC_MINIMUM_LENGTH
public static final java.lang.String PROPERTY_AZTEC_MAXIMUM_LENGTH
public static final java.lang.String PROPERTY_CHINA_POST_ENABLED
public static final java.lang.String PROPERTY_CHINA_POST_MINIMUM_LENGTH
public static final java.lang.String PROPERTY_CHINA_POST_MAXIMUM_LENGTH
public static final java.lang.String PROPERTY_CODABAR_ENABLED
public static final java.lang.String PROPERTY_CODABAR_MINIMUM_LENGTH
public static final java.lang.String PROPERTY_CODABAR_MAXIMUM_LENGTH
public static final java.lang.String PROPERTY_CODABAR_START_STOP_TRANSMIT_ENABLED
public static final java.lang.String PROPERTY_CODABAR_CHECK_DIGIT_MODE
public static final java.lang.String PROPERTY_CODABAR_CONCAT_ENABLED
public static final java.lang.String CODABAR_CHECK_DIGIT_MODE_NO_CHECK
public static final java.lang.String CODABAR_CHECK_DIGIT_MODE_CHECK
public static final java.lang.String CODABAR_CHECK_DIGIT_MODE_CHECK_AND_STRIP
public static final java.lang.String PROPERTY_CODABLOCK_A_ENABLED
public static final java.lang.String PROPERTY_CODABLOCK_A_MINIMUM_LENGTH
public static final java.lang.String PROPERTY_CODABLOCK_A_MAXIMUM_LENGTH
public static final java.lang.String PROPERTY_CODABLOCK_F_ENABLED
public static final java.lang.String PROPERTY_CODABLOCK_F_MINIMUM_LENGTH
public static final java.lang.String PROPERTY_CODABLOCK_F_MAXIMUM_LENGTH
public static final java.lang.String PROPERTY_CODE_11_ENABLED
public static final java.lang.String PROPERTY_CODE_11_MINIMUM_LENGTH
public static final java.lang.String PROPERTY_CODE_11_MAXIMUM_LENGTH
public static final java.lang.String PROPERTY_CODE_11_CHECK_DIGIT_MODE
public static final java.lang.String CODE_11_CHECK_DIGIT_MODE_DOUBLE_DIGIT_CHECK
public static final java.lang.String CODE_11_CHECK_DIGIT_MODE_SINGLE_DIGIT_CHECK
public static final java.lang.String CODE_11_CHECK_DIGIT_MODE_DOUBLE_DIGIT_CHECK_AND_STRIP
public static final java.lang.String CODE_11_CHECK_DIGIT_MODE_SINGLE_DIGIT_CHECK_AND_STRIP
public static final java.lang.String PROPERTY_CODE_93_ENABLED
public static final java.lang.String PROPERTY_CODE_93_MINIMUM_LENGTH
public static final java.lang.String PROPERTY_CODE_93_MAXIMUM_LENGTH
public static final java.lang.String PROPERTY_DEC_CODE93_HIGH_DENSITY
public static final java.lang.String PROPERTY_COMPOSITE_ENABLED
public static final java.lang.String PROPERTY_COMPOSITE_MINIMUM_LENGTH
public static final java.lang.String PROPERTY_COMPOSITE_MAXIMUM_LENGTH
public static final java.lang.String PROPERTY_COMPOSITE_WITH_UPC_ENABLED
public static final java.lang.String PROPERTY_COMBINE_COMPOSITES
public static final java.lang.String PROPERTY_DIGIMARC_ENABLED
public static final java.lang.String PROPERTY_DIGIMARC_CONVERSION
DIGIMARC_CONVERSION_NO_CONVERSION
,
DIGIMARC_CONVERSION_CONVERT_TO_EQUIVALENT
,
Constant Field Valuespublic static final java.lang.String DIGIMARC_CONVERSION_NO_CONVERSION
PROPERTY_DIGIMARC_CONVERSION
,
Constant Field Valuespublic static final java.lang.String DIGIMARC_CONVERSION_CONVERT_TO_EQUIVALENT
PROPERTY_DIGIMARC_CONVERSION
,
Constant Field Valuespublic static final java.lang.String PROPERTY_DIGIMARC_SCALE_BLOCKS
DIGIMARC_SCALE_BLOCKS_USE_BOTH_SCALE1_AND_SCALE3_BLOCKS
,
DIGIMARC_SCALE_BLOCKS_USE_SCALE1_BLOCKS
,
DIGIMARC_SCALE_BLOCKS_USE_SCALE3_BLOCKS
,
Constant Field Valuespublic static final java.lang.String DIGIMARC_SCALE_BLOCKS_USE_BOTH_SCALE1_AND_SCALE3_BLOCKS
PROPERTY_DIGIMARC_SCALE_BLOCKS
,
Constant Field Valuespublic static final java.lang.String DIGIMARC_SCALE_BLOCKS_USE_SCALE1_BLOCKS
PROPERTY_DIGIMARC_SCALE_BLOCKS
,
Constant Field Valuespublic static final java.lang.String DIGIMARC_SCALE_BLOCKS_USE_SCALE3_BLOCKS
PROPERTY_DIGIMARC_SCALE_BLOCKS
,
Constant Field Valuespublic static final java.lang.String PROPERTY_DIGIMARC_SHAPE_DETECTION
public static final java.lang.String PROPERTY_CODE_DOTCODE_ENABLED
public static final java.lang.String PROPERTY_CODE_DOTCODE_MINIMUM_LENGTH
public static final java.lang.String PROPERTY_CODE_DOTCODE_MAXIMUM_LENGTH
public static final java.lang.String PROPERTY_EANUCC_EMULATION_MODE
EANUCC_EMULATION_MODE_GS1_EMULATION_OFF
,
EANUCC_EMULATION_MODE_GS1_128_EMULATION
,
EANUCC_EMULATION_MODE_GS1_DATABAR_EMULATION
,
EANUCC_EMULATION_MODE_GS1_CODE_EXPANSION_OFF
,
EANUCC_EMULATION_MODE_GS1_EAN8_TO_EAN13_CONVERSION
,
Constant Field Valuespublic static final java.lang.String EANUCC_EMULATION_MODE_GS1_EMULATION_OFF
PROPERTY_EANUCC_EMULATION_MODE
,
Constant Field Valuespublic static final java.lang.String EANUCC_EMULATION_MODE_GS1_128_EMULATION
PROPERTY_EANUCC_EMULATION_MODE
,
Constant Field Valuespublic static final java.lang.String EANUCC_EMULATION_MODE_GS1_DATABAR_EMULATION
PROPERTY_EANUCC_EMULATION_MODE
,
Constant Field Valuespublic static final java.lang.String EANUCC_EMULATION_MODE_GS1_CODE_EXPANSION_OFF
PROPERTY_EANUCC_EMULATION_MODE
,
Constant Field Valuespublic static final java.lang.String EANUCC_EMULATION_MODE_GS1_EAN8_TO_EAN13_CONVERSION
PROPERTY_EANUCC_EMULATION_MODE
,
Constant Field Valuespublic static final java.lang.String PROPERTY_HAX_XIN_ENABLED
public static final java.lang.String PROPERTY_HAX_XIN_MINIMUM_LENGTH
public static final java.lang.String PROPERTY_HAX_XIN_MAXIMUM_LENGTH
public static final java.lang.String PROPERTY_IATA_25_ENABLED
public static final java.lang.String PROPERTY_IATA_25_MINIMUM_LENGTH
public static final java.lang.String PROPERTY_IATA_25_MAXIMUM_LENGTH
public static final java.lang.String PROPERTY_INTERLEAVED_25_ENABLED
public static final java.lang.String PROPERTY_INTERLEAVED_25_MINIMUM_LENGTH
public static final java.lang.String PROPERTY_INTERLEAVED_25_MAXIMUM_LENGTH
public static final java.lang.String PROPERTY_INTERLEAVED_25_CHECK_DIGIT_MODE
public static final java.lang.String INTERLEAVED_25_CHECK_DIGIT_MODE_NO_CHECK
public static final java.lang.String INTERLEAVED_25_CHECK_DIGIT_MODE_CHECK
public static final java.lang.String INTERLEAVED_25_CHECK_DIGIT_MODE_CHECK_AND_STRIP
public static final java.lang.String PROPERTY_KOREAN_POST_ENABLED
public static final java.lang.String PROPERTY_KOREAN_POST_MINIMUM_LENGTH
public static final java.lang.String PROPERTY_KOREAN_POST_MAXIMUM_LENGTH
public static final java.lang.String PROPERTY_MATRIX_25_ENABLED
public static final java.lang.String PROPERTY_MATRIX_25_MINIMUM_LENGTH
public static final java.lang.String PROPERTY_MATRIX_25_MAXIMUM_LENGTH
public static final java.lang.String PROPERTY_MAXICODE_ENABLED
public static final java.lang.String PROPERTY_MAXICODE_MINIMUM_LENGTH
public static final java.lang.String PROPERTY_MAXICODE_MAXIMUM_LENGTH
public static final java.lang.String PROPERTY_MICRO_PDF_417_ENABLED
public static final java.lang.String PROPERTY_MICRO_PDF_417_MINIMUM_LENGTH
public static final java.lang.String PROPERTY_MICRO_PDF_417_MAXIMUM_LENGTH
public static final java.lang.String PROPERTY_MSI_ENABLED
public static final java.lang.String PROPERTY_MSI_MINIMUM_LENGTH
public static final java.lang.String PROPERTY_MSI_MAXIMUM_LENGTH
public static final java.lang.String PROPERTY_MSI_CHECK_DIGIT_MODE
MSI_CHECK_DIGIT_MODE_NO_CHECK
,
MSI_CHECK_DIGIT_MODE_SINGLE_MOD_10_CHECK
,
MSI_CHECK_DIGIT_MODE_SINGLE_MOD_11_PLUS_MOD_10_CHECK
,
MSI_CHECK_DIGIT_MODE_DOUBLE_MOD_10_CHECK
,
MSI_CHECK_DIGIT_MODE_SINGLE_MOD_10_CHECK_AND_STRIP
,
MSI_CHECK_DIGIT_MODE_SINGLE_MOD_11_PLUS_MOD_10_CHECK_AND_STRIP
,
MSI_CHECK_DIGIT_MODE_DOUBLE_MOD_10_CHECK_AND_STRIP
,
Constant Field Valuespublic static final java.lang.String PROPERTY_MSI_SHORT_MARGIN
public static final java.lang.String PROPERTY_MSI_OUT_OF_SPEC_SYMBOL
public static final java.lang.String MSI_CHECK_DIGIT_MODE_NO_CHECK
public static final java.lang.String MSI_CHECK_DIGIT_MODE_SINGLE_MOD_10_CHECK
public static final java.lang.String MSI_CHECK_DIGIT_MODE_SINGLE_MOD_11_PLUS_MOD_10_CHECK
public static final java.lang.String MSI_CHECK_DIGIT_MODE_DOUBLE_MOD_10_CHECK
public static final java.lang.String MSI_CHECK_DIGIT_MODE_SINGLE_MOD_10_CHECK_AND_STRIP
public static final java.lang.String MSI_CHECK_DIGIT_MODE_SINGLE_MOD_11_PLUS_MOD_10_CHECK_AND_STRIP
public static final java.lang.String MSI_CHECK_DIGIT_MODE_DOUBLE_MOD_10_CHECK_AND_STRIP
public static final java.lang.String PROPERTY_PDF_417_ENABLED
public static final java.lang.String PROPERTY_PDF_417_MINIMUM_LENGTH
public static final java.lang.String PROPERTY_PDF_417_MAXIMUM_LENGTH
public static final java.lang.String PROPERTY_QR_CODE_ENABLED
public static final java.lang.String PROPERTY_QR_CODE_MINIMUM_LENGTH
public static final java.lang.String PROPERTY_QR_CODE_MAXIMUM_LENGTH
public static final java.lang.String PROPERTY_RSS_ENABLED
public static final java.lang.String PROPERTY_RSS_LIMITED_ENABLED
public static final java.lang.String PROPERTY_RSS_EXPANDED_ENABLED
public static final java.lang.String PROPERTY_RSS_EXPANDED_MINIMUM_LENGTH
public static final java.lang.String PROPERTY_RSS_EXPANDED_MAXIMUM_LENGTH
public static final java.lang.String PROPERTY_STANDARD_25_ENABLED
public static final java.lang.String PROPERTY_STANDARD_25_MINIMUM_LENGTH
public static final java.lang.String PROPERTY_STANDARD_25_MAXIMUM_LENGTH
public static final java.lang.String PROPERTY_TELEPEN_ENABLED
public static final java.lang.String PROPERTY_TELEPEN_MINIMUM_LENGTH
public static final java.lang.String PROPERTY_TELEPEN_MAXIMUM_LENGTH
public static final java.lang.String PROPERTY_TELEPEN_OLD_STYLE_ENABLED
public static final java.lang.String PROPERTY_TLC_39_ENABLED
public static final java.lang.String PROPERTY_TRIOPTIC_ENABLED
public static final java.lang.String PROPERTY_POSTAL_2D_MODE
POSTAL_2D_MODE_NONE
,
POSTAL_2D_MODE_AUSTRALIA
,
POSTAL_2D_MODE_INFOMAIL
,
POSTAL_2D_MODE_JAPAN
,
POSTAL_2D_MODE_CANADA
,
POSTAL_2D_MODE_DUTCH
,
POSTAL_2D_MODE_PLANET
,
POSTAL_2D_MODE_POSTNET
,
POSTAL_2D_MODE_BPO
,
POSTAL_2D_MODE_INFOMAIL_AND_BPO
,
POSTAL_2D_MODE_UPU
,
POSTAL_2D_MODE_USPS
,
POSTAL_2D_MODE_POSTNET_PLUS_BNB
,
POSTAL_2D_MODE_PLANET_AND_POSTNET
,
POSTAL_2D_MODE_PLANET_AND_UPU
,
POSTAL_2D_MODE_POSTNET_AND_UPU
,
POSTAL_2D_MODE_PLANET_AND_USPS
,
POSTAL_2D_MODE_POSTNET_AND_USPS
,
POSTAL_2D_MODE_UPU_AND_USPS
,
POSTAL_2D_MODE_PLANET_AND_POSTNET_PLUS_BNB
,
POSTAL_2D_MODE_POSTNET_AND_UPU_PLUS_BNB
,
POSTAL_2D_MODE_POSTNET_AND_USPS_PLUS_BNB
,
POSTAL_2D_MODE_PLANET_AND_POSTNET_AND_UPU
,
POSTAL_2D_MODE_PLANET_AND_POSTNET_AND_USPS
,
POSTAL_2D_MODE_PLANET_AND_UPU_AND_USPS
,
POSTAL_2D_MODE_POSTNET_AND_UPU_AND_USPS
,
POSTAL_2D_MODE_PLANET_AND_POSTNET_AND_UPU_PLUS_BNB
,
POSTAL_2D_MODE_PLANET_AND_POSTNET_AND_USPS_PLUS_BNB
,
POSTAL_2D_MODE_POSTNET_AND_UPU_AND_USPS_PLUS_BNB
,
POSTAL_2D_MODE_PLANET_AND_POSTNET_AND_UPU_AND_USPS
,
POSTAL_2D_MODE_PLANET_AND_POSTNET_AND_UPU_AND_USPS_PLUS_BNB
,
Constant Field Valuespublic static final java.lang.String PROPERTY_POSTAL_2D_POSTNET_CHECK_DIGIT_TRANSMIT_ENABLED
PROPERTY_POSTAL_2D_MODE
,
Constant Field Valuespublic static final java.lang.String PROPERTY_POSTAL_2D_PLANET_CHECK_DIGIT_TRANSMIT_ENABLED
PROPERTY_POSTAL_2D_MODE
,
Constant Field Valuespublic static final java.lang.String POSTAL_2D_MODE_NONE
PROPERTY_POSTAL_2D_MODE
,
Constant Field Valuespublic static final java.lang.String POSTAL_2D_MODE_AUSTRALIA
PROPERTY_POSTAL_2D_MODE
,
Constant Field Valuespublic static final java.lang.String POSTAL_2D_MODE_INFOMAIL
PROPERTY_POSTAL_2D_MODE
,
Constant Field Valuespublic static final java.lang.String POSTAL_2D_MODE_JAPAN
PROPERTY_POSTAL_2D_MODE
,
Constant Field Valuespublic static final java.lang.String POSTAL_2D_MODE_CANADA
PROPERTY_POSTAL_2D_MODE
,
Constant Field Valuespublic static final java.lang.String POSTAL_2D_MODE_DUTCH
PROPERTY_POSTAL_2D_MODE
,
Constant Field Valuespublic static final java.lang.String POSTAL_2D_MODE_PLANET
PROPERTY_POSTAL_2D_MODE
,
Constant Field Valuespublic static final java.lang.String POSTAL_2D_MODE_POSTNET
PROPERTY_POSTAL_2D_MODE
,
Constant Field Valuespublic static final java.lang.String POSTAL_2D_MODE_BPO
PROPERTY_POSTAL_2D_MODE
,
Constant Field Valuespublic static final java.lang.String POSTAL_2D_MODE_INFOMAIL_AND_BPO
PROPERTY_POSTAL_2D_MODE
,
Constant Field Valuespublic static final java.lang.String POSTAL_2D_MODE_UPU
PROPERTY_POSTAL_2D_MODE
,
Constant Field Valuespublic static final java.lang.String POSTAL_2D_MODE_USPS
PROPERTY_POSTAL_2D_MODE
,
Constant Field Valuespublic static final java.lang.String POSTAL_2D_MODE_POSTNET_PLUS_BNB
PROPERTY_POSTAL_2D_MODE
,
Constant Field Valuespublic static final java.lang.String POSTAL_2D_MODE_PLANET_AND_POSTNET
PROPERTY_POSTAL_2D_MODE
,
Constant Field Valuespublic static final java.lang.String POSTAL_2D_MODE_PLANET_AND_UPU
PROPERTY_POSTAL_2D_MODE
,
Constant Field Valuespublic static final java.lang.String POSTAL_2D_MODE_POSTNET_AND_UPU
PROPERTY_POSTAL_2D_MODE
,
Constant Field Valuespublic static final java.lang.String POSTAL_2D_MODE_PLANET_AND_USPS
PROPERTY_POSTAL_2D_MODE
,
Constant Field Valuespublic static final java.lang.String POSTAL_2D_MODE_POSTNET_AND_USPS
PROPERTY_POSTAL_2D_MODE
,
Constant Field Valuespublic static final java.lang.String POSTAL_2D_MODE_UPU_AND_USPS
PROPERTY_POSTAL_2D_MODE
,
Constant Field Valuespublic static final java.lang.String POSTAL_2D_MODE_PLANET_AND_POSTNET_PLUS_BNB
PROPERTY_POSTAL_2D_MODE
,
Constant Field Valuespublic static final java.lang.String POSTAL_2D_MODE_POSTNET_AND_UPU_PLUS_BNB
PROPERTY_POSTAL_2D_MODE
,
Constant Field Valuespublic static final java.lang.String POSTAL_2D_MODE_POSTNET_AND_USPS_PLUS_BNB
PROPERTY_POSTAL_2D_MODE
,
Constant Field Valuespublic static final java.lang.String POSTAL_2D_MODE_PLANET_AND_POSTNET_AND_UPU
PROPERTY_POSTAL_2D_MODE
,
Constant Field Valuespublic static final java.lang.String POSTAL_2D_MODE_PLANET_AND_POSTNET_AND_USPS
PROPERTY_POSTAL_2D_MODE
,
Constant Field Valuespublic static final java.lang.String POSTAL_2D_MODE_PLANET_AND_UPU_AND_USPS
PROPERTY_POSTAL_2D_MODE
,
Constant Field Valuespublic static final java.lang.String POSTAL_2D_MODE_POSTNET_AND_UPU_AND_USPS
PROPERTY_POSTAL_2D_MODE
,
Constant Field Valuespublic static final java.lang.String POSTAL_2D_MODE_PLANET_AND_POSTNET_AND_UPU_PLUS_BNB
PROPERTY_POSTAL_2D_MODE
,
Constant Field Valuespublic static final java.lang.String POSTAL_2D_MODE_PLANET_AND_POSTNET_AND_USPS_PLUS_BNB
PROPERTY_POSTAL_2D_MODE
,
Constant Field Valuespublic static final java.lang.String POSTAL_2D_MODE_POSTNET_AND_UPU_AND_USPS_PLUS_BNB
PROPERTY_POSTAL_2D_MODE
,
Constant Field Valuespublic static final java.lang.String POSTAL_2D_MODE_PLANET_AND_POSTNET_AND_UPU_AND_USPS
PROPERTY_POSTAL_2D_MODE
,
Constant Field Valuespublic static final java.lang.String POSTAL_2D_MODE_PLANET_AND_POSTNET_AND_UPU_AND_USPS_PLUS_BNB
PROPERTY_POSTAL_2D_MODE
,
Constant Field Valuespublic static final java.lang.String PROPERTY_DATA_PROCESSOR_CHARSET
public static final java.lang.String PROPERTY_DATA_PROCESSOR_PREFIX
public static final java.lang.String PROPERTY_DATA_PROCESSOR_SUFFIX
public static final java.lang.String PROPERTY_DATA_PROCESSOR_SYMBOLOGY_PREFIX
public static final java.lang.String PROPERTY_DATA_PROCESSOR_EDIT_DATA_PLUGIN
public static final java.lang.String DATA_PROCESSOR_SYMBOLOGY_ID_NONE
public static final java.lang.String DATA_PROCESSOR_SYMBOLOGY_ID_HONEYWELL
public static final java.lang.String DATA_PROCESSOR_SYMBOLOGY_ID_AIM
public static final java.lang.String PROPERTY_DATA_PROCESSOR_LAUNCH_BROWSER
BarcodeReadEvent
if
this property is true. It is true by default.public static final java.lang.String PROPERTY_DATA_PROCESSOR_SCAN_TO_INTENT
BarcodeReadEvent
if
this property is true. It is true by default.public static final java.lang.String PROPERTY_DATA_PROCESSOR_LAUNCH_EZ_CONFIG
BarcodeReadEvent
if this property is true. It is true by default.public static final java.lang.String PROPERTY_DATA_PROCESSOR_DATA_INTENT
public static final java.lang.String PROPERTY_DATA_PROCESSOR_DATA_INTENT_ACTION
public static final java.lang.String PROPERTY_DATA_PROCESSOR_DATA_INTENT_CATEGORY
public static final java.lang.String PROPERTY_DATA_PROCESSOR_DATA_INTENT_PACKAGE_NAME
public static final java.lang.String PROPERTY_DATA_PROCESSOR_DATA_INTENT_CLASS_NAME
public static final java.lang.String PROPERTY_GROUP_SYMBOLOGY
BarcodeReader#startPropertyEditor(Context, String)
,
Constant Field Valuespublic static final java.lang.String PROPERTY_GROUP_IMAGER
BarcodeReader#startPropertyEditor(Context, String)
,
Constant Field Valuespublic static final java.lang.String PROPERTY_GROUP_TRIGGER
BarcodeReader#startPropertyEditor(Context, String)
,
Constant Field Valuespublic static final java.lang.String PROPERTY_GROUP_NOTIFICATION
BarcodeReader#startPropertyEditor(Context, String)
,
Constant Field Valuespublic static final java.lang.String PROPERTY_GROUP_DATA_PROCESSING
BarcodeReader#startPropertyEditor(Context, String)
,
Constant Field Valuespublic static final java.lang.String PROPERTY_OCR_MODE
public static final java.lang.String POSTAL_OCR_MODE_OFF
PROPERTY_OCR_MODE
,
Constant Field Valuespublic static final java.lang.String POSTAL_OCR_MODE_NORMAL
PROPERTY_OCR_MODE
,
Constant Field Valuespublic static final java.lang.String POSTAL_OCR_MODE_INVERSE
PROPERTY_OCR_MODE
,
Constant Field Valuespublic static final java.lang.String POSTAL_OCR_MODE_NORMAL_AND_INVERSE
PROPERTY_OCR_MODE
,
Constant Field Valuespublic static final java.lang.String PROPERTY_OCR_ACTIVE_TEMPLATE
public static final java.lang.String PROPERTY_OCR_TEMPLATE
public static final java.lang.String PROPERTY_DEC_DPM_ENABLED
public static final java.lang.String DPM_ENABLED_NO_DPM_OPTIMIZATION
PROPERTY_DEC_DPM_ENABLED
,
Constant Field Valuespublic static final java.lang.String DPM_ENABLED_DOTPEEN_DECODING
PROPERTY_DEC_DPM_ENABLED
,
Constant Field Valuespublic static final java.lang.String DPM_ENABLED_REFLECTIVE_DECODING
PROPERTY_DEC_DPM_ENABLED
,
Constant Field Valuespublic static final java.lang.String PROPERTY_DEC_ID_PROP_USE_ROI
public static final java.lang.String DEC_ID_PROP_USE_ROI_DISABLE
DEC_ID_PROP_USE_ROI_DISABLE
,
Constant Field Valuespublic static final java.lang.String DEC_ID_PROP_USE_ROI_STANDARD
public static final java.lang.String DEC_ID_PROP_USE_ROI_STANDARD_AIMER_CENTERED
public static final java.lang.String DEC_ID_PROP_USE_ROI_DPM_AIMER_CENTERED
public static final java.lang.String DEC_ID_PROP_USE_ROI_KIOSK_OR_PRESENTATION
public static final java.lang.String PROPERTY_CENTER_DECODE
public static final java.lang.String PROPERTY_DECODE_WINDOW_TOP
PROPERTY_CENTER_DECODE
,
Constant Field Valuespublic static final java.lang.String PROPERTY_DECODE_WINDOW_BOTTOM
PROPERTY_CENTER_DECODE
,
Constant Field Valuespublic static final java.lang.String PROPERTY_DECODE_WINDOW_LEFT
PROPERTY_CENTER_DECODE
,
Constant Field Valuespublic static final java.lang.String PROPERTY_DECODE_WINDOW_RIGHT
PROPERTY_CENTER_DECODE
,
Constant Field Valuespublic static final java.lang.String PROPERTY_DECODE_SECURITY_LEVEL
public static final java.lang.String PROPERTY_LINEAR_DAMAGE_IMPROVEMENTS
public static final java.lang.String PROPERTY_VIDEO_REVERSE_ENABLED
public static final java.lang.String VIDEO_REVERSE_ENABLED_NORMAL
PROPERTY_VIDEO_REVERSE_ENABLED
,
Constant Field Valuespublic static final java.lang.String VIDEO_REVERSE_ENABLED_INVERSE
PROPERTY_VIDEO_REVERSE_ENABLED
,
Constant Field Valuespublic static final java.lang.String VIDEO_REVERSE_ENABLED_BOTH
PROPERTY_VIDEO_REVERSE_ENABLED
,
Constant Field Valuespublic static final java.lang.String GOOD_READ_NOTIFICATION
public static final java.lang.String BAD_READ_NOTIFICATION
public static final <any> CREATOR
public void addBarcodeListener(BarcodeReader.BarcodeListener listener)
Client activities should consider calling this method in onCreate() since event listener registration only needs to happen once time.
listener
- The callback that will runpublic void addTriggerListener(BarcodeReader.TriggerListener listener)
Client activities should consider calling this method in onCreate() since event listener registration only needs to happen once time.
listener
- The callback that will runpublic void removeBarcodeListener(BarcodeReader.BarcodeListener listener)
listener
- The callback to unregisterpublic void removeTriggerListener(BarcodeReader.TriggerListener listener)
listener
- The callback to unregisterpublic BarcodeReaderInfo getInfo() throws ScannerUnavailableException
ScannerUnavailableException
public void claim() throws ScannerUnavailableException
decode(boolean)
will throw
ScannerNotClaimedException
if claim()
has not been called.
Once claimed, the scanner will begin to post events to registered
event listeners.public void decode(boolean on) throws ScannerNotClaimedException, ScannerUnavailableException
on
- ScannerNotClaimedException
ScannerUnavailableException
public void aim(boolean on) throws ScannerNotClaimedException, ScannerUnavailableException
on
- ScannerNotClaimedException
ScannerUnavailableException
public void light(boolean on) throws ScannerNotClaimedException, ScannerUnavailableException
on
- ScannerNotClaimedException
ScannerUnavailableException
public Signature getSignature(SignatureParameters parameters) throws ScannerNotClaimedException, ScannerUnavailableException
parameters
- the signature parameters to useScannerUnavailableException
ScannerNotClaimedException
public void release()
public void close()
Calls made on this object after this call has been made will
result in an IllegalStateException
.
Once close()
has been called, any future calls on
this object will throw ScannerNotClaimedException
.
If the client application later needs to use the scanner again,
a new BarcodeReader
object must be created by calling
new AidcManager.createBarcodeReader(String)
.
Client activities should call this method in onClose() to terminate the scanner session prior to exiting.
public void setProperty(java.lang.String name, int value) throws UnsupportedPropertyException
Property names can be found in Symbology
name
- The name of the property to setvalue
- The value to setUnsupportedPropertyException
public void setProperty(java.lang.String name, boolean value) throws UnsupportedPropertyException
Property names can be found in Symbology
name
- The name of the property to setvalue
- The value to setUnsupportedPropertyException
public void setProperty(java.lang.String name, java.lang.String value) throws UnsupportedPropertyException
Property names can be found in Symbology
name
- The name of the property to setvalue
- The value to setUnsupportedPropertyException
public void setProperties(java.util.Map<java.lang.String,java.lang.Object> properties)
Property names can be found in Symbology
properties
- The properties to setpublic java.util.List<java.lang.String> getProfileNames()
public boolean loadProfile(java.lang.String profileName)
name
- The name of the profilepublic int getIntProperty(java.lang.String name) throws UnsupportedPropertyException
name
- The name of the property to getUnsupportedPropertyException
public boolean getBooleanProperty(java.lang.String name) throws UnsupportedPropertyException
name
- The name of the property to getUnsupportedPropertyException
public java.lang.String getStringProperty(java.lang.String name) throws UnsupportedPropertyException
name
- The name of the property to getUnsupportedPropertyException
public java.util.Map<java.lang.String,java.lang.Object> getProperties(java.util.Set<java.lang.String> names)
getAllProperties()
can be used to
get the map of all properties.names
- The names of the properties to getpublic java.util.Map<java.lang.String,java.lang.Object> getAllProperties()
public java.util.Map<java.lang.String,java.lang.Object> getAllDefaultProperties()
public void notify(java.lang.String notification)
notification
- indicates which event to signal to the userGOOD_READ_NOTIFICATION
,
BAD_READ_NOTIFICATION
public Bitmap captureImage()
public void startPropertyEditor(Context context)
BarcodeReader
context
- Which context to use to start the settings activitypublic void startPropertyEditor(Context context, java.lang.String propertyGroup, java.lang.String activityTitle)
BarcodeReader
context
- Which context to use to start the settings activitypropertyGroup
- Which property group to start the settings activity in.activityTitle
- Settings Activity Titlepublic void softwareTrigger(boolean state) throws ScannerNotClaimedException, ScannerUnavailableException
state
- Whether to trigger the scanner on or offScannerNotClaimedException
ScannerUnavailableException
public int describeContents()
public void writeToParcel(Parcel dest, int flags)
Copyright (c) 2015 Honeywell International Inc. All Rights Reserved.