General Configuration List


Set Scanner Volume

Status flag value
Mute 1001 0
Low 1001 2
Medium 1001 4
High 1001 8


Set Scanner Vibration Intensity

Devices: BCST-21, BCST-21 AI, BCST-60, BCST-60 AI, BCST-70, BCST-70 AI, P6, P6 AI, BCST-61, BCST-61 AI

Status flag value
Off 1002 0
Weak 1002 1
Strong 1002 3

Devices: Pro 8, Pro 8 AI

Status flag value
On 1047 1
Off 1047 0

Other Devices

Status flag value
Weak 1002 0
Strong 1002 1
On 1047 1
Off 1047 0

Illumination Control

Status flag value
On during reading 1003 0
Always on 1003 1
Always off 1003 2


Positioning Light Control

Status flag value
On during reading 1004 0
Always on 1004 1
Always off 1004 2


Keyboard Language Setting

Status flag value
US Windows 1005 1
Italian Windows 1005 2
German Windows 1005 3
Spanish Windows 1005 4
French Windows 1005 5
UK Windows 1005 6
Japanese Windows 1005 7
Canadian Windows 1005 8
Lithuania Windows 1005 9
Serbia Windows 1005 10
Swedish Windows 1005 11
Dutch Windows 1005 12
Danish Windows 1005 13
Norwegian Windows 1005 14
Portuguese Windows 1005 16
Polish Windows 1005 17
US MAC 1005 33
Italian MAC 1005 34
German MAC 1005 35
Spanish MAC 1005 36
French MAC 1005 37
UK MAC 1005 38
Japanese MAC 1005 39
Canadian MAC 1005 40
Lithuania MAC 1005 41
Serbia MAC 1005 42
Swedish MAC 1005 43
Dutch MAC 1005 44
Danish MAC 1005 45
Norwegian MAC 1005 46
Portuguese MAC 1005 48
Polish MAC 1005 49
Belgian French MAC 1005 50
Belgian German MAC 1005 51
Hungary MAC (Bluetooth firmware ≥ 0.3.1) 1005 52
Czech MAC (Bluetooth firmware ≥ 0.3.6) 1005 53


Scanning Mode

Applies to: BCST-21, BCST-60, BCST-70, P6, BCST-61, N6069 AI, N6095 AI, etc.

Status flag value
Continuous Scan 1006 1
Auto Red Light Off 1006 2
Auto Sensing 1006 3

Other Devices

Status flag value
Continuous Scan 1006 1
Auto Red Light Off 1006 2
Hands-Free 1006 5

Note: For PBS005 AI / N6023 AI, when Continuous Scan is selected, continuous scanning for more than about 30 minutes is not recommended.

Scanning Mode Sub-Parameters

Continuous Scan Interval (flag = 1022)

Approximately 200ms per unit. Common values:

Time value
400ms 2
800ms 4
1s 5
2s (common default) 10
3s 15
5s 25
10s 50
15s 75

Only effective when Scanning Mode is Continuous Scan (1006 = 1).

Auto Red Light Off Time (flag = 1023)

Time value
1s 5
2s (common default) 10
3s 15
5s 25
50s 250

Only effective when Scanning Mode is Auto Red Light Off (1006 = 2). The effective scan time for Auto Sensing usually stays in sync with this setting.

Auto Sensing Distance (flag = 1024)

Status value
Far (common default) 3
Near 2

Only effective when Scanning Mode is Auto Sensing (1006 = 3).


Bluetooth Mode

Status flag value
HID Mode 1007 0
SPP Mode 1007 1
GATT Mode 1007 2
Bluetooth Receiver Mode 1007 3


Case Conversion

Convert all letters in the barcode to uppercase or lowercase, or leave the case unchanged.

Status flag value
Default (no conversion) 1008 0
All Lowercase 1008 1
All Uppercase 1008 2


Barcode Output Date

Status flag value
Off 1009 0
On 1009 1


Barcode Output Time

Status flag value
Off 1010 0
On 1010 1

Note: BCST-46, BCST-60, BCST-70, P6 (and some corresponding variants) do not have this setting. Actual availability depends on what the device reports.


Suffix (Enter / Tab)

Append Enter, Tab, or nothing after barcode data. Controlled by two independent switches; when Tab (1055) is enabled, Enter (1028) should be disabled — they are mutually exclusive.

Status flag value
Append Enter 1028 1
Do not append Enter 1028 0
Append Tab 1055 1
Do not append Tab 1055 0

Common combinations:

Effect Setting
Append Enter [{"flag":1028,"value":1},{"flag":1055,"value":0}]
Append Tab [{"flag":1028,"value":0},{"flag":1055,"value":1}]
No suffix [{"flag":1028,"value":0},{"flag":1055,"value":0}]


Auto Sleep / Auto Power Off

To save power, you can enable auto sleep and set the sleep time.

Status flag value
Off 1012 0
On 1012 1

Auto sleep time (unit: minutes):

Status flag value
1 minute 1021 1
3 minutes 1021 3
5 minutes 1021 5
10 minutes 1021 10
30 minutes 1021 30
60 minutes 1021 60

Some AI firmware also has a related flag 1073; actual availability depends on what the device reports.


Inventory Mode

When enabled, scanned barcodes are not output immediately but stored in the scanner cache and can be uploaded multiple times. Enabling Inventory Mode may disable some cache-related switches (such as double-click upload).

Note: Some devices such as BCST-46 do not have this setting.

Status flag value
Off 1013 0
On 1013 1
Inventory duplicate scan check Off / On 1043 0 / 1

When duplicate scan check is on: a duplicate scan triggers a double beep alert and the duplicate barcode is discarded.

For inventory / cache-related operations, see also Inventory Mode API.


Cache Management

If the receiver is out of transmission range, the scanner can store barcodes in cache and continue collecting until the buffer is full. Pro 8 / Pro 8 SE (including AI) typically do not provide a cache management entry.

Description flag value
Double-click upload (legacy) 1014 0 Off / 1 On
Clear cache on power-on 1015 0 Off / 1 On
Auto upload cache 1016 0 Off / 1 On
Double-click upload (new, bit combination) 1071 See table below

Double-click Upload (1071)

By default both bit0 and bit1 are 0 (Off). After a successful connection, if auto upload is not enabled, barcodes in the cache will not upload automatically; to upload, quickly double-click the scan key.

value Meaning
0 Off
1 (bit0) Upload barcode content
2 (bit1) Upload barcode count
3 (bit0+bit1) Upload both content and count

Auto Upload Cache (1016)

When enabled, after a successful connection the scanner counts down about 3 seconds, then uploads the cache with a beep. If an App is already connected, the cache is not uploaded.


Data Transmission Format

Description flag value Notes
Only recognize barcodes with specific leading characters 1019 0 Any / 1 Specific leading characters only When enabled, only barcodes starting with the configured characters are recognized
Specific characters 1–6 1064–1069 Character ASCII value Up to 6 specific leading characters at once
Recognize inverse barcodes 1020 0 Off / 1 On 1D inverse (white bars on black); inverse for each 2D symbology is set separately
Hide leading characters 1025 0–99 Delete the specified number of leading characters
Hide trailing characters 1026 0–99 Delete the specified number of trailing characters
Symbologies affected by character deletion 1033 Numeric (symbology mask) Specifies which barcode types the leading/trailing deletion applies to
Prepend Code ID 1027 0 Off / 1 On Prepend the barcode type code to the output
Enable custom prefix 1029 0 Off / 1 On Prefix string length 1–31; see Prefix and Suffix Configuration
Enable custom suffix 1030 0 Off / 1 On Suffix string length 1–31
GS replacement character 1034 Character ASCII value Replace the GS group separator (^]) with the specified character
GS replacement switch 1038 0 Off / 1 On
Caps Lock key control 1051 0 / 1 Controls whether output is affected by Caps Lock
AIM ID 1052 0 Off / 1 On Prepend the barcode AIM ID to the output
ISBN/ISSN/EAN add-on separator 1056 0 Off / 1 On Insert “-” in the middle of the barcode; applies only to add-ons, ISBN, and ISSN
Hide special start characters 1057 0 Off / 1 On


Data Transmission Interval

By default this product can operate in high-speed transmission mode (0 ms interval). With slower host software (e.g. some Android Excel apps), a short interval may cause data loss, so increase the interval as needed.

Interval flag value
0ms 1031 0
8ms 1031 8
16ms 1031 16
32ms 1031 32
64ms 1031 64
96ms 1031 96
128ms 1031 128
256ms 1031 255

Note: The “256ms” shown in the UI / documentation corresponds to the write value 255, not 256.


Output Character Type (Encoding)

Let the host output character data using the specified encoding. The main flag is 1037; ISO-8859-1 also requires 1041.

Description flag value
Shift-JIS (Japanese systems, Japan market) 1037 0
GBK (Chinese systems) 1037 1
Raw encoding 1037 2
All language systems (UTF-8) 1037 3
ISO-8859-1 (Western European Latin, e.g. äüö) 1037=4 and 1041=1 See notes
Enable ISO8859 1041 0 Off / 1 On

Input Encoding Type (1084, Japan market, etc.)

Status value
Shift-JIS 0
Auto 2
UTF-8 3


Multi-Code Recognition

Supports outputting multiple barcodes in a single read. The device must report 1049 / 1050, and the firmware minor version is generally ≥ 7 (e.g. 1.7.x, 2.8.x) before this is available; not limited to a single model.

Description flag value
Multi-code recognition switch 1049 0 Off / 1 On
Number of codes 1050 0–3 (corresponds to 1–4 codes)


RFID Settings

For RFID-capable devices such as BCST-75X AI.

Description flag value
Off 1085 0
Single output 1085 1
Continuous output 1085 2
Read distance (dBm) 1086 1–20 (common default 20)


Other General Device Settings (1xxx)

Whether the following items are available depends on what the device reports; some are exposed only by specific firmware / models.

| Enable German umlauts | 1042 | 0 Off / 1 On | | | Stand sensing | 1044 | 0 Off / 1 On | Few devices; formal cradle sensing is 3052 | | Wireless mode | 1045 | 0 / 1 | | | Positioning light blink | 1046 | 0 Off / 1 On | | | Enable shortcuts | 1048 | 0 Off / 1 On | | | Enable custom features | 1053 | 0 Off / 1 On | | | USB virtual COM mode | 1054 | 0 / 1 | Mostly AI / BCST-75, etc. | | Symbologies affected by prefix/suffix | 1063 | Numeric (symbology mask) | | | RSS Limited (Pro 8 exclusive) | 1070 | 0 Off / 1 On | | | RSS Limited (CCD) | 1072 | 0 Off / 1 On | | | Time sync related | 1076 | Numeric | Actual time sync is via time-related APIs | | Adaptive barcode | 1083 | 0 Off / 1 On | e.g. N6095 / N6096 / N6097 |

Description flag value
Screen brightness 1058 0–15
Capture barcode repeat 1059 0–3
Scan engine selection 1060 0–3
Screen sleep time 1061 Numeric
Language switch (Pro 8) / Delete data management 1062 Numeric


Barcode Type Switches (2xxx)

0 Off / 1 On. 2D symbologies are usually reported only by 2D devices (scan2DEnabled).

Barcode flag value
Codabar 2001 0 / 1
IATA 25 2002 0 / 1
Interleaved 25 2003 0 / 1
Matrix 25 2004 0 / 1
Standard 25 2005 0 / 1
Code 39 2006 0 / 1
Code 93 2007 0 / 1
Code 128 2008 0 / 1
EAN-8 2009 0 / 1
EAN-13 2010 0 / 1
UPC-A 2011 0 / 1
UPC-E0 2012 0 / 1
MSI 2013 0 / 1
Code 11 2014 0 / 1
Chinese Post 2015 0 / 1
UPC-E1 2016 0 / 1
Aztec 2018 0 / 1 (2D devices)
MaxiCode 2019 0 / 1
Han Xin 2020 0 / 1
Data Matrix 2021 0 / 1 (2D devices)
QR Code 2022 0 / 1 (2D devices)
PDF417 2023 0 / 1 (2D devices)
GS1-128 2024 0 / 1
RSS-14 Composite 2025 0 / 1
Plessey 2026 0 / 1
Telepen 2027 0 / 1
GS1 DataBar / RSS-14 2028 0 / 1


Advanced Barcode Options (3xxx)

Description flag value Notes
Codabar start/stop characters 3001 0 / 1 Whether to output Codabar start/stop characters
Code39 start/stop characters 3002 0 / 1 Whether to output Code 39 start/stop characters
Code39 Full ASCII 3003 0 / 1 Code 39 data may contain all ASCII characters
UPC-A output leading 0 3004 0 / 1 Prepend character “0” to the barcode
UPC-E output first character 3005 0 / 1 Output UPC-E start digit (0 or 1)
IATA25 transmit check digit 3006 0 / 1
Matrix25 transmit check digit 3007 0 / 1
Standard25 transmit check digit 3008 0 / 1
Code39 check status 3009 0–3
EAN-8 transmit check digit 3010 0 / 1
EAN-13 transmit check digit 3011 0 / 1
UPC-A transmit check digit 3012 0 / 1
UPC-E transmit check digit 3013 0 / 1
Code11 transmit check digit 3014 0 / 1
MSI transmit check digit 3015 0 / 1
Vehicle Identification Number 3016 0 / 1 Code 39 VIN (17 digits)
Code39 to Code32 3017 0 / 1 Code 32 is a special form of Code 39 (e.g. Italian pharma)
Code32 output A 3018 0 / 1
USPS / FedEx 3019 0 / 1
QR inverse reading 3020 0–3
Han Xin inverse reading 3021 0–3
Data Matrix multi-code 3022 0–3
Data Matrix inverse reading 3023 0–3
QR multi-code 3024 0–3
PDF417 multi-code 3025 0–3
PDF417 inverse reading 3026 0–3
Plessey check 3027 0 / 1
Telepen check 3028 0 / 1
Require add-on 3029 0 / 1 e.g. BCST-23 / 35
EAN-8 expand to EAN-13 3030 0 / 1
Symbologie 128 3031 0 / 1
EAN-13 to ISBN 3032 0 / 1
EAN-13 to ISSN 3033 0 / 1
Chinese Post with check 3034 0 / 1
Chinese Post output check digit 3035 0 / 1
FUNC1 output as ASCII 29 (GS) 3036 0 / 1
Telepen Alpha 3037 0 / 1
RSS Expanded 3038 0 / 1
IATA25 check 3039 0 / 1
Matrix25 check 3040 0 / 1
Standard25 check 3041 0 / 1
UPC-A output System Number 3042 0 / 1 Whether to output the UPC-A number system digit
Code11 check digit count 3043 0–3
MSI check digit count 3044 0–3
EAN 2-digit add-on 3045 0 / 1 Applies to EAN-8/13, ISBN, ISSN, UPC-A/E
EAN 5-digit add-on 3046 0 / 1 Same as above
UPC-E to UPC-A 3047 0 / 1 Code ID unchanged
Ignore short barcodes / short barcode reading 3048 0 / 1 Short barcodes mean ≤2 characters for ITF/IATA/Standard/Matrix 25, Code11, MSI, Chinese Post, Code39, Codabar
Chinese Post AI check variant 3049 0 / 1 Some AI firmware
Matrix25 AI check variant 3050 0 / 1 Some AI firmware
Standard25 AI check variant 3051 0 / 1 Some AI firmware
Stand / cradle sensing 3052 0 / 1 When enabled, the scanner can use sensing while on the cradle