如何在二维码内容中添加冒号 (:)?

How can i add colon (:) in my qr barcode content?

我正在为我的应用程序使用 zxing 库。我想在我的 QR 码字符串中添加一个冒号 :。这是我的代码:

val encoder = BarcodeEncoder()
val content = StringBuilder()
content.append("Name" + ":" + name_et.text.toString() + " ")
content.append("Email" + ":" + emailAddress_et.text.toString() + " ")

val bitmap = encoder.encodeBitmap(content.toString(), BarcodeFormat.QR_CODE, 500, 500)
iv_barcode.setImageBitmap(bitmap)

如果我在我的内容中添加冒号,我的 QR 码将不会有任何输出。有任何想法吗?

也许这篇文章对你有用,这里清楚地描述了如何生成条形码,我认为它会对你有所帮助,因为这里一步一步地写得很清楚

https://www.brightec.co.uk/blog/howto-creating-barcode-kotlin-android

你看过ZXING吗?我一直在成功地使用它来创建条形码。您可以在比特币应用程序 src

中看到完整的工作示例
// this is a small sample use of the QRCodeEncoder class from zxing
try {
// generate a 150x150 QR code
   Bitmap bm = encodeAsBitmap(barcode_content, BarcodeFormat.QR_CODE, 150, 150);

   if(bm != null) {
    image_view.setImageBitmap(bm);
   }
} catch (WriterException e) { 
//eek 
}