UNPKG

@zxing/library

Version:

TypeScript port of ZXing multi-format 1D/2D barcode image processing library.

45 lines (44 loc) 1.37 kB
import BinaryBitmap from '../BinaryBitmap'; import DecodeHintType from '../DecodeHintType'; import Reader from '../Reader'; import Result from '../Result'; import MultipleBarcodeReader from '../multi/MultipleBarcodeReader'; /** * This implementation can detect and decode PDF417 codes in an image. * * @author Guenther Grau */ export default class PDF417Reader implements Reader, MultipleBarcodeReader { /** * Locates and decodes a PDF417 code in an image. * * @return a String representing the content encoded by the PDF417 code * @throws NotFoundException if a PDF417 code cannot be found, * @throws FormatException if a PDF417 cannot be decoded * @throws ChecksumException */ decode(image: BinaryBitmap, hints?: Map<DecodeHintType, any>): Result; /** * * @param BinaryBitmap * @param image * @throws NotFoundException */ decodeMultiple(image: BinaryBitmap, hints?: Map<DecodeHintType, any>): Result[]; /** * * @param image * @param hints * @param multiple * * @throws NotFoundException * @throws FormatExceptionß * @throws ChecksumException */ private static decode; private static getMaxWidth; private static getMinWidth; private static getMaxCodewordWidth; private static getMinCodewordWidth; reset(): void; }