package com.test.util; import java.io.File; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.io.OutputStream; import java.io.UnsupportedEncodingException; import com.google.zxing.BarcodeFormat; import com.google.zxing.MultiFormatWriter; import com.google.zxing.WriterException; import com.google.zxing.client.j2se.MatrixToImageWriter; import com.google.zxing.common.BitMatrix; /** * @类功能说明: 二维码工具类 * @版本:V1.0 */ public class QRcodeUtil { public static final String BASE_PATH="codeimage\\"; public static final String IMG_FORMAT="png"; /** * * 函数功能说明 生成二维码 * @参数: @param width 宽度 * @参数: @param height 高度 * @参数: @param content 二维码内容 * @参数: @param imgFormat 图片格式(jpg,png) * @参数: @param stream 写入的流 * @return void * @throws */ public static void createQRBarCode(int width ,int height, String content,String imgFormat,OutputStream stream){ BarcodeFormat format = BarcodeFormat.QR_CODE; BitMatrix bitMatrix; try { content=new String(content.getBytes("UTF-8"),"ISO-8859-1"); bitMatrix = new MultiFormatWriter().encode(content, format, width, height); MatrixToImageWriter.writeToStream(bitMatrix, imgFormat, stream); } catch (UnsupportedEncodingException e) { e.printStackTrace(); } catch (WriterException e) { System.out.println("写二维码错误"); e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } } public static void main(String[] args) { long m = System.currentTimeMillis(); String loc = "f:/im/twodbarcode/qr/" + m + ".png";//生成的图片存放地址 System.out.println("生成的二维码图片存放位置:" + loc); File file = new File(loc); if (!file.exists()) { if (!file.getParentFile().exists()) { file.getParentFile().mkdirs(); } } try { //OutputStream fo = new FileOutputStream(file); //使用file文件保存 OutputStream fo = new FileOutputStream(loc); //使用文件字符串保存 createQRBarCode(100, 100, "hello world 爱上地方撒的方式地方撒的方式地方撒发生地方撒发生地方撒地方","png",fo); fo.flush(); fo.close(); } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } } }
相关推荐
接下来,我们可以编写一个简单的二维码生成工具类,如下所示: ```java import com.google.zxing.BarcodeFormat; import com.google.zxing.EncodeHintType; import com.google.zxing.WriterException; import ...
二维码生成工具类Demo是一个用于创建二维码的示例项目,它具有生成包含图片的二维码功能。在现代移动设备和互联网应用中,二维码已经成为一种常见的数据交换和识别方式,因其能够存储大量的信息并能被快速扫描而受到...
二维码生成工具类是一种在编程中常用的实用工具,它允许开发者通过特定的代码生成二维条形码,即二维码。二维码在现代生活中广泛应用,如链接分享、信息存储、支付凭证等。在IT行业中,掌握如何生成二维码是一项必备...
Java二维码生成工具类是一种在Java编程环境中用于创建二维码图片的实用程序。二维码,全称Quick Response Code,是一种二维条形码,能够存储大量的文本信息,如网址、文本、联系信息等,广泛应用于移动设备和物联网...
本文将详细介绍一个基于Java编写的二维码生成工具类,它使用了Zing库,版本为3.1,以及如何进行相关操作。 首先,让我们了解什么是二维码(Quick Response Code,简称QR码)。二维码是一种二维条形码,能够存储更多...
基于zxing的二维码生成工具类
zxing生成QR码核心代码,二维码生成工具类,非常实用,测试通过。可以用在Andriod开发,或者其他开发中生成QR码引用。
Java二维码生成工具是一种基于Java编程语言的实用程序,它能够帮助开发者创建二维码图像,以便在各种应用场景中使用,如信息传递、网址链接、名片交换等。二维码作为一种高效的数据编码方式,已经广泛应用于现代生活...
微信小程序 小工具类 二维码生成器 (源代码+截图)微信小程序 小工具类 二维码生成器 (源代码+截图)微信小程序 小工具类 二维码生成器 (源代码+截图)微信小程序 小工具类 二维码生成器 (源代码+截图)微信小...
Java后台生成二维码工具类
【C# Winform 二维码生成工具】是一种基于C#编程语言和Windows Forms(Winform)框架开发的应用程序,用于创建和显示二维码。二维码作为一种高效的数据编码方式,广泛应用于各种场景,如产品标识、网址链接、电子...
在Java编程语言中,生成二维码(QRCode)是一项常见的任务,尤其在移动应用、网站链接分享、数据存储等领域。...通过理解这些基本原理,你可以轻松地创建自己的二维码生成工具类,满足不同场景的需求。
二维码生成工具是一款基于C#编程语言和.NET框架开发的应用程序,专门用于创建和设计二维码。在现代数字时代,二维码已经成为连接线上与线下的便捷方式,广泛应用于广告、名片、产品包装、网站链接等多个领域。这款...
二维码生成工具ZZY.QR_v3.6.20.exe是一款专门用于创建二维码的软件,其版本号为3.6.20。二维码在现代社会中已经广泛应用,它是一种二维条形码,能够存储大量信息,如网址、文本、联系方式、图片等。这款工具的出现,...
这个类通常会封装对二维码生成的逻辑,方便在项目中调用。这里我们将深入探讨如何利用C#生成二维码以及`ThoughtWorks.QRCode.dll`库的角色。 首先,`ThoughtWorks.QRCode.dll`是ThoughtWorks公司提供的一款开源QR码...