如何启用PDF417支持条形码扫描?

时间:2014-10-14 11:29:08

标签: android barcode zxing barcode-scanner

我按照教程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");

1 个答案:

答案 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);

信用:https://stackoverflow.com/users/3447790/mindmusic