X-Git-Url: http://git.rot13.org/?a=blobdiff_plain;f=core%2Fsrc%2Fcom%2Fgoogle%2Fzxing%2FMultiFormatReader.java;fp=core%2Fsrc%2Fcom%2Fgoogle%2Fzxing%2FMultiFormatReader.java;h=c7ba5df7685211f39e5800eec0289ac3284fc624;hb=915d6d34b57eb57e26dc2b3cc3377193681daf73;hp=872195f31efef991d1d005eb08adb233bccdb3de;hpb=707af9ac2c63d31103c00222bc66a6192fb11f5a;p=zxing.git 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)); }