使用安卓生成二维码

大鹏一日同风起,扶摇直上九万里。这篇文章主要讲述使用安卓生成二维码相关的知识,希望能为你提供帮助。
网上虽然有很多一键生成二维码的工具,但是通过代码生成一个属于自己的二维码成就感也是不错的,实现方法很简单,需要导入第三方类库
 
步骤一:导入第三方类库文件:往Android Studio中导入第三方类库文件
 
步骤二:进行xml文件布局,一个EditText用于输入二维码内容,一个ImageView用于显示生成的二维码,一个生成按钮Button
 

< LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> < EditText android:id="@+id/ed" android:layout_width="match_parent" android:layout_height="wrap_content"/> < Button android:id="@+id/btn2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="生成二维码" /> < ImageView android:id="@+id/im" android:layout_width="wrap_content" android:layout_height="wrap_content" /> < /LinearLayout>

 
  步骤三:在MainActivity.java文件中调用第三方类库文件里的类和方法生成二维码
1 package com.contentprovide.liuliu.aaa; 2 3 import android.Manifest; 4 import android.content.Intent; 5 import android.content.pm.PackageManager; 6 import android.graphics.Bitmap; 7 import android.support.v4.app.ActivityCompat; 8 import android.support.v4.content.ContextCompat; 9 import android.support.v7.app.AppCompatActivity; 10 import android.os.Bundle; 11 import android.view.View; 12 import android.widget.Button; 13 import android.widget.EditText; 14 import android.widget.ImageView; 15 import android.widget.TextView; 16 17 import com.xys.libzxing.zxing.activity.CaptureActivity; 18 import com.xys.libzxing.zxing.decode.DecodeFormatManager; 19 import com.xys.libzxing.zxing.decode.DecodeHandler; 20 import com.xys.libzxing.zxing.encoding.EncodingUtils; 21 import com.xys.libzxing.zxing.utils.CaptureActivityHandler; 22 23 public class MainActivity extends AppCompatActivity { 24Button btn2; 25 26EditText ed; 27ImageView im; 28 29@Override 30protected void onCreate(Bundle savedInstanceState) { 31super.onCreate(savedInstanceState); 32setContentView(R.layout.activity_main); 33 34ed = (EditText) findViewById(R.id.ed); 35im = (ImageView) findViewById(R.id.im); 36btn2 = (Button) findViewById(R.id.btn2); 37 38 39btn2.setOnClickListener(new View.OnClickListener() { 40@Override 41public void onClick(View view) { 42String s = ed.getText().toString(); 43try {//捕捉异常 44Bitmap bitmap = EncodingUtils.createQRCode(s, 400, 400, null); 45im.setImageBitmap(bitmap); 46} catch (Exception e) { 47 48} 49 50} 51}); 52 53 54} 55 56 57 }

 
使用安卓生成二维码

文章图片

 
步骤很简单,有这么几步就基本实现了二维码的生成了。
 
使用安卓扫描解析二维码
【使用安卓生成二维码】 

    推荐阅读