Zxing 实现二维码的生成方法
来源:互联网 发布:免费漫画软件哪个好 编辑:程序博客网 时间:2024/06/06 08:18
public Bitmap qr_code(String string, BarcodeFormat format)
throws WriterException {
MultiFormatWriter writer = new MultiFormatWriter();
Hashtable<EncodeHintType, String> hst = new Hashtable<EncodeHintType, String>();
hst.put(EncodeHintType.CHARACTER_SET, "UTF-8");
BitMatrix matrix = writer.encode(string, format, 400, 400, hst);
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] = 0xff000000;
}
}
}
Bitmap bitmap = Bitmap.createBitmap(width, height,
Bitmap.Config.ARGB_8888);
// 通过像素数组生成bitmap,具体参考api
bitmap.setPixels(pixels, 0, width, 0, 0, width, height);
return bitmap;
}
throws WriterException {
MultiFormatWriter writer = new MultiFormatWriter();
Hashtable<EncodeHintType, String> hst = new Hashtable<EncodeHintType, String>();
hst.put(EncodeHintType.CHARACTER_SET, "UTF-8");
BitMatrix matrix = writer.encode(string, format, 400, 400, hst);
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] = 0xff000000;
}
}
}
Bitmap bitmap = Bitmap.createBitmap(width, height,
Bitmap.Config.ARGB_8888);
// 通过像素数组生成bitmap,具体参考api
bitmap.setPixels(pixels, 0, width, 0, 0, width, height);
return bitmap;
}
2 0
- Zxing 实现二维码的生成方法
- zxing实现二维码生成
- ZXing实现二维码的生成与解析
- zxing实现二维码的生成和解析
- zxing的二维码生成
- Zxing二维码的生成
- Java实现二维码-使用Zxing生成二维码
- google的zxing二维码生成
- 详解ZXing-core生成二维码的方法并解析
- android使用Zxing库实现二维码的生成
- Android 使用Zxing实现二维码的生成,扫描
- 编译google Zxing,实现安卓一、二维码的扫描与生成
- 使用zxing实现二维码的生成和扫描
- Android 使用Zxing实现二维码的生成,扫描
- Android 使用Zxing实现二维码的生成,扫描
- Android开发之利用ZXing库实现二维码的生成
- Android 使用Zxing实现二维码的生成,扫描
- google的zxing实现二维码生成和解…
- 自定义方法copy数组 和 Java类库对数组复制的支持
- 无边框Button(WPF)
- ssh导入excel
- 【程序8】 求s=a+aa+aaa+aaaa+aa...a的值
- ActiveMQ学习笔记(6)——JMS消息类型
- Zxing 实现二维码的生成方法
- HDU 2602 Bone Collector
- 使我的报表从第二页开始打印。(2015-10-27)
- 简单齐全的ExtendListVeiw 去掉系统箭头,二级菜单删除等功能
- Gray Code
- OpenDaylight集群功能验证性实验二_可靠性验证
- 关于65535方法数(不删代码,不做插件化,square的成果)
- 设计模式之Bridge(桥梁)模式
- 032.NSValue NSNumber 包装类