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;
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));
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));
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));
}