@zxing/library
Version:
TypeScript port of ZXing multi-format 1D/2D barcode image processing library.
36 lines (35 loc) • 1.18 kB
TypeScript
import StringBuilder from '../../util/StringBuilder';
import Dimension from '../../Dimension';
import { SymbolShapeHint } from './constants';
import SymbolInfo from './SymbolInfo';
export declare class EncoderContext {
private readonly msg;
private shape;
private minSize;
private maxSize;
private codewords;
pos: number;
private newEncoding;
private symbolInfo;
private skipAtEnd;
constructor(msg: string);
setSymbolShape(shape: SymbolShapeHint): void;
setSizeConstraints(minSize: Dimension, maxSize: Dimension): void;
getMessage(): string;
setSkipAtEnd(count: number): void;
getCurrentChar(): number;
getCurrent(): number;
getCodewords(): StringBuilder;
writeCodewords(codewords: string): void;
writeCodeword(codeword: number | string): void;
getCodewordCount(): number;
getNewEncoding(): number;
signalEncoderChange(encoding: number): void;
resetEncoderSignal(): void;
hasMoreCharacters(): boolean;
private getTotalMessageCharCount;
getRemainingCharacters(): number;
getSymbolInfo(): SymbolInfo;
updateSymbolInfo(len?: number): void;
resetSymbolInfo(): void;
}