🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
zxing的github地址为:[https://github.com/zxing/zxing](https://github.com/zxing/zxing) 因为使用过程需要编译(或者拷贝源文件),稍微麻烦一些,所以采用了另外一个封装版本:[https://github.com/yipianfengye/android-zxingLibrary](https://github.com/yipianfengye/android-zxingLibrary) #### 初始化 在项目入口(比如Application的onCreate方法)初始化 ~~~ ZXingLibrary.initDisplayOpinion(this); ~~~ #### 定义组件 随便定义一个ImageView,用来显示生成的二维码。 ~~~ ImageView imageview = (ImageView) findViewById(R.id.imageview); ~~~ #### 生成 createImage方法共有4个参数,第一个是二维码的文本内容,第二三是尺寸,第四个是二维码中间的Logo,如果不要logo,用null即可。 注意:如果文本有中文,建议不要显示logo,否则识别时候可能出现异常。 ~~~ Bitmap mBitmap = CodeUtils.createImage("二维码中的文字内容", 400, 400, BitmapFactory.decodeResource(getResources(), R.mipmap.ic_launcher)); imageview.setImageBitmap(mBitmap); ~~~