# Enumeration ## ConnectionState ```{list-table} :align: left :class: list-table * - Definition - Description * - Disconnected = 0 - Disconnected * - Listen = 1 - Listening * - Connecting = 2 - Connecting * - Connected = 3 - Connected * - Cancelling = 4 - Cancelling * - SDKEventMessage = 5 - Returns an SDK error message ``` --- ## ActionState ```{list-table} :align: left :class: list-table * - Definition - Description * - Stop = 0x73 - Operation stopped * - Inventory = 0x66 - Inventory in progress * - ReadMemory = 0x72 - Memory reading * - WriteMemory = 0x77 - Memory writing * - Lock = 0x6C - Tag locked * - Unlock = 0x6D - Tag unlocked * - PermaLock = 0x70 - Tag permanently locked * - Kill = 0x6B - Tag killed * - StartDecode = 0x64 - Start barcode decoding * - StartBuzzer = 0x75 - Start buzzer * - StartVibrator = 0x76 - Start vibration * - WaitForResponse = 0xF0 - Waiting for response ``` --- ## ResultCode ```{list-table} :align: left :class: list-table * - Definition - Description * - NoError = 0x0000 - Success * - OtherError = 0x0001 - Unknown error * - Undefined = 0x0002 - Undefined error * - MemoryOverrun = 0x0003 - Memory access out of range * - MemoryLocked = 0x0004 - Tag is locked * - InsufficientPower = 0x000B - Insufficient battery power * - NonSpecificError = 0x000F - Undefined error * - InOperation = 0xE000 - In operation * - OutOfRange = 0xE001 - Out of range * - NotConnected = 0xE100 - Device not connected * - InvalidParameter = 0xE200 - Invalid parameter sent * - InvalidResponse = 0xE300 - Invalid response returned * - NotSupportFirmware = 0xEE00 - Unsupported firmware * - Timeout = 0xEFFF - Timeout * - HandleMismatch = 0xF001 - Handler mismatch * - CRCError = 0xF002 - CRC error * - NoTagReply = 0xF003 - No response from tag * - InvalidPassword = 0xF004 - Invalid password * - ZeroKillPassword = 0xF005 - Kill password not set * - TagLost = 0xF006 - Tag lost * - CommandFormatError = 0xF007 - Command format error * - ReadCountInvalid = 0xF008 - Invalid read count * - OutOfRetries = 0xF009 - Retry failed * - ParamError = 0xFFFB - Parameter error * - Busy = 0xFFFC - Busy state * - InvalidCommand = 0xFFFD - Invalid command * - LowBattery = 0xFFFE - Low battery * - OperationFailed = 0xFFFF6 - Operation failed * - OverHeated = 0xFFF6 - Overheated ``` --- ## BuzzerState ```{list-table} :align: left :class: list-table * - Definition - Description * - Off = 0 - Beep sound off * - Low = 1 - Low beep sound * - High = 2 - High beep sound ``` --- ## VibratorState ```{list-table} :align: left :class: list-table * - Definition - Description * - Off = 0 - Vibration off * - On = 1 - Vibration on ``` --- ## ParamName ```{list-table} :align: left :class: list-table * - Definition - Description * - Unknown - Unknown * - UPCA = UPAENA - UPC-A * - UPCE0 = UPEEN0 - UPC-E0 * - EAN8 = EA8ENA - EAN/JAN-8 * - UEAN13 = E13ENA - EAN/JAN-13 * - Code128 = 128ENA - Code 128 * - Code39 = C39ENA - Code 39 * - Code93 = C93ENA - Code 93 * - Code11 = C11ENA - Code 11 * - I2of5 = X25ENA - Interleaved 2 of 5 * - Codabar = CBRENA - Codabar * - MSI = MSIENA - MSI * - X2of5 = X25ENA - Matrix 2 of 5 * - PDF417 = PDFENA - PDF 417 * - MicroPDF417 = MPDENA - MicroPDF 417 * - Matrix = IDMENAA - Data Matrix * - MaxiCode = MAXENA - MaxiCode * - QRCode = QRCENA - QR Code * - AztecCode = AZTENA - Aztec Code * - GS1128 = GS1ENA - GS1-128 * - Telepen = Telepen - Telepen * - CodablockA = CBAENA - Codablock A * - CodablockF = CBFENA - Codablock F * - GS1DataBar = GDRS14 - GS1 DataBar (RSS-14) * - JapanPost = JPCENA - Japan Post ``` --- ## CommandType ```{list-table} :align: left :class: list-table * - Definition - Description * - None - None * - GetProperty = r - Get Property * - SetProperty = w - Set Property * - Operation = o - Operation * - DefaultParameter = a - Default Parameter * - SaveParemeter = S - Save Parameter * - Debug = d - Debug Message * - DebugModes = s - Debug Mode ``` --- ## BarcodeType ```{list-table} :align: left :class: list-table * - Definition - Description * - NoRead - No Read * - AustralianPost - Australian Post * - AztecCode - Aztec Code * - BPO - BPO Code * - CanadaPost - Canada Post * - DutchPost - Dutch Post * - Codabar - Codabar * - CodablockF - Codablock F * - Code11 - Code 11 * - Code128 - Code 128 * - Code39 - Code 39 * - Code93 - Code 93 * - CompositeAB - GS1 Composite A/B * - CompositeC - GS1 Composite C * - DataMatrix - Data Matrix * - EAN13 - EAN-13 * - EAN8 - EAN-8 * - I2of5 - Interleaved 2 of 5 * - JapanesePost - Japanese Post * - MaxiCode - MaxiCode * - MicroPDF417 - Micro PDF 417 * - Planet - Planet * - PlesseyCode - Plessey Code * - Postnet - Postnet * - QRCode - QR Code * - S2of5 - Standard 2 of 5 * - SwedenPost - Sweden Post * - GS1DataBar - GS1 DataBar * - GS1DataBarLimited - GS1 DataBar Limited * - GS1DataBarExpanded - GS1 DataBar Expanded * - GS1128 - GS1-128 * - Telepen - Telepen * - TLC39 - TCIF Linked Code 39 * - TriopticCode - Trioptic Code 39 * - UPCA - UPC-A * - UPCE - UPC-E * - CodablockA - Codablock A * - IntelligentMailBarCode - Intelligent Mail Barcode * - X2of5 - Matrix 2 of 5 ``` --- ## QuerySession ```{list-table} :align: left :class: list-table * - Definition - Description * - S0 = 0 - S0 * - S1 = 1 - S1 * - S2 = 2 - S2 * - S3 = 3 - S3 ``` --- ## QueryTarget ```{list-table} :align: left :class: list-table * - Definition - Description * - A = 0 - A * - B = 1 - B * - AB = 2 - A/B ``` --- ## MaskType ```{list-table} :align: left :class: list-table * - Definition - Description * - NoMask = 0 - No Mask * - SelectionMask = 1 - Selection Mask * - EPCMask = 2 - EPC Mask ``` --- ## QuerySL ```{list-table} :align: left :class: list-table * - Definition - Description * - NotUsed = 0 - Not Used * - SL = 1 - SL * - NotSL = 2 - Not SL * - All = 3 - All ``` --- ## AlgorithmType ```{list-table} :align: left :class: list-table * - Definition - Description * - FixedQ = 0 - Fixed Q * - DynamicQ = 1 - Dynamic Q ``` --- ## MemoryBank ```{list-table} :align: left :class: list-table * - Definition - Description * - Reserved = 0 - Reserved * - EPC = 1 - EPC * - TID = 2 - TID * - User = 3 - User ``` --- ## GlobalBandType ```{list-table} :align: left :class: list-table * - Definition - Description * - Unknown = -1 - Unknown * - Korea = 0 - Korea * - Europe = 1 - Europe * - NorthAmerica = 2 - North America * - China = 3 - China * - Taiwan = 4 - Taiwan * - Brazil = 5 - Brazil * - Malaysia = 6 - Malaysia * - Hongkong = 7 - Hong Kong * - Japan1W = 8 - Japan (1W) * - Japan250mW = 9 - Japan (250mW) * - India = 10 - India * - Indonesia = 11 - Indonesia * - Japan125mW = 12 - Japan (125mW) * - Israel = 13 - Israel * - Australia = 14 - Australia * - Newzealand = 15 - New Zealand * - Philippines = 16 - Philippines * - Singapore = 17 - Singapore * - Thailand = 18 - Thailand * - Uruguay = 19 - Uruguay * - Vietnam = 20 - Vietnam * - SouthAfrica = 21 - South Africa * - Morocco = 22 - Morocco * - Europe_B1 = 23 - Europe B1 * - Europe_B2 = 24 - Europe B2 * - Europe_B3 = 25 - Europe B3 * - Peru = 26 - Peru ``` --- ## MaskTargetType ```{list-table} :align: left :class: list-table * - Definition - Description * - S0 = 0 - S0 * - S1 = 1 - S1 * - S2 = 2 - S2 * - S3 = 3 - S3 * - SL = 4 - SL ``` --- ## MaskActionType ```{list-table} :align: left :class: list-table * - Definition - Description * - AB = 0 - AB * - AN = 1 - AN * - NB = 2 - NB * - MN = 3 - MN * - BA = 4 - BA * - BN = 5 - BN * - NA = 6 - NA * - NM = 7 - NM ``` --- ## KeyType ```{list-table} :align: left :class: list-table * - Definition - Description * - Trigger = 0 - Trigger * - RightMode = 1 - Right Mode * - LeftMode = 2 - Left Mode ``` --- ## KeyState ```{list-table} :align: left :class: list-table * - Definition - Description * - KeyUp = 0 - Key Up * - KeyDown = 1 - Key Down ```