我通过意图使用 ZXing 来扫描一维条码。ZXing 将扫描的一维条形码类型(UPC-A、Code 39 等)和条形码中编码的字符串发回给我。我想获取类型和字符串并生成一维条码的图像并将其显示在活动中的 ImageView 中。
我也愿意使用类似于“Free 3 of 9”的字体在 TextView 中显示条形码,但我不知道该怎么做。
我注意到 ZXing 中有一个名为 EncodeActivity 的活动可以执行我需要的操作,但仅限于二维码。
任何帮助,将不胜感激。
谢谢。
我通过意图使用 ZXing 来扫描一维条码。ZXing 将扫描的一维条形码类型(UPC-A、Code 39 等)和条形码中编码的字符串发回给我。我想获取类型和字符串并生成一维条码的图像并将其显示在活动中的 ImageView 中。
我也愿意使用类似于“Free 3 of 9”的字体在 TextView 中显示条形码,但我不知道该怎么做。
我注意到 ZXing 中有一个名为 EncodeActivity 的活动可以执行我需要的操作,但仅限于二维码。
任何帮助,将不胜感激。
谢谢。
使用 ZXingIntentIntegrator
和IntentResult
类!
String data = "123456789";
Intent intent = new Intent("com.google.zxing.client.android.ENCODE");
intent.addCategory(Intent.CATEGORY_DEFAULT);
intent.putExtra("ENCODE_FORMAT", "CODE_128");
intent.putExtra("ENCODE_DATA", data);
startActivity(intent);
仅当您在 Android 上安装了条形码阅读器时才有效
如果你需要帮助,问我!
使用谷歌条码阅读器显示条码
Intent intent = new Intent("com.google.zxing.client.android.ENCODE");
intent.addCategory(Intent.CATEGORY_DEFAULT);
intent.putExtra("ENCODE_TYPE", "TEXT_TYPE");
intent.putExtra("ENCODE_DATA",scan_code_main); // content part
intent.putExtra("ENCODE_FORMAT",scan_code_2); // format part
startActivity(intent);