Zxing与 Zbar生成二维码最简单的实现方式
导入依赖
implementation 'cn.bingoogolapple:bga-qrcode-zbar:1.2.1'
或者
implementation 'cn.bingoogolapple:bga-qrcode-zxing:1.2.1'
1
2
3
布局文件只有个ImageView
<ImageView
android:id="@+id/iv"
android:layout_width="200dp"
android:layout_height="200dp"
android:layout_gravity="center"
/>
1
2
3
4
5
6
直接在Activity中用QRCodeEncoder对象的方法即可以实现
public class MainActivity extends AppCompatActivity {
private ImageView iv;
Handler handler = new Handler(){
@Override
public void handleMessage(Message msg) {
super.handleMessage(msg);
Bitmap bitmap = (Bitmap) msg.obj;
iv.setImageBitmap(bitmap);
}
};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
iv = (ImageView) findViewById(R.id.iv);
//开线程
new Thread(new Runnable() {
@Override
public void run() {
Bitmap bitmap = QRCodeEncoder.syncEncodeQRCode("我爱你,我的祖国!", 400);
Message message = handler.obtainMessage();
message.obj = bitmap;
handler.sendMessage(message);
}
}).start();
}
}
---------------------
作者:L.柚子皮
来源:优快云
原文:https://blog.youkuaiyun.com/qq_43589739/article/details/84872024
版权声明:本文为博主原创文章,转载请附上博文链接!
Zxing与 Zbar生成二维码最简单的实现方式
最新推荐文章于 2025-06-05 09:46:04 发布