From 9aeefe94e7fe5485a83f16f4aa1997c610e5804f Mon Sep 17 00:00:00 2001 From: srowen Date: Mon, 19 Apr 2010 09:23:43 +0000 Subject: [PATCH] Use RSS14 on the command line; scan more lines since RSS14 stacked kind of needs this; fix VerifyError when RSS14 is enabled on Android git-svn-id: http://zxing.googlecode.com/svn/trunk@1311 59b500cc-1b3d-0410-9834-0bbf25fbcc57 --- android/build.xml | 3 ++- core/src/com/google/zxing/oned/OneDReader.java | 4 ++-- .../src/com/google/zxing/client/j2se/CommandLineRunner.java | 1 + 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/android/build.xml b/android/build.xml index d2f7b74c..d619e404 100644 --- a/android/build.xml +++ b/android/build.xml @@ -205,7 +205,8 @@ limitations under the License. - + + diff --git a/core/src/com/google/zxing/oned/OneDReader.java b/core/src/com/google/zxing/oned/OneDReader.java index 0717c5dd..bad1f6a0 100644 --- a/core/src/com/google/zxing/oned/OneDReader.java +++ b/core/src/com/google/zxing/oned/OneDReader.java @@ -103,12 +103,12 @@ public abstract class OneDReader implements Reader { int middle = height >> 1; boolean tryHarder = hints != null && hints.containsKey(DecodeHintType.TRY_HARDER); - int rowStep = Math.max(1, height >> (tryHarder ? 8 : 4)); + int rowStep = Math.max(1, height >> (tryHarder ? 8 : 5)); int maxLines; if (tryHarder) { maxLines = height; // Look at the whole image, not just the center } else { - maxLines = 9; // Nine rows spaced 1/16 apart is roughly the middle half of the image + maxLines = 15; // 15 rows spaced 1/32 apart is roughly the middle half of the image } for (int x = 0; x < maxLines; x++) { diff --git a/javase/src/com/google/zxing/client/j2se/CommandLineRunner.java b/javase/src/com/google/zxing/client/j2se/CommandLineRunner.java index f1b30fad..8ac1de4d 100644 --- a/javase/src/com/google/zxing/client/j2se/CommandLineRunner.java +++ b/javase/src/com/google/zxing/client/j2se/CommandLineRunner.java @@ -113,6 +113,7 @@ public final class CommandLineRunner { vector.addElement(BarcodeFormat.UPC_E); vector.addElement(BarcodeFormat.EAN_13); vector.addElement(BarcodeFormat.EAN_8); + vector.addElement(BarcodeFormat.RSS14); if (!productsOnly) { vector.addElement(BarcodeFormat.CODE_39); vector.addElement(BarcodeFormat.CODE_128); -- 2.20.1