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

java二维码url

发布时间:2024-09-24 17:23:30

1. 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"));

2. java(jsp) 微信扫描二维码登陆网页

网页上设定一些参数生成二维码,手机扫描生成的二维码识别出是这个网页,然后通过http协议,将登陆信息发送给网页后台,网页后台验证通过后就允许登陆

3. 怎么使用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库

4. java如何实现二维码签到功能(二维码可以动态设置时效)

要代码这个分肯定不够。不过思路可以说下。
1、提供一个二维码生成接口,为保证时效性和安全性,二维码应该是后台生成,并带有时间戳。
2、点击二维码重新从后台获取新的二维码。
3、二维码的内容有很多种,根据不同的客户端(用户用什么签到)载体来进行确定,比如用微信扫一扫签到,则二维码内容肯定是URL。
4、签到即调用后台接口,将扫到的码内容传到后台进行匹配校验。

5. java 生成二维码后如何给该二维码添加信息

java可使用zxing生成二维码并为其添加信息。
以下是详细步骤:
1、创建MatrixToImageWriter类

importcom.google.zxing.common.BitMatrix;
importjavax.imageio.ImageIO;
importjava.io.File;
importjava.io.OutputStream;
importjava.io.IOException;
importjava.awt.image.BufferedImage;


{

privatestaticfinalintBLACK=0xFF000000;
privatestaticfinalintWHITE=0xFFFFFFFF;

privateMatrixToImageWriter(){}


(BitMatrixmatrix){
intwidth=matrix.getWidth();
intheight=matrix.getHeight();
BufferedImageimage=newBufferedImage(width,height,BufferedImage.TYPE_INT_RGB);
for(intx=0;x<width;x++){
for(inty=0;y<height;y++){
image.setRGB(x,y,matrix.get(x,y)?BLACK:WHITE);
}
}
returnimage;
}


publicstaticvoidwriteToFile(BitMatrixmatrix,Stringformat,Filefile)
throwsIOException{
BufferedImageimage=toBufferedImage(matrix);
if(!ImageIO.write(image,format,file)){
thrownewIOException("Couldnotwriteanimageofformat"+format+"to"+file);
}
}


publicstaticvoidwriteToStream(BitMatrixmatrix,Stringformat,OutputStreamstream)
throwsIOException{
BufferedImageimage=toBufferedImage(matrix);
if(!ImageIO.write(image,format,stream)){
thrownewIOException("Couldnotwriteanimageofformat"+format);
}
}

}


2、生成二维码并添加信息

importjava.io.File;
importjava.util.Hashtable;

importcom.google.zxing.BarcodeFormat;
importcom.google.zxing.EncodeHintType;
importcom.google.zxing.MultiFormatWriter;
importcom.google.zxing.WriterException;
importcom.google.zxing.common.BitMatrix;

publicclassTest{

/**
*@paramargs
*@throwsException
*/
publicstaticvoidmain(String[]args)throwsException{
Stringtext="http://www..com";
intwidth=300;
intheight=300;
//二维码的图片格式
Stringformat="gif";
Hashtablehints=newHashtable();
//内容所使用编码
hints.put(EncodeHintType.CHARACTER_SET,"utf-8");
BitMatrixbitMatrix=newMultiFormatWriter().encode(text,
BarcodeFormat.QR_CODE,width,height,hints);
//生成二维码
FileoutputFile=newFile("d:"+File.separator+"new.gif");
MatrixToImageWriter.writeToFile(bitMatrix,format,outputFile);

}

}
阅读全文

与java二维码url相关的资料

热点内容
在知到app如何下载学习 浏览:513
墨记app买断怎么买 浏览:399
本机配置命令 浏览:491
c从入门到精通pdf百度云 浏览:103
命令提示符拒绝访问 浏览:815
斐波主图指标源码 浏览:6
私有云服务器购买 浏览:802
centos启动mysql命令 浏览:233
伊朗加密矿工电价 浏览:986
变形金刚地球之战起源码 浏览:484
u盘文件怎么压缩文件 浏览:447
柱子加密区怎么规范 浏览:183
简约至上交互式设计四策略pdf 浏览:850
安卓12怎么解除文件管理访问限制 浏览:221
h3c出厂命令 浏览:20
德国云服务器怎么样 浏览:135
文件夹roaming可以删掉吗 浏览:864
python数据导入导出到文档 浏览:177
命令运行exe 浏览:930
怎么安装pdf打印机 浏览:854