Android基于google Zxing实现二维码的生成

2019-12-10 17:54:37于海丽

下面是主布局mian文件

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://www.easck.com/apk/res/android" 
 android:layout_width="fill_parent" 
 android:layout_height="fill_parent" 
 android:background="@android:color/white" 
 android:orientation="vertical" > 
 
 
 <Button 
  android:id="@+id/btn_scan_barcode" 
  android:layout_width="fill_parent" 
  android:layout_height="wrap_content" 
  android:layout_marginTop="30dp" 
  android:text="Open camera" /> 
  
 <LinearLayout 
  android:orientation="horizontal" 
  android:layout_marginTop="10dp" 
  android:layout_width="fill_parent" 
  android:layout_height="wrap_content"> 
   
  <TextView 
  android:layout_width="wrap_content" 
  android:layout_height="wrap_content" 
  android:textColor="@android:color/black" 
  android:textSize="18sp" 
  android:text="Scan result:" /> 
   
  <TextView 
  android:id="@+id/tv_scan_result" 
  android:layout_width="fill_parent" 
  android:textSize="18sp" 
  android:textColor="@android:color/black" 
  android:layout_height="wrap_content" /> 
 </LinearLayout> 
  
 <EditText 
  android:id="@+id/et_qr_string" 
  android:layout_width="fill_parent" 
  android:layout_height="wrap_content" 
  android:layout_marginTop="30dp" 
  android:hint="Input the text"/> 
  
 <Button 
  android:id="@+id/btn_add_qrcode" 
  android:layout_width="fill_parent" 
  android:layout_height="wrap_content" 
  android:text="Generate QRcode" /> 
  
 <ImageView 
  android:id="@+id/iv_qr_image" 
  android:layout_width="250dp" 
  android:layout_height="250dp" 
  android:scaleType="fitXY" 
  android:layout_marginTop="10dp" 
  android:layout_gravity="center"/> 
 
 
</LinearLayout>

 详细了解的请下载demo自己看,Demo中解决了在竖拍解码时二维码被拉伸的现象。
不过我遇到了一个问题是 二维码的扫描框调大后,扫描的灵敏度降低了,希望知道的朋友给指导下

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持ASPKU。