# Enumeration
## ConnectionType
```{list-table}
:align: left
:class: list-table
* - Definition
- Description
* - USB
- USB connection
```
## LogLevel
```{list-table}
:align: left
:class: list-table
* - Definition
- Description
* - Fatal
- Fatal level: 1
* - Error
- Error level: 2
* - Warning
- Warning level: 3
* - Information
- Information level: 4
* - Debug
- Debug level: 5
```
## BarcodeSettings
```{list-table}
:align: left
:class: list-table
* - Definition
- Description
* - DECODE_MODE_SINGLE
- Single scan
* - DECODE_MODE_CONTINUOUS
- Continuous scan
* - NOTIS_EDITING
- Remove or add start and stop characters from the decoded Codabar symbol
* - CHARACTER_CODE_ID_SYMBOL
- Add SymbolCodeID to barcode data
* - CHARACTER_CODE_ID_AIM
- Add AIMCodeID to barcode data
* - CHARACTER_NONE
- Do not add characters to barcode data
* - CHARACTER_GET
- Get the character
* - PREFIX_STATUS
- Check the current character status
* - TRIGGER_STANDARD
- Presentation mode OFF: Set trigger key to normal mode
* - TRIGGER_PRESENTATION
- Presentation mode ON: Set trigger key to presentation mode
* - PRESENTATION_GET
- Check the current mode
```
## QREncodeMode
```{list-table}
:align: left
:class: list-table
* - Definition
- Description
* - UNKNOWN
- Unknown
* - ONLY_DATA
- BC
* - DATA_SUFFIX_TYPE1
- BC+SUFFIX1
* - DATA_SUFFIX_TYPE2
- BC+SUFFIX2
* - DATA_SUFFIX_TYPE3
- BC+SUFFIX1+SUFFIX2
* - PREFIX_DATA
- PREFIX+BC
* - PREFIX_DATA_SUFFIX_TYPE1
- PREFIX+BC+SUFFIX1
* - PREFIX_DATA_SUFFIX_TYPE2
- PREFIX+BC+SUFFIX2
* - PREFIX_DATA_SUFFIX_TYPE3
- PREFIX+BC+SUFFIX1+SUFFIX2
```
```
## MemoryType
```{list-table}
:align: left
:class: list-table
* - Definition
- Description
* - MEMORY_TYPE_TEMPORARY
- Temporary storage
* - MEMORY_TYPE_PERMANENT
- Permanent storage
```
## OCR
```{list-table}
:align: left
:class: list-table
* - Definition
- Description
* - OCR_A
- OCR-A
* - OCR_B
- OCR-B
```
## Symbology
```{list-table}
:align: left
:class: list-table
* - Definition
- Description
* - UPC_A
- UPC-A
* - UPC_E
- UPC-E
* - UPC_E1
- UPC-E1
* - EAN13_JAN13
- EAN-13/JAN-13
* - EAN8_JAN8
- EAN-8/JAN-8
* - BOOK_LAND_EAN
- BooklandEAN
* - ISSN_EAN
- ISSNEAN
* - INTERLEAVED_2_OF_5
- Interleaved2of5(ITF)
* - DISCRETE_2_OF_5
- Discrete2of5(DTF)
* - CODA_BAR
- Codabar(NW-7)
* - CODE_128
- Code128
* - CODE_39
- Code39
* - CODE_93
- Code93
* - CODE_11
- Code11
* - MSI
- MSI
* - CHINESE_2_OF_5
- Chinese2of5
* - MATRIX_2_OF_5
- Matrix2of5
* - KOREAN_2_OF_5
- Korean3of5
* - GS1_128
- GS1-128
* - GS1_DATA_BAR
- GS1DataBar
* - PDF_417
- PDF417
* - MACRO_PDF
- MacroPDF
* - DATA_MATRIX
- DataMatrix
* - GS1_DATA_MATRIX
- GS1DataMatrix
* - QR_CODE
- QR-CODE
* - JAPAN_POSTAL
- JapanesePostal
* - MICRO_QR_CODE
- MicroQRCode
* - AZTEC
- Aztec
* - COMPOSITE_CC_C
- CompositeCC-C
* - COMPOSITE_CC_AB
- CompositeCC-A/B
* - COMPOSITE_TLC_39
- CompositeTLC-39
* - MAXICODE
- Maxicode
* - US_POSTNET
- USPostnet
* - US_PLANET
- USPlanet
* - UK_POSTAL
- UKPostal
* - AUSTRALIA_POST
- Australiapost
* - NETHERLAND_KIX_CODE
- NetherlandKIXcode
```
## SystemBeepSoundType
```{list-table}
:align: left
:class: list-table
* - Definition
- Description
* - NONE
- No beep
* - TYPE1
- Short high-pitched sound
* - TYPE2
- Short low-pitched sound
* - TYPE3
- Long high-pitched sound
* - TYPE4
- Long low-pitched sound
* - TYPE5
- Fast beeping sound
* - TYPE6
- Slow beeping sound
* - TYPE7
- High-pitched clicking sound
* - TYPE8
- Low-pitched clicking sound
```
## TriggerMode
```{list-table}
:align: left
:class: list-table
* - Definition
- Description
* - MANUAL
- Manual mode
* - AUTO
- Automatic mode
```
## HIDType
```{list-table}
:align: left
:class: list-table
* - Definition
- Description
* - HID_ON
- HID On
* - HID_OFF
- HID Off
* - NOT_APPLICABLE
- Not applicable
```
## ErrorCode
```{list-table}
:align: left
:class: list-table
* - Definition
- Description
* - NOT_SUPPORTED
- Not supported
* - WITHOUT_AUTHORITY
- No authority
* - MEMORY_OVERRUN
- Memory overrun
* - MEMORY_LOCKED
- Memory locked
* - CRYPTO_SUITE_ERROR
- Crypto suite error
* - SECURITY_TIMEOUT
- Security timeout
* - INSUFFICIENT_POWER
- Insufficient battery
* - ALREADY_POWER_ON
- Already powered on
* - FAILED_TO_SEND_PACKET
- Failed to send packet
```
## BarcodeCommandAction
```{list-table}
:align: left
:class: list-table
* - Definition
- Description
* - UNSET
- Not set
* - GET_INFO_STOP_CONDITION
- Get stop condition
* - GET_INFO_CHARACTER_STATUS
- Get character status
* - GET_INFO_SYMBOLOGIES_ENABLE_STATUS
- Get barcode availability status
* - GET_INFO_OCR_ENABLE_STATUS
- Get OCR availability status
* - GET_INFO_SCAN_DATA_TRANSMISSION_FORMAT
- Get barcode data transmission format
* - GET_INFO_SYSTEM_BEEP
- Get system beep
* - GET_INFO_CODE_ID_ENABLE
- Get CODE ID availability
* - GET_INFO_NOTIS_EDITING
- Get NOTIS editing settings
* - SETTINGS_CHARACTER_STATUS
- Set character status
* - SETTINGS_SYMBOLOGIES
- Set barcode types
* - SETTING_OCR
- Set OCR
* - SETTINGS_SYSTEM_BEEP
- Set system beep
* - SETTINGS_NOTIS_EDITING
- Set NOTIS editing
* - FACTORY_DEFAULT
- Reset to factory default
* - FINISH
- Finish
```
## DeviceTriggerEvent
```{list-table}
:align: left
:class: list-table
* - Definition
- Description
* - PUSH_NONE
- Trigger not pressed
* - PUSH_RIGHT
- Right trigger key pressed
* - PUSH_LEFT
- Left trigger key pressed
```
## Status
```{list-table}
:align: left
:class: list-table
* - Definition
- Description
* - SUCCESS
- Success
```
## Result
```{list-table}
:align: left
:class: list-table
* - Definition
- Description
* - UNKNOWN
- Unknown result
* - SYSTEM_BEEP_TYPE1
- Short high beep
* - SYSTEM_BEEP_TYPE2
- Short low beep
* - SYSTEM_BEEP_TYPE3
- Long high beep
* - SYSTEM_BEEP_TYPE4
- Long low beep
* - SYSTEM_BEEP_TYPE5
- Fast beep
* - SYSTEM_BEEP_TYPE6
- Slow beep
* - SYSTEM_BEEP_TYPE7
- High click sound
* - SYSTEM_BEEP_TYPE8
- Low click sound
* - SYSTEM_BEEP_SOUND_NONE
- No beep
* - FACTORY_DEFAULT
- Restore factory settings
* - CHARACTER_NONE
- No character
* - CHARACTER_SYMBOL
- SymbolCodeID character
* - CHARACTER_AIM
- AimCodeID character
* - STOP_CONDITIONS_CONTINUOUS_ON
- Continuous read On
* - STOP_CONDITIONS_CONTINUOUS_OFF
- Continuous read Off
* - SYMBOLOGY_STATUS_GET
- Get barcode status
* - SYMBOLOGY_STATUS_SET
- Set barcode status
* - OCR_STATUS_GET
- Get OCR status
* - FORMAT_DATA_ONLY
- Raw data
* - FORMAT_DATA_SUFFIX_TYPE1
- BC+SUFFIX1
* - FORMAT_DATA_SUFFIX_TYPE2
- BC+SUFFIX2
* - FORMAT_DATA_SUFFIX_TYPE3
- BC+SUFFIX1+SUFFIX2
* - FORMAT_PREFIX_DATA
- PREFIX+BC
* - FORMAT_PREFIX_DATA_SUFFIX_TYPE1
- PREFIX+BC+SUFFIX1
* - FORMAT_PREFIX_DATA_SUFFIX_TYPE2
- PREFIX+BC+SUFFIX2
* - FORMAT_PREFIX_DATA_SUFFIX_TYPE3
- PREFIX+BC+SUFFIX1+SUFFIX2
* - NOTIS_EDITING_GET_ENABLED
- NOTIS editing On
* - NOTIS_EDITING_GET_DISABLED
- NOTIS editing Off
```