【问题标题】:ZXing PDF417 + ALL_CODE_TYPESZXing PDF417 + ALL_CODE_TYPES
【发布时间】:2014-03-21 19:19:12
【问题描述】:

使用 ZXing(在 Android 上),如果您像这样启动 PDF417 条码扫描...

List<String> oDesiredFormats = Arrays.asList("PDF_417".split(","));
IntentIntegrator integrator = new IntentIntegrator(this);
integrator.initiateScan(oDesiredFormats);

...然后您像这样启动“所有代码”(PDF417 和其他一些代码除外)扫描...

IntentIntegrator integrator = new IntentIntegrator(this);
integrator.initiateScan();

...那么您如何启动一个可以识别两者(所有标准代码和 PDF417)的条码扫描?提前致谢!

【问题讨论】:

    标签: android zxing pdf417


    【解决方案1】:

    如果您不指定它,它将默认扫描用户配置的任何内容。默认情况下,这包括大多数格式,但不包括 PDF417。所以,我认为你必须在这里列举所有的格式。这不是太难,但你真的想要吗?通常,您的用例最多只能扫描几种相关格式。

    【讨论】:

    • 是的,我无法控制在这种情况下可以扫描哪种类型的条形码,因此我选择了最大兼容性。但是,我的客户要求除了能够扫描“任何条形码”之外,他们还特别希望能够扫描他们的 PDF417 员工证章。谢谢肖恩。
    • 为了记录,我使用了这个:List&lt;String&gt; 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);
    • 琐碎点:你也可以写Arrays.asList("UPC_A", "UPC_E", ...)
    猜你喜欢
    • 2012-03-03
    • 1970-01-01
    • 1970-01-01
    • 2020-02-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-25
    • 1970-01-01
    相关资源
    最近更新 更多