package net.oschina.app.util; import android.graphics.Bitmap; import com.google.zxing.BarcodeFormat; import com.google.zxing.MultiFormatWriter; import com.google.zxing.WriterException; import com.google.zxing.common.BitMatrix; /** * 二维码工具类 * * @author FireAnt(http://my.oschina.net/LittleDY) * @version 创建时间:2014年12月5日 下午5:15:47 * */ public class QrCodeUtils { /** * 传入字符串生成二维码 * @param str * @return * @throws WriterException */ public static Bitmap Create2DCode(String str) throws WriterException { // 生成二维矩阵,编码时指定大小,不要生成了图片以后再进行缩放,这样会模糊导致识别失败 BitMatrix matrix = new MultiFormatWriter().encode(str, BarcodeFormat.QR_CODE, 300, 300); 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; } }
相关推荐
Java后台生成二维码工具类
java二维码工具类,中间带LOGO的,很强大
二维码工具类,根据自己的需求适当修改即可。
最详细,真实的java生成二维码工具类,如果有问题请私信我
zxing二维码工具类.zip
zxing的maven导入后或是zxing的jar包导入后,直接将这个二维码工具类拿去用就行,main方法有事例
C#生成二维码的工具类
生成支付宝二维码
二维码生成工具类Demo 可以生成带图片的二维码,是一个demo工程,可以直接使用。
该工具类目前比较简单,只是实现了普通二维码、logo二维码、彩色二维码和二维码条形码解析几个功能。 根据此工具类可扩展生成LOGO+文字的二维码,暂时不需要没有封装。
二维码工具类,提供多种生成二维码、解析二维码的方法,包括中间logo的二维码等方法
使用zxing生成解析二维码工具类,java代码,附 zxing core-3.1.0.jar 、javase-3.1.0.jar,jdk不低于1.7
二维码使用非常广泛,上传的文件包含二维码的工具类以及相关jar包,方便大家使用
C#二维码生成器代码工具类,包含了详细的二维码生成方法
- QrcodeUtils.java\防止SQL注入和XSS攻击Filter\获取文件绝对路径最后的文件夹名称\加密工具类 - CryptoUtils.java\日期工具类 - DateUtil.java\图片处理工具类 - ImageUtils.java\文件相关操作工具类——FileUtils...
Java生成二维码工具类、qrcode.jar、core-3.1.0.jar架包,网上很多生成二维码的方法可以参考学习.。。。。。
java二维码工具类,中间可LOGO。很好很强大。免分下载。MyEclipse 10 WEB PROEJCT
JAVA生成二维码工具类,以及core-3.1.0.jar Qrcode_swetake.jar
java 二维码生成 zxing 工具类 已经通过测试 可以使用