8

我已经浏览了有关编码条形码的示例:

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

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

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。有任何想法吗?

4

2 回答 2

9

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

于 2011-06-16T20:57:15.193 回答
7

编码/生成一维条码

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 位)进行编码

希望这可以帮助

于 2011-07-05T15:03:00.810 回答