@zxing/library
Version:
TypeScript port of ZXing multi-format 1D/2D barcode image processing library.
31 lines (30 loc) • 1.16 kB
TypeScript
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;
}