From 915d6d34b57eb57e26dc2b3cc3377193681daf73 Mon Sep 17 00:00:00 2001 From: "kev.sully" Date: Wed, 24 Jun 2009 10:01:47 +0000 Subject: [PATCH] ISSUE: http://code.google.com/p/zxing/issues/detail?id=42 Added PDF417 to list of readers. Will be used only if its specified in a Hint. git-svn-id: http://zxing.googlecode.com/svn/trunk@980 59b500cc-1b3d-0410-9834-0bbf25fbcc57 --- core/src/com/google/zxing/MultiFormatReader.java | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/core/src/com/google/zxing/MultiFormatReader.java b/core/src/com/google/zxing/MultiFormatReader.java index 872195f3..c7ba5df7 100644 --- a/core/src/com/google/zxing/MultiFormatReader.java +++ b/core/src/com/google/zxing/MultiFormatReader.java @@ -17,6 +17,7 @@ package com.google.zxing; import com.google.zxing.oned.MultiFormatOneDReader; +import com.google.zxing.pdf417.PDF417Reader; import com.google.zxing.qrcode.QRCodeReader; import com.google.zxing.datamatrix.DataMatrixReader; @@ -100,7 +101,8 @@ public final class MultiFormatReader implements Reader { formats.contains(BarcodeFormat.EAN_8) || formats.contains(BarcodeFormat.CODE_39) || formats.contains(BarcodeFormat.CODE_128) || - formats.contains(BarcodeFormat.ITF); + formats.contains(BarcodeFormat.ITF) || + formats.contains(BarcodeFormat.PDF417); // Put 1D readers upfront in "normal" mode if (addOneDReader && !tryHarder) { readers.addElement(new MultiFormatOneDReader(hints)); @@ -111,6 +113,9 @@ public final class MultiFormatReader implements Reader { if (formats.contains(BarcodeFormat.DATAMATRIX)) { readers.addElement(new DataMatrixReader()); } + if (formats.contains(BarcodeFormat.PDF417)) { + readers.addElement(new PDF417Reader()); + } // At end in "try harder" mode if (addOneDReader && tryHarder) { readers.addElement(new MultiFormatOneDReader(hints)); @@ -121,8 +126,13 @@ public final class MultiFormatReader implements Reader { readers.addElement(new MultiFormatOneDReader(hints)); } readers.addElement(new QRCodeReader()); + // TODO re-enable once Data Matrix is ready // readers.addElement(new DataMatrixReader()); + + // TODO: Enable once PDF417 has passed QA + //readers.addElement(new PDF417Reader()); + if (tryHarder) { readers.addElement(new MultiFormatOneDReader(hints)); } -- 2.20.1