Sepasoft MES Module Suite
BarcodeEvent Object
The BarcodeEvent object contains the decoded results of a barcode. It is passed in the onBarcodeReceived event of the BarcodeScanner component and the system.barcode.scanner.decode script function.
Object Functions
gs1ConvertToDate(value)
Description
This is helper function to convert a GS1 formatted barcode date to a date object.
Syntax
gs1ConvertToDate(value)
- Parameters
String value - String value in the format of “YYMMDD”
- Returns
The resultant date object.
- Scope
All
gs1ConvertToDouble(value, decimalPlace)
Description
This is a helper function to convert a GS1numeric value to a double with the correct decimal place.
Syntax
gs1ConvertToDouble(value, decimalPlace)
- Parameters
String value - String that represents the number to be converted to a double.
String decimalPlace - String that represents the place in the value parameter to place the decimal place.
- Returns
The resultant double value.
- Scope
All
gs1ConvertToFloat(value, decimalPlace)
Description
This is a helper function to convert a GS1numeric value to a float with the correct decimal place.
Syntax
gs1ConvertToFloat(value, decimalPlace)
- Parameters
String value - String that represents the number to be converted to a float.
String decimalPlace - String that represents the place in the value parameter to place the decimal place.
- Returns
The resultant float value.
- Scope
All
Properties
getErrorMessage()
Description
Returns the error message from the decoding process.
Syntax
getErrorMessage()
- Parameters
None
- Returns
Error message from the decoding process.
- Scope
All
getRawBarcode()
Description
Get the raw barcode as a string.
Syntax
getRawBarcode()
- Parameters
None
- Returns
The raw barcode.
- Scope
All
getResults()
Description
Returns a java hash table of the decoded results. The hash table has entries that have a key and a value. The key is defined in the configuration patterns and the value is itself a list of values returned from the Regex search.
For example, the pre configured GS1 pattern GTIN that has a key of “GS1-01” and a Regex pattern of “(01)(\d{14})”. When this pattern is found in the raw barcode, then an entry will be put into the match results with a key of “GS1-01” and the value will be a list of strings with 2 elements. The list of value strings is variable and is defined by the Regex pattern's grouping. In this case the first [0] element is “01” and the second [1] element contains the 14 digit GTIN number.
Syntax
getResults()
- Parameters
None
- Returns
A hash table of the decoded results.
- Scope
All
getUnmatched()
Description
Get the string of unmatched raw barcode after the decode method was called.
Syntax
getUnmatched()
- Parameters
None
- Returns
The unmatched raw barcode after the decode method was called.
- Scope
All
hasErrorMessage()
Description
Returns true if there is an error message passed with this event.
Syntax
hasErrorMessage()
- Parameters
None
- Returns
True, if there is an error message passed with this event.
- Scope
All
hasResults()
Description
Returns true if there is decoded barcode results that matched the patterns given.
Syntax
hasResults()
- Parameters
None
- Returns
True, if there is decoded barcode results that matched the patterns given.
- Scope
All
hasUnmatched()
Description
Returns true if there is an unmatched portion of the raw barcode after the decode method was called.
Syntax
hasUnmatched()
- Parameters
None
- Returns
True, if there is an unmatched portion of the raw barcode after the decode method was called.
- Scope
All
toDict()
Description
Returns the same results that getResults() but converted to python dictionary object with a string key and the value as an array of strings.
Syntax
toDict()
- Parameters
None
- Returns
A Python dictionary object containing the decoded results.
- Scope
All
Sepasoft MES Module Suite