我计划为Android设备开发QR码生成器应用程序。
有人可以提供一些参考资料来指导我吗?
答案 0 :(得分:5)
您可以访问ZXING ("Zebra Crossing"),还可以找到一个有效的示例here。
这是ZXING的150x150 qr代码的示例,
Bitmap bm = encodeAsBitmap(barcode_content, BarcodeFormat.QR_CODE, 150, 150);
if(bm != null) {
image_view.setImageBitmap(bm);
}
答案 1 :(得分:4)
zxing库是一个良好的开端。
还有Google Charts API用于生成QRCodes
答案 2 :(得分:3)
最好的参考当然是Zxing。 code.google上提供的开源库 请参阅以下链接: Zxing library 您可以在编码器类中找到更多信息: Encoder class link
答案 3 :(得分:1)
如果您有网络连接,也许您可以节省时间并使用在线QR码界面,例如http://qrcode.loresoft.de/qr-code-interface
这是一个免费的私人和商业用途界面,没有任何限制(德语)。
答案 4 :(得分:1)
这是无需maven等生成QR码的完美答案 https://stackoverflow.com/a/15510698/3173384
您只需要将core.jar放入项目
中的库中(可以在这里使用http://repo1.maven.org/maven2/com/google/zxing/core/2.3.0/)
并放入2个类Contents.java& QRCodeEncoder.java
答案 5 :(得分:1)
我放弃使用Java库,而是选择使用带有JS库的WebView。这是一个JS库:http://davidshimjs.github.io/qrcodejs/
答案 6 :(得分:0)
也许这已经很晚了,但是有人发现它很有用。我发现了一个非常小巧的智能图书馆QRGen
示例代码:
Bitmap myBitmap = QRCode.from("www.example.org").bitmap();
ImageView myImage = (ImageView) findViewById(R.id.imageView);
myImage.setImageBitmap(myBitmap);
答案 7 :(得分:0)
https://chart.googleapis.com/chart?chs=500x500&cht=qr&chl=data
使用它在线生成二维码。然后使用毕加索加载图像。 (在url参数中使用您的数据)我发现它是最好的方法。