二维码的使用
来源:互联网 发布:阿里云重装系统在哪里 编辑:程序博客网 时间:2024/06/06 01:33
老规矩一开始需要倒入zxing包 一个二维码jar包大家可以上网下载
然后开始这是一个简单的画写二维码的小类倒入即可
import java.util.Hashtable;
import com.google.zxing.BarcodeFormat;
import com.google.zxing.EncodeHintType;
import com.google.zxing.MultiFormatWriter;
import com.google.zxing.WriterException;
import com.google.zxing.common.BitMatrix;
import android.graphics.Bitmap;
public class QrUtils {
private static final int BLACK = 0xff000000;
public static Bitmap createQRCode(String str, int widthAndHeight)
throws WriterException {
Hashtable<EncodeHintType, String> hints = new Hashtable<EncodeHintType, String>();
hints.put(EncodeHintType.CHARACTER_SET, "utf-8");
BitMatrix matrix = new MultiFormatWriter().encode(str,
BarcodeFormat.QR_CODE, widthAndHeight, widthAndHeight);
int width = matrix.getWidth();
int height = matrix.getHeight();
int[] pixels = new int[width * height];
for (int y = 0; y < height; y++) {
for (int x = 0; x < width; x++) {
if (matrix.get(x, y)) {
pixels[y * width + x] = BLACK;
}
}
}
Bitmap bitmap = Bitmap.createBitmap(width, height,
Bitmap.Config.ARGB_8888);
bitmap.setPixels(pixels, 0, width, 0, 0, width, height);
return bitmap;
}
}
然后就是将生成的二维码画上设置到控件上的额时候==============================================(将他放入oncreate)
try {
bitmap = QrUtils
.createQRCode(
"八维欢迎你",
100);
} catch (WriterException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
image.setImageBitmap(bitmap);
- zBAR二维码的使用
- ZBarSDK二维码的使用
- iOS二维码的使用
- iOS7二维码的使用
- Android二维码的使用
- 关于二维码的使用
- zxing二维码的使用
- Android 二维码的使用
- 二维码的使用
- 二维码-clipboard的使用
- 二维码的使用
- 二维码-SurfaceView的使用
- 二维码-ViewFinderView的使用
- 二维码的使用
- 二维码Zxing的使用
- 二维码的使用
- 二维码的使用
- 二维码的使用
- 自己写bootloader笔记7---Makefile分析
- uvalive 6600 - Spanning trees in a secure lock pattern
- js 继承 实例图示详解
- 获取malloc 的lengh
- 理解android虚拟机架构
- 二维码的使用
- Android中的适配器模式
- js实现点击哪个li哪个li背景为红色
- 多线程死锁的产生以及如何避免死锁
- 慕课网视频解析源码分析
- word保存为pdf文件
- 1024 科学计数法
- 翻转int型整数(Reverse Integer<from LeetCode>)
- LIGHT OJ 1006 - Hex-a-bonacci 【化简递推式(DP)】