【问题标题】:ZXing Android Generate 1D barcodeZXing Android 生成一维条码
【发布时间】:2011-09-16 14:40:48
【问题描述】:

我在这里浏览了有关编码条形码的示例:

http://code.google.com/p/zxing/source/browse/trunk/androidtest/src/com/google/zxing/client/androidtest/ZXingTestActivity.java

但它生成的只是 QR。我正在寻找一维条码生成/编码。什么是正确的编码类型?

Intent intent = new Intent("com.google.zxing.client.android.ENCODE");
intent.setPackage("com.google.zxing.client.android");
intent.putExtra("ENCODE_TYPE", "???");

条形码扫描仪不喜欢 ENCODE_TYPE = CODE_39 也不喜欢 CODE_93。有什么想法吗?

【问题讨论】:

  • 你能解决吗?我必须做同样的事情,我不明白该怎么做??

标签: android mobile barcode zxing barcode-scanner


【解决方案1】:

您需要 Intents 的 javadoc。你需要ENCODE_FORMAT,而不是ENCODE_TYPE

【讨论】:

    【解决方案2】:

    编码/生成一维条码

    Intent intent = new Intent("com.google.zxing.client.android.ENCODE");
    
    intent.putExtra("ENCODE_FORMAT", "UPC_A");
    intent.putExtra("ENCODE_DATA", "12345678901");
    
    startActivity(intent);
    

    这里的关键是 ENCODE_FORMAT 和本例中的一维条码格式 UPC_A 以及要编码的数据(对于 UPC 代码,它必须是 11/12 位)

    希望对你有帮助

    【讨论】:

      猜你喜欢
      • 2014-04-17
      • 2014-04-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-11
      • 1970-01-01
      • 2014-08-14
      • 1970-01-01
      相关资源
      最近更新 更多