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; } }
相关推荐
根据提供的文件信息,我们可以总结出以下关于二维码工具类的关键知识点: ### 一、概述 **QrcodeUtils** 是一个用于生成和解析二维码的工具类。它提供了多种生成二维码的方法,支持在二维码中心嵌入logo,并提供了...
上个月第一天和最后一天\java实现ftp文件的上传与下载\Json工具类 - JsonUtils.java\JS身份证真实性校验\js调用高德API获取所在当前城市\二维码工具类 - QrcodeUtils.java\防止SQL注入和XSS攻击Filter\获取文件绝对...
二维码生成工具类是一种在IT行业中常见的实用工具,它允许用户快速、方便地创建二维码,用于存储各种信息,如网址、文本、联系人信息等。在现代社会,二维码已经广泛应用于广告宣传、产品追溯、移动支付等领域。这个...
为了在C#项目中生成二维码,我们可以自定义一个工具类,如`QRCodeUtils.cs`所示。这个类通常会封装对二维码生成的逻辑,方便在项目中调用。这里我们将深入探讨如何利用C#生成二维码以及`ThoughtWorks.QRCode.dll`库...
QRCodeUtils使用文档详见博客https://blog.csdn.net/qq_24091555/article/details/81263472
Java二维码生成工具是一种基于Java编程语言的实用工具,主要用于创建二维码图像。这个工具包提供了两种不同的生成方式:带有边框的二维码和无边框的二维码。这两种方式在视觉效果上有所区别,用户可以根据应用场景...
3. **QrcodeUtils.java**: 二维码生成与解析工具类,用于生成二维码图片或读取二维码中的数据。这类工具类通常会使用Zxing (Zebra Crossing) 或者其他类似的库。 4. **ClassUtils.java**: 类操作工具类,提供了一些...
QRCodeUtils - 生成二维码、解析二维码 io SerializeUtils - 序列化、反序列化对象 ZipUtils - 压缩、解压文件 json JsonUtils - json格式转换 lang CharsetDetectorUtils - 获取文本文件编码格式 ...
简单的生成二维码的工具类传入需要生成的url和HttpServletResponse即可
在实际使用中,将"qrcodeutils"工具类引入项目非常简单。首先,将"qrcode.jar"添加到项目的类路径中,这可以通过IDE的依赖管理器(如Maven或Gradle)完成,或者手动将jar文件放入项目的lib目录下。然后,导入并使用...
在提供的压缩包文件"qrcode"中,可能包含了这些库的jar文件,以及已经封装好的工具类。这些工具类可能是为了简化生成和解析过程,可能包含以下功能: 1. `QRCodeGenerator`:一个简单的类,接收字符串数据和配置...
QRCodeUtils.java文件很可能是用于生成和解析二维码的工具类。在Java编程中,生成二维码可以使用开源库如Zxing(ZXing,意为“zebra crossing”,斑马线)或Java QRCode Library。例如,使用Zxing,我们可以通过以下...
二维码生成工具类。可生成带logo和不带LOGO的二维码;可以解析二维码。
QRCode 的 JAR 包(QRCode.jar),以及Java Code 开发工具类(QRCodeUtils.java)。 可实现 二维码图片生成并保存本地、二维码转BASE64字符串编码 等功能。
总之,Qrcode.jar 是Java开发者生成二维码的实用工具,它简化了编码过程,提高了开发效率。通过这个库,你可以快速地将各种数据转化为二维码,适应各种应用场景,无论是简单的文本还是复杂的URL,都能轻松处理。
首先,QRCodeUtils.java文件很可能是包含生成和解码QR码功能的工具类。在Java中,我们可以使用开源库如ZXing(Zebra Crossing)来处理QR码。ZXing提供了多种实用工具,包括对一维条形码和二维条形码(如QR码)的读取...
QRCode MAVEN集成包是一种专为开发者设计的便利工具,旨在简化二维码(QRCode)生成与解析功能的引入过程。这个集成包通过POM(Project Object Model)文件的方式,允许开发人员将`QRCode.jar`包整合到他们的Maven...
综上所述,"src_code.rar" 压缩包提供了创建和定制Java图形界面的基础,包括自定义的画图工具类和字体资源,可以用来开发具有图形绘制功能的应用,如海报生成器、二维码制作工具等。通过学习和使用这些代码,开发者...