NONE:
The (FNC1) character is simply stripped from the result in barcodes that implement this mode. Do not use. Will be removed in a future release.
PARSE:
GS1 messages are converted to the machine-readable format per the GS1 spec (the special FNC1 character is converted to ASCII \x1D). The implied 01 AI key is prepended to DataBar results. No validation is performed.
VALIDATE_STRUCTURE:
Same as PARSE. Additionally, messages containing unknown AI keys, or containing values of incorrect format for known keys, are not returned.
DECODE_STRUCTURE:
Same as VALIDATE_STRUCTURE, except that GS1 strings are converted to the human-readable format, instead (with parentheses used to wrap AI keys, e.g. (01)123456789). The \x1D character is never used in this representation.
VALIDATE_FULL:
Full validation including linting and checksums. This is the most strict mode.
DECODE_FULL:
Same as DECODE_STRUCTURE, but with full validation.
GS1_COMPOSITE barcode type handling
NONE
: The (FNC1) character is simply stripped from the result in barcodes that implement this mode. Do not use. Will be removed in a future release.PARSE
: GS1 messages are converted to the machine-readable format per the GS1 spec (the special FNC1 character is converted to ASCII \x1D). The implied 01 AI key is prepended to DataBar results. No validation is performed.VALIDATE_STRUCTURE
: Same as PARSE. Additionally, messages containing unknown AI keys, or containing values of incorrect format for known keys, are not returned.DECODE_STRUCTURE
: Same as VALIDATE_STRUCTURE, except that GS1 strings are converted to the human-readable format, instead (with parentheses used to wrap AI keys, e.g. (01)123456789). The \x1D character is never used in this representation.VALIDATE_FULL
: Full validation including linting and checksums. This is the most strict mode.DECODE_FULL
: Same as DECODE_STRUCTURE, but with full validation.