java生成海报二维码-Java如何用代码生成二维码
java怎么生成二维码

1: 使用在Java项目中生成二维码
这个是日本人写的,生成的是我们常见的方形的二维码
可以用中文
2: 使用BarCode4j生成条形码和二维码
barcode4j是使用datamatrix的二维码生成算法,为支持qr的算法
datamatrix是欧美的标准,qr为日本的标准,
barcode4j一般生成出来是长方形的
3:zxing
zxing 这个是google的
Java如何用代码生成二维码

引用
包
//创建BarcodeSettings对象
BarcodeSettings settings = new BarcodeSettings();
//设置条码类型为
QR二维码(_Code);
//设置二维码数据
("Hello 123456789");
//设置二维码显示数据
("Hello 123456789");
//设置数据类型
(_Number);
//设置二维码模型宽度
(1.0f);
//设置二维码纠错级别(QRCodeECL.H);
//创建BarCodeGenerator实例
BarCodeGenerator barCodeGenerator = new BarCodeGenerator(settings);
//根据settings生成图像数据,保存至BufferedImage
BufferedImage bufferedImage = ();
//将图片数据保存为PNG格式
(bufferedImage, "png", new File(""));
java中怎样用代码生成二维码?

参考代码
import .*;
import ;
import .*;
import .*;
import .*;
public class QRCodeEncoderTest
{
/** Creates a new instance of QRCodeEncoderTest */
public QRCodeEncoderTest()
{
}
public static void create_image(String sms_info)throws Exception{
try{
qrcode testQrcode =new qrcode();
('M');
('B');
(7);
String testString = sms_info;
byte[] d = ("gbk");
(d.length);
//BufferedImage bi = new BufferedImage(98, 98, _INT_RGB);
BufferedImage bi = new BufferedImage(98, 98, _BYTE_BINARY);
Graphics2D g = ();
g.setBackground();
g.clearRect(0, 0, 98, 98);
g.setColor();
// 限制最大字节数为120
if (d.length>0 && d.length <120){
boolean[][] s = (d);
for (int i=0;i<s.length;i++){
for (int j=0;j<s.length;j++){
if (s[j][i]) {
g.fillRect(j*2+3,i*2+3,2,2);
}
}
}
}
g.dispose();
();
File f = new File("D:\\QRCodeTest\\"+sms_info+".jpg");
if(!f.exists()){
f.createNewFile();
}
//创建图片
(bi, "jpg", f);
} // end try
catch (Exception e) {
e.printStackTrace();
} // end catch
}
public static void main(String[] args) throws Exception {
(new Date());
for(int i =1; i < 100000; i ++){
_image(i+"");
}
(new Date());
} // end main
}
-
果盘绘画图片大全简单创作方法快速制作技巧2024-01-02 16:57:54
-
小年插画图片创作方法快速制作技巧2024-01-02 16:57:20
-
小年绘画作品制作技巧2024-01-02 16:55:45
-
小年插画图片创作方法快速制作技巧2024-01-02 16:55:02
-
立春插画图片如何制作2024-01-02 16:54:19
-
立春插画图片创作方法快速制作技巧2024-01-02 16:53:32






扫描二维码添加客服微信
扫描二维码关注