Skip to content

A little web interface to configure Alacrity barcode scanners

License

Notifications You must be signed in to change notification settings

juitnow/juit-alacrity-setup

Repository files navigation

Alacrity Barcode Scanner Configuration

A little web interface to configure Alacrity barcode scanners.

See it live here.

All Commands

  • %%SpecCode00: Not Working: No feedback from the scanner
  • %%SpecCode01: Not Working: No feedback from the scanner
  • %%SpecCode02: Not Working: No feedback from the scanner
  • %%SpecCode03: Not Working: No feedback from the scanner
  • %%SpecCode04: Not Working: No feedback from the scanner
  • %%SpecCode05: Not Working: No feedback from the scanner
  • %%SpecCode06: Not Working: No feedback from the scanner
  • %%SpecCode07: Not Working: No feedback from the scanner
  • %%SpecCode08: Not Working: No feedback from the scanner
  • %%SpecCode09: Not Working: No feedback from the scanner
  • %%SpecCode0A: Not Working: No feedback from the scanner
  • %%SpecCode0B: Not Working: No feedback from the scanner
  • %%SpecCode0C: Not Working: No feedback from the scanner
  • %%SpecCode0D: Not Working: No feedback from the scanner
  • %%SpecCode0E: Not Working: No feedback from the scanner
  • %%SpecCode0F: Not Working: No feedback from the scanner
  • %%SpecCode10: Scanning Mode / Immediate Mode
  • %%SpecCode11: Scanning Mode / Inventory Mode
  • %%SpecCode12: Unknown
  • %%SpecCode13: Not Working: No feedback from the scanner
  • %%SpecCode14: Not Working: No feedback from the scanner
  • %%SpecCode15: Scanner Status / Battery Level
  • %%SpecCode16: Scanning Mode / Inventory Mode / Upload Scanned Barcodes
  • %%SpecCode17: Scanning Mode / Inventory Mode / Count Scanned Barcodes
  • %%SpecCode18: Scanning Mode / Inventory Mode / Delete Scanned Barcodes
  • %%SpecCode19: Not Working: No feedback from the scanner
  • %%SpecCode1A: iOS Keyboard / Toggle iOS Keyboard
  • %%SpecCode1B: Scanner Status / Timestamp
  • %%SpecCode1C: Not Working: No feedback from the scanner
  • %%SpecCode1D: Not Working: No feedback from the scanner
  • %%SpecCode1E: Not Working: No feedback from the scanner
  • %%SpecCode1F: Not Working: No feedback from the scanner
  • %%SpecCode20: Not Working: No feedback from the scanner
  • %%SpecCode21: Not Working: No feedback from the scanner
  • %%SpecCode22: Not Working: No feedback from the scanner
  • %%SpecCode23: Not Working: No feedback from the scanner
  • %%SpecCode24: Not Working: No feedback from the scanner
  • %%SpecCode25: Not Working: No feedback from the scanner
  • %%SpecCode26: Not Working: No feedback from the scanner
  • %%SpecCode27: Not Working: No feedback from the scanner
  • %%SpecCode28: See Notes Silent Mode ON
  • %%SpecCode29: See Notes Silent Mode OFF
  • %%SpecCode2A: Not Working: No feedback from the scanner
  • %%SpecCode2B: Not Working: No feedback from the scanner
  • %%SpecCode2C: Not Working: No feedback from the scanner
  • %%SpecCode2D: Not Working: No feedback from the scanner
  • %%SpecCode2E: Not Working: No feedback from the scanner
  • %%SpecCode2F: Not Working: No feedback from the scanner
  • %%SpecCode30: Sleep Timeout / 30 seconds
  • %%SpecCode31: Sleep Timeout / 1 minute
  • %%SpecCode32: Sleep Timeout / 2 minutes
  • %%SpecCode33: Sleep Timeout / 5 minutes
  • %%SpecCode34: Sleep Timeout / 10 minutes
  • %%SpecCode35: Sleep Timeout / 30 minutes
  • %%SpecCode36: Sleep Timeout / Turn off sleep timeout
  • %%SpecCode37: Not Working: No feedback from the scanner
  • %%SpecCode38: Sleep Timeout / Initiate sleep NOW
  • %%SpecCode39: Scanner Status / Version Info
  • %%SpecCode3A: Not Working: No feedback from the scanner
  • %%SpecCode3B: Not Working: No feedback from the scanner
  • %%SpecCode3C: Not Working: No feedback from the scanner
  • %%SpecCode3D: Not Working: No feedback from the scanner
  • %%SpecCode3E: Not Working: No feedback from the scanner
  • %%SpecCode3F: Not Working: No feedback from the scanner
  • %%SpecCode40: Keyboard Emulation / English (US)
  • %%SpecCode41: Keyboard Emulation / German
  • %%SpecCode42: Keyboard Emulation / French
  • %%SpecCode43: Keyboard Emulation / Spanish
  • %%SpecCode44: Keyboard Emulation / Italian
  • %%SpecCode45: Keyboard Emulation / Japanese
  • %%SpecCode46: Keyboard Emulation / International Universal
  • %%SpecCode47: Keyboard Emulation / Belgian
  • %%SpecCode48: Keyboard Emulation / Portuguese (Portugal)
  • %%SpecCode49: Keyboard Emulation / English (UK)
  • %%SpecCode4A: Keyboard Emulation / German (iOS)
  • %%SpecCode4B: Keyboard Emulation / Portuguese (Brazil)
  • %%SpecCode4C: Keyboard Emulation / Russian
  • %%SpecCode4D: Keyboard Emulation / Czech
  • %%SpecCode4E: Keyboard Emulation / Italian (142 layout)
  • %%SpecCode4F: Keyboard Emulation / Turkish (Q layout)
  • %%SpecCode50: Keyboard Emulation / Turkish (F layout)
  • %%SpecCode51: Keyboard Emulation / Swedish / Finnish
  • %%SpecCode52: Keyboard Emulation / Spanish (Mexico)
  • %%SpecCode53: Keyboard Emulation / Danish
  • %%SpecCode54: Keyboard Emulation / Norwegian
  • %%SpecCode55: Keyboard Emulation / Croatian / Serbian
  • %%SpecCode56: Keyboard Emulation / German (Switzerland)
  • %%SpecCode57: Keyboard Emulation / French (Switzerland)
  • %%SpecCode58: Keyboard Emulation / Dutch
  • %%SpecCode59: Keyboard Emulation / Hungarian
  • %%SpecCode5A: Keyboard Emulation / Polish
  • %%SpecCode5B: Keyboard Emulation / French (Canada)
  • %%SpecCode5C: Keyboard Emulation / Spanish (Argentina and Latin America)
  • %%SpecCode5D: Keyboard Emulation / Slovak
  • %%SpecCode5E: Keyboard Emulation / Thai
  • %%SpecCode5F: Unknown
  • %%SpecCode60: Not Working: No feedback from the scanner
  • %%SpecCode61: Not Working: No feedback from the scanner
  • %%SpecCode62: Not Working: No feedback from the scanner
  • %%SpecCode63: Not Working: No feedback from the scanner
  • %%SpecCode64: Not Working: No feedback from the scanner
  • %%SpecCode65: Not Working: No feedback from the scanner
  • %%SpecCode66: Not Working: No feedback from the scanner
  • %%SpecCode67: Not Working: No feedback from the scanner
  • %%SpecCode68: Not Working: No feedback from the scanner
  • %%SpecCode69: Not Working: No feedback from the scanner
  • %%SpecCode6A: Not Working: No feedback from the scanner
  • %%SpecCode6B: Not Working: No feedback from the scanner
  • %%SpecCode6C: Not Working: No feedback from the scanner
  • %%SpecCode6D: Not Working: No feedback from the scanner
  • %%SpecCode6E: Not Working: No feedback from the scanner
  • %%SpecCode6F: Not Working: No feedback from the scanner
  • %%SpecCode70: Not Working: No feedback from the scanner
  • %%SpecCode71: Not Working: No feedback from the scanner
  • %%SpecCode72: Not Working: No feedback from the scanner
  • %%SpecCode73: Not Working: No feedback from the scanner
  • %%SpecCode74: Not Working: No feedback from the scanner
  • %%SpecCode75: Not Working: No feedback from the scanner
  • %%SpecCode76: Haptics / Vibration OFF
  • %%SpecCode77: Haptics / Vibration ON
  • %%SpecCode78: Connection / Pairing / Disable Button Pairing
  • %%SpecCode79: Connection / Pairing / Enable Button Pairing
  • %%SpecCode7A: iOS Keyboard / Hide iOS Keyboard
  • %%SpecCode7B: iOS Keyboard / Show iOS Keyboard
  • %%SpecCode7C: Haptics / Tone LOW
  • %%SpecCode7D: Haptics / Tone HIGH
  • %%SpecCode7E: Not Working: No feedback from the scanner
  • %%SpecCode7F: Not Working: No feedback from the scanner
  • %%SpecCode80: Unknown
  • %%SpecCode81: Unknown
  • %%SpecCode82: Unknown
  • %%SpecCode83: Unknown
  • %%SpecCode84: Unknown
  • %%SpecCode85: Unknown
  • %%SpecCode86: Unknown
  • %%SpecCode87: Unknown
  • %%SpecCode88: Not Working: No feedback from the scanner
  • %%SpecCode89: Not Working: No feedback from the scanner
  • %%SpecCode8A: Not Working: No feedback from the scanner
  • %%SpecCode8B: Not Working: No feedback from the scanner
  • %%SpecCode8C: Not Working: No feedback from the scanner
  • %%SpecCode8D: Not Working: No feedback from the scanner
  • %%SpecCode8E: Not Working: No feedback from the scanner
  • %%SpecCode8F: Not Working: No feedback from the scanner
  • %%SpecCode90: Not Working: No feedback from the scanner
  • %%SpecCode91: Not Working: No feedback from the scanner
  • %%SpecCode92: Save Settings
  • %%SpecCode93: Reset Scanner
  • %%SpecCode94: Haptics / Sound OFF
  • %%SpecCode95: Haptics / Sound LOW
  • %%SpecCode96: Haptics / Sound MID
  • %%SpecCode97: Haptics / Sound ON
  • %%SpecCode98: Not Working: No feedback from the scanner
  • %%SpecCode99: Connection / Pairing / Start Pairing
  • %%SpecCode9A: Prefix and Suffix Settings / Set Prefix
  • %%SpecCode9B: Prefix and Suffix Settings / Set Suffix
  • %%SpecCode9C: Barcode Termination / Add CR
  • %%SpecCode9D: Barcode Termination / Add LF
  • %%SpecCode9E: Barcode Termination / Add CR+LF
  • %%SpecCode9F: Barcode Termination / No Termination
  • %%SpecCodeA0: Prefix and Suffix Settings / Strip Characters / Strip prefix
  • %%SpecCodeA1: Prefix and Suffix Settings / Strip Characters / Strip suffix
  • %%SpecCodeA2: Barcode Termination / Add HT
  • %%SpecCodeA3: Case Conversion / All lowercase
  • %%SpecCodeA4: Case Conversion / All uppercase
  • %%SpecCodeA5: Case Conversion / No case conversion
  • %%SpecCodeA6: Case Conversion / Case swap
  • %%SpecCodeA7: See Notes Unknown communication mode
  • %%SpecCodeA8: Connection / Dongle Keyboard
  • %%SpecCodeA9: See Notes Unknown communication mode
  • %%SpecCodeAA: See Notes Unknown communication mode
  • %%SpecCodeAB: Connection / Bluetooth SPP
  • %%SpecCodeAC: Connection / Bluetooth BLE
  • %%SpecCodeAD: See Notes Unknown communication mode
  • %%SpecCodeAE: Connection / Dongle Serial
  • %%SpecCodeAF: See Notes Unknown communication mode
  • %%SpecCodeB0: Communication Speed / Fast
  • %%SpecCodeB1: Communication Speed / Medium
  • %%SpecCodeB2: Communication Speed / Slower
  • %%SpecCodeB3: Communication Speed / Slowest
  • %%SpecCodeB4: See Notes UTF Mode (see notes below)
  • %%SpecCodeB5: See Notes Plain Mode (see notes below)
  • %%SpecCodeB6: Not Working: No feedback from the scanner
  • %%SpecCodeB7: Not Working: No feedback from the scanner
  • %%SpecCodeB8: Not Working: No feedback from the scanner
  • %%SpecCodeB9: Not Working: No feedback from the scanner
  • %%SpecCodeBA0000: Prefix and Suffix Settings / Special Characters / Character Set 0
  • %%SpecCodeBA0001: Prefix and Suffix Settings / Special Characters / Character Set 1
  • %%SpecCodeBA0002: Prefix and Suffix Settings / Special Characters / Character Set 2
  • %%SpecCodeBA0003: Prefix and Suffix Settings / Special Characters / Character Set 3
  • %%SpecCodeBA0004: Prefix and Suffix Settings / Special Characters / Character Set 4
  • %%SpecCodeBA: Not Working: No feedback from the scanner
  • %%SpecCodeBB: Not Working: No feedback from the scanner
  • %%SpecCodeBC: Not Working: No feedback from the scanner
  • %%SpecCodeBD: Not Working: No feedback from the scanner
  • %%SpecCodeBE: Not Working: No feedback from the scanner
  • %%SpecCodeBF: Not Working: No feedback from the scanner
  • %%SpecCodeC0: Prefix and Suffix Settings / Timestamp / Disable timestamps
  • %%SpecCodeC1: Prefix and Suffix Settings / Timestamp / Timestamp prefix
  • %%SpecCodeC2: Prefix and Suffix Settings / Timestamp / Timestamp suffix
  • %%SpecCodeC3: Not Working: No feedback from the scanner
  • %%SpecCodeC4: Not Working: No feedback from the scanner
  • %%SpecCodeC5: Not Working: No feedback from the scanner
  • %%SpecCodeC6: Not Working: No feedback from the scanner
  • %%SpecCodeC7: Not Working: No feedback from the scanner
  • %%SpecCodeC8: Not Working: No feedback from the scanner
  • %%SpecCodeC9: Not Working: No feedback from the scanner
  • %%SpecCodeCA: Not Working: No feedback from the scanner
  • %%SpecCodeCB: Not Working: No feedback from the scanner
  • %%SpecCodeCC: Not Working: No feedback from the scanner
  • %%SpecCodeCD: Not Working: No feedback from the scanner
  • %%SpecCodeCE: Not Working: No feedback from the scanner
  • %%SpecCodeCF: Not Working: No feedback from the scanner
  • %%SpecCodeD0: Not Working: No feedback from the scanner
  • %%SpecCodeD1: Not Working: No feedback from the scanner
  • %%SpecCodeD2: Not Working: No feedback from the scanner
  • %%SpecCodeD3: Not Working: No feedback from the scanner
  • %%SpecCodeD4: Not Working: No feedback from the scanner
  • %%SpecCodeD5: Not Working: No feedback from the scanner
  • %%SpecCodeD6: Not Working: No feedback from the scanner
  • %%SpecCodeD7: Not Working: No feedback from the scanner
  • %%SpecCodeD8: Not Working: No feedback from the scanner
  • %%SpecCodeD9: Not Working: No feedback from the scanner
  • %%SpecCodeDA: Not Working: No feedback from the scanner
  • %%SpecCodeDB: Not Working: No feedback from the scanner
  • %%SpecCodeDC: Not Working: No feedback from the scanner
  • %%SpecCodeDD: Not Working: No feedback from the scanner
  • %%SpecCodeDE: Not Working: No feedback from the scanner
  • %%SpecCodeDF: Not Working: No feedback from the scanner
  • %%SpecCodeE0: Not Working: No feedback from the scanner
  • %%SpecCodeE1: Not Working: No feedback from the scanner
  • %%SpecCodeE2: Not Working: No feedback from the scanner
  • %%SpecCodeE3: Not Working: No feedback from the scanner
  • %%SpecCodeE4: Not Working: No feedback from the scanner
  • %%SpecCodeE5: Not Working: No feedback from the scanner
  • %%SpecCodeE6: Not Working: No feedback from the scanner
  • %%SpecCodeE7: Not Working: No feedback from the scanner
  • %%SpecCodeE8: Not Working: No feedback from the scanner
  • %%SpecCodeE9: Not Working: No feedback from the scanner
  • %%SpecCodeEA: Connection / Bluetooth HID
  • %%SpecCodeEB: Not Working: No feedback from the scanner
  • %%SpecCodeEC: Device Name
  • %%SpecCodeED: Scanner Status / Bluetooth Name
  • %%SpecCodeEE: GS/FNC1 Character / Strip GS character
  • %%SpecCodeEF: GS/FNC1 Character / Convert GS character
  • %%SpecCodeF0: Not Working: No feedback from the scanner
  • %%SpecCodeF1: Not Working: No feedback from the scanner
  • %%SpecCodeF2: Not Working: No feedback from the scanner
  • %%SpecCodeF3: Not Working: No feedback from the scanner
  • %%SpecCodeF4: Not Working: No feedback from the scanner
  • %%SpecCodeF5: Not Working: No feedback from the scanner
  • %%SpecCodeF6: Not Working: No feedback from the scanner
  • %%SpecCodeF7: Not Working: No feedback from the scanner
  • %%SpecCodeF8: Unknown
  • %%SpecCodeF9: Unknown
  • %%SpecCodeFA: Unknown
  • %%SpecCodeFB: Unknown
  • %%SpecCodeFC: Not Working: No feedback from the scanner
  • %%SpecCodeFD: Unknown
  • %%SpecCodeFE: Unknown
  • %%SpecCodeFF: Not Working: No feedback from the scanner

Unknown: communication modes

All these seem to be affecting the communication mode, by disabling the current BLE or HID connection:

  • %%SpecCodeA7
  • %%SpecCodeA9
  • %%SpecCodeAA
  • %%SpecCodeAD
  • %%SpecCodeAF

Unknown: silent mode

  • %%SpecCode28: Seems to be disabling the sound but only when scanning normal barcodes (settings barcodes remain unchanged). Altering the volume doesn't restore the sound, only %%SpecCode29 does.
  • %%SpecCode29: Restores the sound after %%SpecCode28.

Unknown: non-ASCII character conversion

  • %%SpecCodeB4: This seems to be affecting how non-ASCII characters are processed within the scanner itself. I found in some manual that this is called "UTF Codes" as keyboard emulation, but my experience UTF has nothing to do with it
  • %%SpecCodeB5: This seems to reverse the effect of %%SpecCodeB4

Here is some anecdotal evidence on barcode processing using the US keyboard (%%SpecCode40) and International keyboard (%%SpecCode46), in conjunction with the "UTF mode" vs "Plain mode" above:

  • %%SpecCode46 (INTL keyboard) and %%SpecCodeB4 (UTF mode)
    • The string "FOÖBÄR" becomes ALT{70} ALT{79} ALT{1410} ALT{274}
  • %%SpecCode46 (INTL keyboard) and %%SpecCodeB5 (PLAIN mode)
    • The string "FOÖBÄR" becomes ALT{70} ALT{79} ALT{0214} ALT{66} ALT{0196} ALT{82}"
    • This is the correct string, entered via keyboard each character as alternate
  • %%SpecCode40 (US keyboard) and %%SpecCodeB4 (UTF mode)
    • The string "FOÖBÄR" becomes F O ALT{1410} ALT{274}
  • %%SpecCode40 (US keyboard) and %%SpecCodeB5 (PLAIN mode)
    • The string "FOÖBÄR" becomes F O ALT{54850} ALT{50258}

Here ALT{xxxx} means

  1. Left Alt goes down
  2. Digits are entered as keypad characters, one by one
  3. Left Alt goes up

In other words, if you need to reliably read non-ASCII characters, your best bet is to go with the International Keyboard in PLAIN mode.

About

A little web interface to configure Alacrity barcode scanners

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published