diff --git a/src/core/oned/rss/RSS14Reader.ts b/src/core/oned/rss/RSS14Reader.ts index 41dc61c1..0902cf0b 100644 --- a/src/core/oned/rss/RSS14Reader.ts +++ b/src/core/oned/rss/RSS14Reader.ts @@ -127,7 +127,7 @@ export default class RSS14Reader extends AbstractRSSReader { const resultPointCallback = hints == null ? null : hints.get(DecodeHintType.NEED_RESULT_POINT_CALLBACK); if (resultPointCallback != null) { - let center = (startEnd[0] + startEnd[1]) / 2.0; + let center = (startEnd[0] + startEnd[1] - 1) / 2.0; if (right) { // row is actually reversed center = row.getSize() - 1 - center; @@ -160,7 +160,7 @@ export default class RSS14Reader extends AbstractRSSReader { if (outsideChar) { OneDReader.recordPatternInReverse(row, pattern.getStartEnd()[0], counters); } else { - OneDReader.recordPattern(row, pattern.getStartEnd()[1] + 1, counters); + OneDReader.recordPattern(row, pattern.getStartEnd()[1], counters); // reverse it for (let i = 0, j = counters.length - 1; i < j; i++ , j--) { const temp = counters[i]; diff --git a/src/test/core/oned/rss/RSS14BlackBox2.spec.ts b/src/test/core/oned/rss/RSS14BlackBox2.spec.ts index e837a056..0533a730 100644 --- a/src/test/core/oned/rss/RSS14BlackBox2.spec.ts +++ b/src/test/core/oned/rss/RSS14BlackBox2.spec.ts @@ -30,7 +30,7 @@ class RSS14BlackBox2Spec extends AbstractBlackBoxSpec { public constructor() { super('src/test/resources/blackbox/rss14-2', new MultiFormatReader(), BarcodeFormat.RSS_14); this.addTestWithMax(4, 8, 1, 1, 0.0); - this.addTestWithMax(2, 8, 0, 1, 180.0); + this.addTestWithMax(3, 8, 0, 1, 180.0); } }