根据字符串生成指定二维码
来源:互联网 发布:犀牛软件反应迟钝 编辑:程序博客网 时间:2024/04/30 12:00
public class QRGen {
//链接地址
public static String Uri;
//二维码图片
public static Bitmap qrCodeBitmap;
//根据字符串生成二维码图片并显示在界面上,第二个参数为图片的大小
public static Bitmap creatQRGen(String str, int l){
QRGen.Uri = str;
if(!Uri.equals("")){
try {
qrCodeBitmap = EncodingHandler.createQRCode(Uri, l);
} catch (WriterException e) {
e.printStackTrace();
}
return qrCodeBitmap;
}else {
return null;
}
}
}
EncodingHandler.java
public final class EncodingHandler {
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;
}
}
还需要引用zxing.jar
http://download.csdn.net/detail/u014157740/8931807
效果图:
- 根据字符串生成指定二维码
- 根据字符串生成二维码
- qt如何根据指定字符串生成MD5
- 根据url生成二维码
- ios开发 根据URL或字符串生成二维码
- Unity中根据字符串生成二维码的方法
- iOS笔记UI--生成二维码Demo(不是扫码,是根据字符串生成二维码)
- 根据给定的字符生成指定长度的字符串
- iOS根据接口生成二维码
- iOS根据URL生成二维码
- 根据url生成二维码方法
- IOS 字符串生成二维码
- 二维码生成(字符串)
- c语言 根据字符串生成QR二维码 libqrencode库的使用
- 根据指定颜色生成图片
- 根据指定文字生成图片
- 根据字符串生成日期
- 根据指定要求分割字符串
- nyoj 71 独木舟上的旅行
- Linux中的BSS段、数据段、堆栈段和代码段
- 前端常用插件使用文档 以及demo
- 关系型数据库与Key-value型数据库Mongodb模式设计对比
- Java学习笔记-------登录界面0
- 根据字符串生成指定二维码
- 黑马程序员_多线程
- ***********ListView使用2**************
- LevelDb
- 多线程编程 基础篇 (三)
- web-3g-bula(布啦微博)-数据库设计
- 两个有趣的题:一行代码交换两个整数的值, 整数的相反数等于自身?
- 黑马程序员——Java基础-集合框架
- PHP图形图像操作