UNPKG

@zxing/library

Version:

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

31 lines (30 loc) 1.16 kB
import BarcodeFormat from '../BarcodeFormat'; import BinaryBitmap from '../BinaryBitmap'; import BitArray from '../common/BitArray'; import DecodeHintType from '../DecodeHintType'; import Result from '../Result'; import UPCEANReader from './UPCEANReader'; /** * Encapsulates functionality and implementation that is common to all families * of one-dimensional barcodes. * * @author dswitkin@google.com (Daniel Switkin) * @author Sean Owen * @author sam2332 (Sam Rudloff) * * @source https://github.com/zxing/zxing/blob/3c96923276dd5785d58eb970b6ba3f80d36a9505/core/src/main/java/com/google/zxing/oned/UPCAReader.java * * @experimental */ export default class UPCAReader extends UPCEANReader { private readonly ean13Reader; getBarcodeFormat(): BarcodeFormat; decode(image: BinaryBitmap, hints?: Map<DecodeHintType, any>): Result; decodeRow(rowNumber: number, row: BitArray, hints?: Map<DecodeHintType, any>): Result; decodeMiddle(row: BitArray, startRange: Int32Array, resultString: string): { rowOffset: number; resultString: string; }; maybeReturnResult(result: Result): Result; reset(): void; }