(bugfix) decoding hub3a from image did not work
This commit is contained in:
@@ -309,8 +309,21 @@ const decodeFromCanvas = async (canvas:HTMLCanvasElement): Promise<Array<DecodeR
|
||||
}
|
||||
|
||||
/** Finds PDF417 code within a base64 encoded image and decodes it */
|
||||
export const decodeFromImage = async (imageBase64:string): Promise<DecodeResult[]|null> => {
|
||||
return(await decodeFromCanvas( await image2canvas(imageBase64) ));
|
||||
export const decodeFromImage = async (imageBase64:string): Promise<DecodeResult|null> => {
|
||||
const canvas = await image2canvas(imageBase64);
|
||||
|
||||
const hints = new Map();
|
||||
hints.set(DecodeHintType.POSSIBLE_FORMATS, [ BarcodeFormat.PDF_417 ]);
|
||||
hints.set(DecodeHintType.PURE_BARCODE, false);
|
||||
|
||||
const codeReader = new BrowserPDF417Reader(hints);
|
||||
const result = await codeReader.decodeFromCanvas(canvas);
|
||||
const hub3aText = result.getText();
|
||||
|
||||
return({
|
||||
hub3aText,
|
||||
billInfo: parseHubText(hub3aText)
|
||||
});
|
||||
}
|
||||
|
||||
/** Finds PDF417 code within a file and decodes it */
|
||||
|
||||
Reference in New Issue
Block a user