trying decoder hints
This commit is contained in:
@@ -1,6 +1,8 @@
|
||||
import { PDFPageProxy } from 'pdfjs-dist';
|
||||
import { BrowserPDF417Reader } from '@zxing/browser';
|
||||
import { BrowserPDF417Reader, BrowserMultiFormatReader } from '@zxing/browser';
|
||||
|
||||
import * as pdfJSx from 'pdfjs-dist';
|
||||
import { BarcodeFormat, DecodeHintType } from '@zxing/library';
|
||||
|
||||
|
||||
/**
|
||||
@@ -47,11 +49,17 @@ export async function pdf2canvas(event: React.ChangeEvent<HTMLInputElement>): Pr
|
||||
|
||||
await page.render({ canvasContext: context as CanvasRenderingContext2D, viewport }).promise;
|
||||
|
||||
const codeReader = new BrowserPDF417Reader();
|
||||
const hints = new Map();
|
||||
hints.set(DecodeHintType.POSSIBLE_FORMATS, [ BarcodeFormat.PDF_417 ]);
|
||||
// hints.set(DecodeHintType.TRY_HARDER, true);
|
||||
hints.set(DecodeHintType.PURE_BARCODE, false);
|
||||
|
||||
const codeReader = new BrowserPDF417Reader(hints);
|
||||
// const codeReader = new BrowserMultiFormatReader(hints);
|
||||
const result = await codeReader.decodeFromCanvas(canvas);
|
||||
|
||||
console.log(result);
|
||||
console.log(result.getResultPoints());
|
||||
|
||||
// codeReader.decode(imageData);
|
||||
|
||||
|
||||
3
package-lock.json
generated
3
package-lock.json
generated
@@ -9,6 +9,7 @@
|
||||
"@tailwindcss/typography": "^0.5.10",
|
||||
"@types/node": "20.5.7",
|
||||
"@zxing/browser": "^0.1.4",
|
||||
"@zxing/library": "^0.20.0",
|
||||
"autoprefixer": "10.4.15",
|
||||
"bcrypt": "^5.1.1",
|
||||
"clsx": "^2.0.0",
|
||||
@@ -1721,7 +1722,6 @@
|
||||
"version": "0.20.0",
|
||||
"resolved": "https://registry.npmjs.org/@zxing/library/-/library-0.20.0.tgz",
|
||||
"integrity": "sha512-6Ev6rcqVjMakZFIDvbUf0dtpPGeZMTfyxYg4HkVWioWeN7cRcnUWT3bU6sdohc82O1nPXcjq6WiGfXX2Pnit6A==",
|
||||
"peer": true,
|
||||
"dependencies": {
|
||||
"ts-custom-error": "^3.2.1"
|
||||
},
|
||||
@@ -7443,7 +7443,6 @@
|
||||
"version": "3.3.1",
|
||||
"resolved": "https://registry.npmjs.org/ts-custom-error/-/ts-custom-error-3.3.1.tgz",
|
||||
"integrity": "sha512-5OX1tzOjxWEgsr/YEUWSuPrQ00deKLh6D7OTWcvNHm12/7QPyRh8SYpyWvA4IZv8H/+GQWQEh/kwo95Q9OVW1A==",
|
||||
"peer": true,
|
||||
"engines": {
|
||||
"node": ">=14.0.0"
|
||||
}
|
||||
|
||||
@@ -13,6 +13,7 @@
|
||||
"@tailwindcss/typography": "^0.5.10",
|
||||
"@types/node": "20.5.7",
|
||||
"@zxing/browser": "^0.1.4",
|
||||
"@zxing/library": "^0.20.0",
|
||||
"autoprefixer": "10.4.15",
|
||||
"bcrypt": "^5.1.1",
|
||||
"clsx": "^2.0.0",
|
||||
|
||||
Reference in New Issue
Block a user