You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
quaggaJS/src/reader/pdf_417_reader.js

31 lines
914 B
JavaScript

import BarcodeReader from './barcode_reader';
import detect from '../detector/pdf_147_detector';
import ImageDebug from '../common/image_debug';
function Pdf147Reader() {
BarcodeReader.call(this);
}
const properties = {
SINGLE_CODE_ERROR: {value: 1},
AVG_CODE_ERROR: {value: 0.5},
FORMAT: {value: "pdf147", writeable: false}
};
Pdf147Reader.prototype = Object.create(BarcodeReader.prototype, properties);
Pdf147Reader.prototype.constructor = Pdf147Reader;
Pdf147Reader.prototype.decode = function(inputImageWrapper, box, ctx) {
console.log("Pdf147Reader...");
const detectionInfo = detect(inputImageWrapper, box, ctx);
console.log(detectionInfo);
if (ENV.development) {
if (ctx) {
ImageDebug.drawVertices(detectionInfo, {x: 0, y: 1}, ctx, {color: "red", lineWidth: 1});
}
}
console.log("Pdf147Reader... END")
};
export default Pdf147Reader;