@zxing/library
Version:
TypeScript port of ZXing multi-format 1D/2D barcode image processing library.
20 lines • 796 B
JavaScript
import AI01decoder from './AI01decoder';
export default class AI01weightDecoder extends AI01decoder {
constructor(information) {
super(information);
}
encodeCompressedWeight(buf, currentPos, weightSize) {
let originalWeightNumeric = this.getGeneralDecoder().extractNumericValueFromBitArray(currentPos, weightSize);
this.addWeightCode(buf, originalWeightNumeric);
let weightNumeric = this.checkWeight(originalWeightNumeric);
let currentDivisor = 100000;
for (let i = 0; i < 5; ++i) {
if (weightNumeric / currentDivisor == 0) {
buf.append('0');
}
currentDivisor /= 10;
}
buf.append(weightNumeric);
}
}
//# sourceMappingURL=AI01weightDecoder.js.map