导航:首页 > 编程语言 > java二维码jar

java二维码jar

发布时间:2022-05-17 20:38:40

java二维码生成的jar包谁有啊如何用java生成二维码啊

刚刚用完 ·jar包名 google.zxing 去搜索吧

② java 如何完成二维码的制作

参考以下代码:

//创建BarcodeSettings实例
BarcodeSettingssettings=newBarcodeSettings();
//设置条码类型为QR二维码
settings.setType(BarCodeType.QR_Code);
//设置二维码数据
settings.setData("Hello123456789");
//设置二维码显示数据
settings.setData2D("Hello123456789");
//设置数据类型
settings.setQRCodeDataMode(QRCodeDataMode.Alpha_Number);
//设置二维码模型宽度
settings.setX(1.0f);
//设置二维码纠错级别
settings.setQRCodeECL(QRCodeECL.H);
//创建BarCodeGenerator实例
=newBarCodeGenerator(settings);
//根据settings生成图像数据,保存至BufferedImage实例
BufferedImagebufferedImage=barCodeGenerator.generateImage();
//保存为PNG图片
ImageIO.write(bufferedImage,"png",newFile("QRCode.png"));
System.out.println("Complete!");

需要引用Spire.Barcode for java

原文:Java 生成二维码

③ java怎么实现二维码生成的jar包

二维码没法生成 jar 包,但可以生成.jar包或文件的路径的二维码

——————————————————

④ 怎么使用java生成DataMatrix格式的二维码

参考:

  1. import com.spire.barcode.BarCodeGenerator;

  2. import com.spire.barcode.BarCodeType;

  3. import com.spire.barcode.BarcodeSettings;

  4. import javax.imageio.ImageIO;

  5. import java.awt.*;

  6. import java.awt.image.BufferedImage;

  7. import java.io.File;


  8. public class CreateDataMatrix {


  9. public static void main(String[] args) throws Exception {


  10. //生成BarcodeSettings实例

  11. BarcodeSettings settings = new BarcodeSettings();

  12. //设置条形码类型为DataMatrix

  13. settings.setType(BarCodeType.Data_Matrix);

  14. //设置条形码模型宽度

  15. settings.setX(1.5f);

  16. //设置数据和显示文本

  17. settings.setData("ABC 123456789ABC 123456789ABC 123456789");

  18. settings.setData2D("ABC 123456789ABC 123456789ABC 123456789");

  19. //创建BarCodeGenerator实例

  20. BarCodeGenerator barCodeGenerator = new BarCodeGenerator(settings);

  21. //根据settings生成图像数据,保存至BufferedImage实例

  22. BufferedImage bufferedImage = barCodeGenerator.generateImage();

  23. //保存为PNG图片

  24. ImageIO.write(bufferedImage, "png", new File("DataMatrix.png"));

  25. System.out.println("Complete!");

  26. }

  27. }

用到了spire.barcode for java库

⑤ java spingmvc 怎么生成二维码 在页面显示

参考这位前辈的博客:

Zxing是Google提供的工具,提供了二维码的生成与解析的方法,现在使用Java利用Zxing生成二维码
1),二维码的生成
将Zxing-core.jar 包加入到classpath下。
我的下载地址:http://i.cnblogs.com/Files.aspx 下zxing.zip包
1.RqCodeController 类

1 private static final Log logger = LogFactory.getLog(RqCodeController.class);
2
3 @RequestMapping("/gen.json")
4 public void gen(String url, HttpServletResponse response, Integer width, Integer height ) {
5
6 try {
7
8 int iWidth = (width == null?200: width);
9 int iHeight = (height==null?200: height);
10
11 MatrixToImageWriter.createRqCode(url, iWidth, iHeight
12 , response.getOutputStream());
13
14 } catch (Exception e) {
15
16 logger.error(String.format("生成二维码失败: url: %s", url), e);
17
18 }
19
20
21 }

2,MatrixToImageWriter类的方法

1 package com.web.util;
2
3 import java.awt.Graphics2D;
4 import java.awt.Image;
5 import java.awt.image.BufferedImage;
6 import java.io.File;
7 import java.io.IOException;
8 import java.io.OutputStream;
9 import java.util.Hashtable;
10
11 import javax.imageio.ImageIO;
12
13 import org.springframework.core.io.ClassPathResource;
14
15 import com.google.zxing.BarcodeFormat;
16 import com.google.zxing.EncodeHintType;
17 import com.google.zxing.MultiFormatWriter;
18 import com.google.zxing.WriterException;
19 import com.google.zxing.common.BitMatrix;
20
21 /**
22 * 二维码生成工具
23 */
24 public class MatrixToImageWriter {
25
26 private static final int BLACK = 0xFF000000;
27 private static final int WHITE = 0xFFFFFFFF;
28 private static final int MARGIN = 1; //边框
29
30 private static final String FORMAT = "png";
31
32 private MatrixToImageWriter() {
33 }
34
35 public static void createRqCode(String textOrUrl, int width, int height, OutputStream toStream)
36 throws WriterException, IOException {
37
38 Hashtable<EncodeHintType, Object> hints = new Hashtable<EncodeHintType, Object>();
39 hints.put(EncodeHintType.CHARACTER_SET, "utf-8"); // 内容所使用字符集编码
40 hints.put(EncodeHintType.MARGIN, new Integer(MARGIN));
41
42 BitMatrix bitMatrix = new MultiFormatWriter().encode(textOrUrl, BarcodeFormat.QR_CODE, width, height, hints);
43
44 BufferedImage image = toBufferedImage(bitMatrix);
45 applyLogo(image);//应用LOGO
46
47 writeToStream(image, FORMAT, toStream);
48
49 }
50
51 private static void applyLogo(BufferedImage image) throws IOException {
52
53 Graphics2D gs = image.createGraphics();
54
55 ClassPathResource resource = new ClassPathResource("logo.png");//logo图片
56
57 // 载入logo
58 Image img = ImageIO.read(resource.getFile());
59
60 int left = image.getWidth() / 2 - img.getWidth(null) / 2;
61 int top = image.getHeight() / 2 - img.getHeight(null) / 2;
62
63 gs.drawImage(img, left, top, null);
64 gs.dispose();
65 img.flush();
66
67 }
68
69 private static BufferedImage toBufferedImage(BitMatrix matrix) {
70 int width = matrix.getWidth();
71 int height = matrix.getHeight();
72 BufferedImage image = new BufferedImage(width, height, BufferedImage.TYPE_INT_RGB);
73 for (int x = 0; x < width; x++) {
74 for (int y = 0; y < height; y++) {
75 image.setRGB(x, y, matrix.get(x, y) ? BLACK : WHITE);
76 }
77 }
78 return image;
79 }
80
81 public static void writeToFile(BufferedImage image, String format, File file) throws IOException {
82
83 if (!ImageIO.write(image, format, file)) {
84 throw new IOException("Could not write an image of format " + format + " to " + file);
85 }
86 }
87
88 public static void writeToStream(BufferedImage image, String format, OutputStream stream) throws IOException {
89 if (!ImageIO.write(image, format, stream)) {
90 throw new IOException("Could not write an image of format " + format);
91 }
92 }
93
94 }

⑥ java怎么生成二维码

1: 使用SwetakeQRCode在Java项目中生成二维码
这个是日本人写的,生成的是我们常见的方形的二维码
可以用中文

2: 使用BarCode4j生成条形码和二维码
barcode4j是使用datamatrix的二维码生成算法,为支持qr的算法
datamatrix是欧美的标准,qr为日本的标准,
barcode4j一般生成出来是长方形的
3:zxing
zxing 这个是google的

⑦ java利用pc扫描二维码代码,求大神帮忙啊!!!

一般来说都会有个设备,设备会把扫描结果反馈的。
你需要确认的是设备是否有jar包提供访问,如果没有的话就要使用jni访问了dll了。

还有一种情况是扫描设备就是模拟键盘输入的。这样你什么都不用做,在输入框里等用户扫描就好了。

⑧ java 生产二维码报错

你好,你可以参考我的这段代码,记得导入Zxing1.6.jar即可:
public static void main(String[] args) {
String myCodeText = "http://www..com";
String filePath = "d:/testqr/myQR.png";
int size = 125;
String fileType = "png";
File myFile = new File(filePath);
try {
Hashtable<EncodeHintType, ErrorCorrectionLevel> hintMap = new Hashtable<EncodeHintType, ErrorCorrectionLevel>();
hintMap.put(EncodeHintType.ERROR_CORRECTION, ErrorCorrectionLevel.L);
QRCodeWriter qrCodeWriter = new QRCodeWriter();
BitMatrix byteMatrix = qrCodeWriter.encode(myCodeText,BarcodeFormat.QR_CODE, size, size, hintMap);
int CrunchifyWidth = byteMatrix.getWidth();
BufferedImage image = new BufferedImage(CrunchifyWidth, CrunchifyWidth,
BufferedImage.TYPE_INT_RGB);
image.createGraphics();

Graphics2D graphics = (Graphics2D) image.getGraphics();
graphics.setColor(Color.WHITE);
graphics.fillRect(0, 0, CrunchifyWidth, CrunchifyWidth);
graphics.setColor(Color.BLACK);

for (int i = 0; i < CrunchifyWidth; i++) {
for (int j = 0; j < CrunchifyWidth; j++) {
if (byteMatrix.get(i, j)) {
graphics.fillRect(i, j, 1, 1);
}
}
}
ImageIO.write(image, fileType, myFile);
} catch (WriterException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
System.out.println("\n\nYou have successfully created QR Code.");
}

记得采纳哦

⑨ Java如何用代码生成二维码

引用spire.barcode.jar包

//创建BarcodeSettings对象
BarcodeSettingssettings=newBarcodeSettings();
//设置条码类型为
QR二维码settings.setType(BarCodeType.QR_Code);
//设置二维码数据
settings.setData("Hello123456789");
//设置二维码显示数据
settings.setData2D("Hello123456789");
//设置数据类型
settings.setQRCodeDataMode(QRCodeDataMode.Alpha_Number);
//设置二维码模型宽度
settings.setX(1.0f);
//设置二维码纠错级别settings.setQRCodeECL(QRCodeECL.H);
//创建BarCodeGenerator实例
=newBarCodeGenerator(settings);
//根据settings生成图像数据,保存至BufferedImage
BufferedImagebufferedImage=barCodeGenerator.generateImage();
//将图片数据保存为PNG格式
ImageIO.write(bufferedImage,"png",newFile("QRCode.png"));

⑩ 使用java如何运用混淆算法生成二维码

需要的jar: qrcode.jar和 qrcode_swetake.jar,以及一个工具类,下面有。
package com.sbm.wll.image;
/**
* Java 生成二维码,解析二维码
*/
import java.awt.Color;
import java.awt.Graphics2D;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import javax.imageio.ImageIO;
import com.swetake.util.Qrcode;
import jp.sourceforge.qrcode.QRCodeDecoder;
import jp.sourceforge.qrcode.exception.DecodingFailedException;
public class Image {
/**
* 生成二维码图片文件
*
* @param content
* 存储内容
* @param imgPath
* 图片路径
* @param imgType
* 图片类型
* @param size
* 二维码尺寸
*/
public void encoderQRCode(String content, String imgPath, String imgType, int size) {
try {
BufferedImage bufImg = this.qRCodeCommon(content, imgType, size);
File imgFile = new File(imgPath);
// 生成二维码QRCode图片
ImageIO.write(bufImg, imgType, imgFile);
System.out.println("二维码生成成功,路径:" + imgPath);
} catch (Exception e) {
e.printStackTrace();
}
}
/**
* 生成二维码,流输出
*/
public void encoderQRCode(String content, OutputStream output, String imgType, int size) {
try {
BufferedImage bufImg = this.qRCodeCommon(content, imgType, size);
// 生成二维码QRCode图片
ImageIO.write(bufImg, imgType, output);
System.out.println("二维码生成成功,流输出");
} catch (Exception e) {
e.printStackTrace();
}
}
/**
* 生成二维码(QRCode)图片的基本方法
*/
private BufferedImage qRCodeCommon(String content, String imgType, int size) {
BufferedImage bufImg = null;
try {
Qrcode qrcodeHandler = new Qrcode();
// 设置二维码排错率,可选L(7%)、M(15%)、Q(25%)、H(30%),排错率越高可存储的信息越少,但对二维码清晰度的要求越小
qrcodeHandler.setQrcodeErrorCorrect('M');
qrcodeHandler.setQrcodeEncodeMode('B');
// 设置设置二维码尺寸,取值范围1-40,值越大尺寸越大,可存储的信息越大
qrcodeHandler.setQrcodeVersion(size);
// 获得内容的字节数组,设置编码格式
byte[] contentBytes = content.getBytes("utf-8");
// 图片尺寸
int imgSize = 67 + 12 * (size - 1);
bufImg = new BufferedImage(imgSize, imgSize, BufferedImage.TYPE_INT_RGB);
Graphics2D gs = bufImg.createGraphics();
// 设置背景颜色
gs.setBackground(Color.WHITE);
gs.clearRect(0, 0, imgSize, imgSize);
// 设定图像颜色> BLACK
gs.setColor(Color.BLACK);
// 设置偏移量,不设置可能导致解析出错
int pixoff = 2;
// 输出内容> 二维码

阅读全文

与java二维码jar相关的资料

热点内容
java聊天窗口 浏览:976
单片机控制阵列led灯 浏览:577
白鹿用的什么APP修图 浏览:499
阿里云轻量应用服务器ssh无法连接 浏览:794
员工福利系统源码 浏览:982
数据加密如何设置 浏览:570
php取余运算 浏览:153
php如何压缩图片大小 浏览:137
编程三阶教程 浏览:983
pdf颜色查看 浏览:469
怎么用指令停用命令方块java 浏览:406
鼠标命令行 浏览:567
如何朗读pdf 浏览:746
压缩机启动后继电器发烫 浏览:405
小学编程项目学习 浏览:557
net编译运行原理 浏览:786
加密电脑的文件拷出来打不开 浏览:366
可达性算法根 浏览:208
ibm的服务器怎么安装系统 浏览:492
pdftomobi在线 浏览:797