parse static method
Parse GS1 payload or dynamic text into a structured ScanResult
Implementation
static ScanResult parse(String rawValue) {
final fields = parseGs1Payload(rawValue);
final isValid = fields.isNotEmpty;
return ScanResult(
mode: ScanMode.barcode,
rawValue: rawValue,
isValid: isValid,
confidence: isValid ? 0.99 : 0.70,
fields: fields,
metadata: {
'format': 'Dynamic Barcode Parser Engine',
'fieldsExtracted': fields.length.toString(),
},
);
}