Zxing 的一個擴展庫:ZxingSupport

jopen 9年前發布 | 37K 次閱讀 條形碼/二維碼開發包 ZxingSupport

Zxing 的一個擴展庫,使用起來很方便,而且掃碼速度也很快。
</div>

圖片描述

Gradle 依賴配置

compile 'com.github.hnlbxb2004:zxingsupport:0.3'

掃碼

//初始化
1.QRCodeSupport mQRCodeSupport = new QRCodeSupport(mSurfaceView,mFinderView);


//設計監聽
2.mQRCodeSupport.setScanResultListener(new QRCodeSupport.OnScanResultListener(){
                                            @Override
                                            public void onScanResult(String notNullResult) {

                                            }
                                       };);

3.在activity 或者 fragment  onResume 和  onPause   調用次QRCodeSupport 的方法。
      @Override
      protected void onResume() {
          super.onResume();
          mQRCodeSupport.onResume();
      }

      @Override
      protected void onPause() {
          super.onPause();
          mQRCodeSupport.onPause();
      }

二維碼生成

QRCodeEncode.Builder builder = new QRCodeEncode.Builder();
builder.setBackgroundColor(0xffffff)
       .setOutputBitmapHeight(800)
       .setOutputBitmapWidth(800)
       .setOutputBitmapPadding(10);
Bitmap qrCodeBitmap = builder.build().encode("www.baidu.com");

項目主頁:http://www.baiduhome.net/lib/view/home/1443430691564

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!