Skip to main content

Enumerations

The following Enum properties are required for the SDK.

EnumsValuesDescription
BarcodeType[

EAN_JAN_13("0x16", "EAN/JAN-13"),

EAN_JAN_8("0x0C", "EAN/JAN-8"),

UPC_A("0x0D", "UPC-A"),

UPC_E("0x0A", "UPC-E"),

UPC_D1("0x0011", "UPC-D1"),

UPC_D2("0x0012", "UPC-D2"),

UPC_D3("0x0014", "UPC-D3"),

UPC_D4("0x0017", "UPC-D4"),

UPC_D5("0x001D", "UPC-D5"),

UPC_A_2("0x00160B", "UPC-A+2"),

UPC_A_5("0x00110B", "UPC-A+5"),

UPC_E_2("0x00120B", "UPC-E+2"),

UPC_E_5("0x00140B", "UPC-E+5"),

EAN_JAN_8_2("0x00170B", "EAN/JAN-8+2"),

EAN_JAN_8_5("0x001D0B", "EAN/JAN-8+5"),

EAN_JAN_13_2("0x00130B", "EAN/JAN-13+2"),

EAN_JAN_13_5("0x00150B", "EAN/JAN-13+5"),

STANDARD_2_OF_5("0x000C0B", "Standard (Discrete) 2 of 5"),

INTERLEAVED_2_OF_5("0x000D0B", "Interleaved 2 of 5"),

CODE39("0x000A0B", "Code39"),

CODE128("0x00180B", "Code128"),

CODABAR("0x000E0B", "Codabar"),

CODE93("0x00190B", "Code 93"),

UCC_EAN_128("0x00250B", "UCC/EAN-128"),

UPC_A_CODE128_SUPPLEMENTAL("0x00200B", "UPC-A w/Code 128 Supplemental"),

UPC_E_CODE128_SUPPLEMENTAL("0x00210B", "UPC-E w/Code 128 Supplemental"),

EAN_JAN_8_CODE128_SUPPLEMENTAL("0x00220B", "EAN/JAN-8 w/Code 128 Supplemental"),

EAN_JAN_13_CODE128_SUPPLEMENTAL("0x00230B", "EAN/JAN-13 w/Code 128 Supplemental"),

GS1_DATABAR("0x002A0B", "GS1 DataBar/GS1 DataBar Limited/GS1 DataBar Stacked"),

GS1_DATABAR_EXPANDED("0x002B0B", "GS1 DataBar Expanded"),

PDF417("0x002E0B", "PDF417"),

MICROPDF("0x00380B", "MicroPDF"),

MAXICODE("0x002F0B", "Maxicode"),

OCR_A("0x00300B", "OCR-A"),

OCR_B("0x00310B", "OCR-B"),

DATAMATRIX("0x00320B", "DataMatrix"),

GS1_DATAMATRIX("0x00360B", "GS1 DataMatrix"),

QR_CODE("0x00330B", "QR Code"),

GS1_QR_CODE("0x00370B", "GS1 QR Code"),

AZTEC_CODE("0x00340B", "Aztec Code"),

CODE49("0x00350B", "Code 49"),

UNKNOWN("0x00FF0B", "Unknown")

]
Options for the ability of the reader to translate Barcode Type.
DeviceStatus[CLOSED ,OPENED, NONE]Connection and Interface state.
DIOCmdValue[

IDENTIFICATION(byteArrayOf(0x30, 0, 0x01, 0, 0, 0, 0, 0, 0, 0, 0), byteArrayOf(0x69),"Identification", “i”),

HEALTH(byteArrayOf(0x30, 0, 0x02, 0, 0, 0, 0, 0, 0, 0, 0), byteArrayOf(0x68),"Health", “h”),

STATISTICS(byteArrayOf(0x30, 0, 0x03, 0, 0, 0, 0, 0, 0, 0, 0), byteArrayOf(0x73),"Statistics", “s”),

GOOD_BEEP(byteArrayOf(0x30, 0, 0x04, 0, 0, 0, 0x00, 0x00, 0x00, 0x00, 0x00), byteArrayOf(0x01),"Good Beep", “b”),

ENABLE_SCANNER(byteArrayOf(0x11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), byteArrayOf(69, 13), "Enable Scanner", "E"),

DISABLE_SCANNER(byteArrayOf(0x12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), byteArrayOf(68, 13), "Disable Scanner", "D"),

OTHER(byteArrayOf(), byteArrayOf(),"Other", “”)

]
DIO Commands and values for both COM and OEM devices.
ConfigurationFeatureFETCH_ALL(

"$S,cC3EN,cC8EN,c8BEN,c3BEN,cABEN,cEBEN,cI2EN,c4BEN,cP4EN,cPOEN,cDMEN,cQREN,cAZEN,cMXEN\r",

byteArrayOf(),"Query All"

),

THIRTYNINE("CC3EN", byteArrayOf( 0x00, 0x8E.toByte()),"Code 39"),

ONETWENTYEIGHT("CC8EN",byteArrayOf(0x00, 0x92.toByte()), "Code 128"),

EANEIGHT("C8BEN",byteArrayOf(0x02, 0xD2.toByte()), "EAN 8"),

EANTHIRTEEN("C3BEN",byteArrayOf(0x02, 0xD3.toByte()), "EAN 13"),

UPCA("CABEN",byteArrayOf(0x02, 0xD0.toByte()), "UPC A"),

UPCE("CEBEN", byteArrayOf(0x02, 0xD1.toByte()),"UPC E"),

INTERLEAVED("CI2EN", byteArrayOf(0x00, 0x90.toByte()),"Interleaved 2 of 5"),

GS1DATABAR("C4BEN", byteArrayOf(),"GS1 Databar"),

PDF417("CP4EN",byteArrayOf(0x05, 0xA1.toByte()), "PDF417"),

//POSTNET("CPOEN", "Postnet"),

IMB("CPOEN", byteArrayOf(0x05, 0x27.toByte()),"IMB"),

DATAMATRIX("CDMEN", byteArrayOf(0x01, 0x00.toByte()),"Data Matrix"),

QR("CQREN",byteArrayOf(0x03, 0xD7.toByte()), "QR"),

ATZEC("CAZEN",byteArrayOf(0x04, 0x30.toByte()), "Aztec"),

MAXICODE("CMXEN", byteArrayOf(0x03, 0xD0.toByte()),"Maxicode");

Configuration Read and write commands for COM Devices.
ScaleUnit[KG, LB, NONE]Scale Unit