diff --git a/src/core.ts b/src/core.ts index 8d3d965..2f3e3ef 100644 --- a/src/core.ts +++ b/src/core.ts @@ -175,6 +175,9 @@ export interface QrcodeResult { /** Data class for QR code result used for debugging. */ debugData?: QrcodeResultDebugData; + + /** Contains the rawBytes without QrCode header/footer. */ + rawBytes?: Uint8Array; } /** diff --git a/src/zxing-html5-qrcode-decoder.ts b/src/zxing-html5-qrcode-decoder.ts index a021d5d..8e4e140 100644 --- a/src/zxing-html5-qrcode-decoder.ts +++ b/src/zxing-html5-qrcode-decoder.ts @@ -112,7 +112,8 @@ export class ZXingHtml5QrcodeDecoder implements QrcodeDecoderAsync { text: result.text, format: QrcodeResultFormat.create( this.toHtml5QrcodeSupportedFormats(result.format)), - debugData: this.createDebugData() + debugData: this.createDebugData(), + rawBytes: result.resultMetadata.get(2)[0] }; }