Not sure which Scandit product fits your use case?
Install the Scandit plugin and use the /data-capture-sdk skill so that your AI coding agent can recommend the right product for your use case. More info →
Run the following command in your project directory. It detects the supported coding agents you have installed and adds the Scandit plugin to each. Re-run it to update.
npx plugins add scandit/skillsPrefer to set it up yourself? Manual installation steps for each agent →
Symbology Properties
Symbologies often have different properties, such as symbol count (length of the barcode) or inverted colors (printed white on black). To provide optimal performances, some properties/values are disabled by default in our SDK. You might need to scan a symbology whose properties are by default disabled. This article lists all symbology specific properties, their defaults and possible values.
1D Symbology Properties
- Color-inverted (bright bars on dark background) decoding for symbologies that support it is disabled and must be explicitly enabled.
- Optional checksum digits (e.g. for interleaved 2 of 5 codes, or MSI-Plessey codes) are always returned as part of the data.
| Symbology | Checksum | Symbol Count | Supports Color-Inversion | Extensions |
|---|---|---|---|---|
| EAN-13 UPC-A | Mandatory: mod10 | Default: 12 Range: 12 | yes | relaxed_sharp_quiet_zone_check remove_leading_upca_zero two_digit_add_on five_digit_add_on strict ocr_fallback |
| EAN-8 | Mandatory: mod10 | Default: 8 Range: 8 | yes | relaxed_sharp_quiet_zone_check two_digit_add_on five_digit_add_on strict |
| UPC-E | Mandatory: mod10 | Default: 6 Range: 6 | yes | return_as_upca remove_leading_upca_zero two_digit_add_on five_digit_add_on strict |
| Two-Digit Add-on | Mandatory: mod10 | Default: 2 Range: 2 | yes | strict |
| Five-Digit Add-on | Mandatory: mod10 | Default: 5 Range: 5 | yes | strict |
| MSI Plessey | Mandatory: none Supported: mod10, mod11, mod1010, mod1110 Default: mod10 | Default: 6-32 Range: 3-32 | no | strict |
| Code 128 | Mandatory: mod103 | Default: 6-40 Range: 4-50 | yes | strip_leading_fnc1 strict ocr_fallback |
| Code 11 | Mandatory: none Supported: mod11 Default: mod11 | Default: 7-20 Range: 5-34 | no | strict |
| Code 25 | Mandatory: none Supported: mod10 | Default: 7-20 Range: 3-32 | no | strict |
| IATA 2 of 5 | Mandatory: none Supported: mod1010 | Default: 7-20 Range: 3-32 | no | strict |
| Matrix 2 of 5 | Mandatory: none Supported: mod10 | Default: 7-20 Range: 3-32 | no | strict |
| Code 32 | Mandatory: mod10 | Default: 8 Range: 8 | no | strict |
| Code 39 | Mandatory: none Supported: mod43 | Default: 6-40 Range: 3-50 | yes | full_ascii relaxed_sharp_quiet_zone_check strict ocr_fallback |
| Code 93 | Mandatory: mod47 | Default: 6-40 Range: 5-60 | yes | full_ascii strict |
| Codabar | Mandatory: none Supported: mod16, mod11 | Default: 7-20 Range: 3-34 | no | strict remove_delimiter_data ocr_fallback |
| GS1 DataBar 14 | Mandatory: mod10 | Default: 2 Range: 2 | no | strict |
| GS1 DataBar Expanded | Mandatory: mod211 | Default: 1-11 Range: 1-11 | no | strict |
| GS1 DataBar Limited | Mandatory: mod89 | Default: 1 Range: 1 | no | relaxed_sharp_quiet_zone_check strict |
| ITF | Mandatory: none Supported: mod10 | Default: 6-40 Range: 4-50 | no | strict |
| ROYAL_MAIL_4STATE | Mandatory: mod103 | Default: 7-24 Range: 4-50 | no | |
| KIX | Mandatory: none | Default: 7-24 Range: 4-50 | no | |
| LAPA | Mandatory: none | Default: 16 Range: 16 | no | |
| USPS Intelligent Mail | Mandatory: none | Default: 65 Range: 65 | no | |
| UPU S18 4-State | Mandatory: none | Default: 19 or 25 Range: 19 or 25 | no | fluorescent_orange_ink |
| Australian Post 4-State | Mandatory: none | Default: 10-41 Range: 10-41 | no | force_table_c force_table_n decode_bar_states |
| French Post | Mandatory: none | no | fluorescent_orange_ink |
2D Symbology Properties
- Color-inversion (bright modules on a dark background) decoding is enabled by default only for QR Code and Micro QR Code. For all other 2D symbologies that support it, it is disabled by default and must be explicitly enabled.
| Symbology | Supports Color-Inversion | Extensions |
|---|---|---|
| Aztec Code | yes | |
| Data Matrix | yes | strip_leading_fnc1 (enabled by default) direct_part_marking_mode |
| DotCode | yes | |
| MaxiCode | no | |
| MicroPDF417 | no | |
| PDF417 | no | |
| QR Code | yes | |
| Micro QR Code | yes | |
| ArUco | yes |