QR码生成器在android中

时间:2012-11-22 07:15:39

标签: android qr-code

我计划为Android设备开发QR码生成器应用程序。

有人可以提供一些参考资料来指导我吗?

8 个答案:

答案 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参数中使用您的数据)我发现它是最好的方法。