如何在Android中显示字符串中的1-D条形码?

Mat*_*ear 5 android barcode barcode-scanner zxing

我通过意图扫描一维条码使用ZXing.ZXing向我发送了扫描的1D条形码类型(UPC-A,Code 39等...)以及条形码中编码的字符串.我想获取类型和字符串并生成1D条形码的图像并将其显示在活动中的ImageView中.

我也愿意使用类似于"Free 3 of 9"的字体在TextView中显示条形码,但我无法弄清楚如何做到这一点.

我注意到ZXing中有一个名为EncodeActivity的活动可以执行我需要的活动,但仅适用于QR码.

任何帮助,将不胜感激.

谢谢.

Mar*_*mix 4

使用 ZXingIntentIntegratorIntentResult课程!

    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); 
Run Code Online (Sandbox Code Playgroud)

仅当您的 Android 设备上安装了条形码阅读器时才有效

如果您需要帮助,请问我!