java代码生成二维码

一.使用3个jar包。

zxing-core-1.7.jar,zxing-j2se-1.7.jar,qrgen-1.2.jar

下载地址:  http://download.csdn.net/detail/jiazhipeng12/8442665

public class Main {

/**

* 生成一个二维码

* @param args

* @throws UnsupportedEncodingException

*/

public static void main(String[] args) throws UnsupportedEncodingException {

String content="Fuck You";

ByteArrayOutputStream out = QRCode.from(content).to(ImageType.PNG).stream();

try {

FileOutputStream fout = new FileOutputStream(new File(

"C:fuck.jpg"));

fout.write(out.toByteArray());

fout.flush();

fout.close();

} catch (FileNotFoundException e) {

// TODO Auto-generated catch block

e.printStackTrace();

} catch (IOException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

二.servler生成URL的二维码

index.jsp

<body>

<form action="xian" method="get">

<p>Enter Text to create QR Code</p>

<input type="text" name="qrtext" />

<input type="submit" value="Generate QR Code" />

</form>

</body>

xian.servlert

public void doGet(HttpServletRequest request, HttpServletResponse response)

throws ServletException, IOException {

//response.setContentType("text/html");

String qrtext = request.getParameter("qrtext");

ByteArrayOutputStream out = QRCode.from(qrtext).to(ImageType.PNG).stream();

response.setContentType("image/png");

response.setContentLength(out.size());

OutputStream outStream = response.getOutputStream();

outStream.write(out.toByteArray());

outStream.flush();

outStream.close();

}

扫描二维码就可以打开百度了。

三。无法识别中文乱码的问题。

我网上搜素方法。修改zxing-core-1.7.jar包的com.google.zxing.qrcode.encoder.Encoder.java文件.修改如下:

static final String DEFAULT_BYTE_MODE_ENCODING = "UTF-8";

使用工具:http://download.csdn.net/detail/jiazhipeng12/8442743

然后使用cmd下的jar命令 jar cvf hello.jar com  重新编译成jar包

时间: 2024-08-02 07:04:11

java代码生成二维码的相关文章

利用java代码生成二维码

第一步:准备依赖包:core-3.0.0.jar (下载地址,扫二维码,哈哈)和一张准备放在二维码中间的图片 第二步:打开Eclipse,新建一个web工程,起好工程名 在src中先键一个包,然后将下面两个java文件拷贝进src去 BufferedImageLuminanceSource.java package com.simplelife; import java.awt.Graphics2D; import java.awt.geom.AffineTransform; import ja

java代码生成二维码图片

需要使用到的jar包:QRCode.jar 这里提供一个下载:点此下载QRCode.jar 因为代码比较简单.就不多啰嗦,直接帖代码了,拷过去就能直接用. TwoDimensionCode.java: 1 import java.awt.Color; 2 import java.awt.Graphics2D; 3 import java.awt.image.BufferedImage; 4 import java.io.File; 5 import java.io.IOException; 6

Java实现二维码技术探讨。

Java生成二维码方法有三种: 1: 使用SwetakeQRCode在Java项目中生成二维码 http://swetake.com/qr/ 下载地址 或着http://sourceforge.jp/projects/qrcode/downloads/28391/qrcode.zip 这个是日本人写的,生成的是我们常见的方形的二维码 能够用中文 如:5677777ghjjjjj 2: 使用BarCode4j生成条形码和二维码 BarCode4j网址:http://sourceforge.net/

如何用C代码生成二维码

当下因微信和支付宝等手机应用广泛使用,而基于二维码/一维条码的移动支付,也借助手机移动端席卷全国,使得越来越多的人知道有"二维码"这么一种东西. 对于普通用户而来,一般只知道将自己的二维码展示给别人,别人使用软件识别这个二维码即可完成一定的功能.比如,扫码二维码付款.扫码二维码加微信好友.扫码二维码访问网页.扫码二维码下载app等等.这些个功能,在日常行为中,已经很常见了,但作为程序猿的我们,我们怎么能不知道二维码是如何生成的呢?或者说,我要自己生成一个二维码,除了去网页上找二维码生成

java 生成 二维码 和jquery 生成二维码

生成二维码 Java 生成二维码: 思路为拿到jar 包知道里面的方法使用 Step one : 在https://github.com/zxing中下载(点击网页中名为 zxing 的a标签,跳转到源码页面,点击release 查看所有发布的源码,下载zip压缩文件 Step two:  解压文件后打开文件夹,将core包和javase包 中的com包拷贝到一java项目src目录下.右键导出 jar file  得到一个二维码开发的jar包 Step three: 进行二维码制作 impor

java实现二维码

说起二维码,微信好像最先启用,随后各类二维码就开始流行起来了.那什么是二维码呢. 1.什么是二维码?百度一下即可 http://baike.baidu.com/view/132241.htm?fr=aladdin 2.java开发二维码? 2.1:首先导入:此包 下载地址:http://pan.baidu.com/s/1jGJwPwU 2.2:java类 1 import java.awt.image.BufferedImage; 2 3 /** 4 * Encapsulates custom

Java制作二维码代码,中间带logo图片,可设置logo大小

public static int createQRCode(String content, String imgPath,String logo) { try { Qrcode qrcodeHandler = new Qrcode(); qrcodeHandler.setQrcodeErrorCorrect('M'); qrcodeHandler.setQrcodeEncodeMode('B'); qrcodeHandler.setQrcodeVersion(7); // System.out

JAVA商家二维码系统

每天记录学习,每天会有好心情.*^_^* 在学习基于JAVA商家二维码生成与解析系统项目的时候,方便日后能及时查阅,在本平台中记录一下基于JAVA商家二维码生成与解析系统的开发流程.在学习时候的选用了SSM(MYECLIPSE),这个框架不论是学习还是使用都非常方便,简单易上手.是我们学习编程可以重点学习的一个框架,我在开发基于JAVA商家二维码生成与解析系统项目的时候选用了MYECLIPSE来搭建SSM(MYECLIPSE)框架,最终将基于JAVA商家二维码生成与解析系统项目开发为了一个 后台

Java实现二维码QRCode的编码和解码

涉及到的一些主要类库,方便大家下载: 编码lib:Qrcode_swetake.jar   (官网介绍-- http://www.swetake.com/qr/index-e.html) 解码lib:qrcode.jar                 (官网介绍-- http://sourceforge.jp/projects/qrcode/) [一].编码: Java代码QRCodeEncoderHandler.java package michael.qrcode; import java