2

我正计划为 Android 设备开发一个二维码生成器应用程序。

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

4

8 回答 8

5

您可以访问ZXING(“斑马线”),也可以在此处找到一个工作示例。

这是ZXING的150x150二维码示例,

Bitmap bm = encodeAsBitmap(barcode_content, BarcodeFormat.QR_CODE, 150, 150);

if(bm != null) {
    image_view.setImageBitmap(bm);
}
于 2012-11-22T07:19:02.047 回答
4

zxing库是一个好的开始。

还有一个用于生成二维码的Google Charts API

于 2012-11-22T07:19:05.620 回答
3

最好的参考当然是Zxing。code.google 上提供的一个开源库请参见以下链接: Zxing 库 您可以在编码器类中找到更多信息: 编码器类链接

于 2012-11-22T07:19:54.003 回答
1

如果您有网络连接,也许您可​​以节省时间并使用在线二维码界面,例如http://qrcode.loresoft.de/qr-code-interface

这是用于私人和商业用途的免费界面,没有任何限制(德语)。

于 2013-12-27T19:37:36.907 回答
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

于 2014-05-11T09:08:45.283 回答
1

我放弃了使用 Java 库并选择使用带有 JS 库的 WebView。这是一个 JS 库:http ://davidshimjs.github.io/qrcodejs/

于 2014-05-23T09:35:45.480 回答
0

也许这已经很晚了,但有人发现它很有用。我找到了一个非常小巧且智能的库QRGen

示例代码:

Bitmap myBitmap = QRCode.from("www.example.org").bitmap();
ImageView myImage = (ImageView) findViewById(R.id.imageView);
myImage.setImageBitmap(myBitmap);
于 2020-02-26T03:21:28.100 回答
0

https://chart.googleapis.com/chart?chs=500x500&cht=qr&chl=data

使用它在线生成二维码。然后使用 picasso 加载图像。(在 url 参数中使用您的数据)我发现它是最好的方法。

于 2020-11-29T06:11:13.100 回答