GS1BarcodeParser.configurableParser constructor
GS1BarcodeParser.configurableParser(
- GS1BarcodeParserConfig config
Create parser with custom config
Implementation
factory GS1BarcodeParser.configurableParser(GS1BarcodeParserConfig config) {
final elementParsers = {
AIFormatType.DATE: GS1DateParser(),
AIFormatType.FIXED_LENGTH: GS1ElementFixLengthParser(),
AIFormatType.FIXED_LENGTH_MEASURE: GS1ElementFixLengthMeasureParser(),
AIFormatType.VARIABLE_LENGTH: GS1VariableLengthParser(),
AIFormatType.VARIABLE_LENGTH_WITH_ISO_NUMBERS:
GS1VariableLengthWithISONumbersParser(),
AIFormatType.VARIABLE_LENGTH_MEASURE: GS1VariableLengthMeasureParser(),
AIFormatType.VARIABLE_LENGTH_WITH_ISO_CHARS:
GS1VariableLengthWithISOCharsParser(),
};
final codeParser = GS1PrefixCodeParser();
return GS1BarcodeParser._(
config: config,
codeParser: codeParser,
elementParsers: elementParsers,
);
}