我按照教程here进行操作,它就像一个魅力。但我想启用PDF417
支持,但我不知道该怎么做。
有人知道如何在PDF417
中启用zxing
吗?
我认为它可以在其中一行(IntentIntegrator.java)中添加PDF_417
,但它似乎不起作用。
// supported barcode formats
public static final Collection<String> PRODUCT_CODE_TYPES = list("UPC_A", "UPC_E", "EAN_8", "EAN_13", "RSS_14");
public static final Collection<String> ONE_D_CODE_TYPES =list("UPC_A", "UPC_E", "EAN_8", "EAN_13", "CODE_39", "CODE_93", "CODE_128","ITF", "RSS_14", "RSS_EXPANDED");
答案 0 :(得分:1)
添加到 initiateScan 参数。
引用:
使用ZXing(在Android上),如果您启动这样的PDF417条形码扫描......
List<String> oDesiredFormats = Arrays.asList("PDF_417".split(","));
IntentIntegrator integrator = new IntentIntegrator(this);
integrator.initiateScan(oDesiredFormats);
...然后你发起一个&#34;所有代码&#34; (除了PDF417,也许还有其他一些)像这样的条形码扫描...
IntentIntegrator integrator = new IntentIntegrator(this);
integrator.initiateScan();
来自对ZXing PDF417 + ALL_CODE_TYPES的评论
List<String> oDesiredFormats = Arrays.asList("UPC_A,UPC_E,EAN_13,EAN_8,RSS_14,RSS_EXPANDED,CODE_39,CODE_93,CODE_128,ITF,CODABAR,QR_CODE,DATA_MATRIX,PDF_417".split(","));
IntentIntegrator integrator = new IntentIntegrator(Globals.g_oActivity); integrator.initiateScan(oDesiredFormats);