jimu-decompiled/sources/com/google/zxing/oned/EAN8Reader.java
2025-05-13 19:24:51 +02:00

49 lines
1.4 KiB
Java

package com.google.zxing.oned;
import com.google.zxing.BarcodeFormat;
import com.google.zxing.NotFoundException;
import com.google.zxing.common.BitArray;
/* loaded from: classes.dex */
public final class EAN8Reader extends UPCEANReader {
private final int[] i = new int[4];
@Override // com.google.zxing.oned.UPCEANReader
protected int a(BitArray bitArray, int[] iArr, StringBuilder sb) throws NotFoundException {
int[] iArr2 = this.i;
iArr2[0] = 0;
iArr2[1] = 0;
iArr2[2] = 0;
iArr2[3] = 0;
int h = bitArray.h();
int i = iArr[1];
int i2 = 0;
while (i2 < 4 && i < h) {
sb.append((char) (UPCEANReader.a(bitArray, iArr2, i, UPCEANReader.g) + 48));
int i3 = i;
for (int i4 : iArr2) {
i3 += i4;
}
i2++;
i = i3;
}
int i5 = UPCEANReader.a(bitArray, i, true, UPCEANReader.e)[1];
int i6 = 0;
while (i6 < 4 && i5 < h) {
sb.append((char) (UPCEANReader.a(bitArray, iArr2, i5, UPCEANReader.g) + 48));
int i7 = i5;
for (int i8 : iArr2) {
i7 += i8;
}
i6++;
i5 = i7;
}
return i5;
}
@Override // com.google.zxing.oned.UPCEANReader
BarcodeFormat a() {
return BarcodeFormat.EAN_8;
}
}