起航学习网

- 让每个人都能学到最前沿新知识、新技能!
起航学习网
当前位置: 起航学习网 > 短期培训 > 编程语言 > Java生成二维码的示例

Java生成二维码的示例

时间:2022-06-08 14:16:39来源:IT培训网 作者:Java学习网 已有: 名学员访问该课程

  快捷搜索:java生成二维码

前言: 在本教程中,IT培训网小编将借助使用Java语言的程序为我们选择的任何文本创建 QR 码。创建代码后,我们将使用智能

在本教程中,IT培训网小编将借助使用Java语言的程序为我们选择的任何文本创建 QR 码。创建代码后,我们将使用智能手机扫描代码并显示输出。

我们使用这些代码来存储 URL 或其他信息,我们可以通过使用相机对其进行扫描来读取这些信息。我们可以使用智能手机扫描二维码并获取存储的信息。

二维码帮助我们将信息存储在一个方形的代码中。我们无法理解此代码,但我们可以扫描代码以获取存储在代码中的正确信息。

我们将下载 QR 码的 png 图像,当我们运行我们的代码时,所有更改都将在此图像上进行。

如何在 Java 中生成二维码

我们可以使用任何 IDE 生成此代码,即。记事本、Notepad++、Eclipse、Netbeans 等。在本教程中,我们使用 Netbeans 使用 java 生成二维码,因为我们需要两个 jar 文件,我们可以使用 Netbeans 直接将它们添加到我们的项目中。如果我们将使用记事本或记事本++,我们需要将这些文件添加到我们的类路径中,这非常耗时,因此使用 Netbeans 是一个更好的选择。

包javaapplication27;
导入 com.google.zxing.BarcodeFormat;
导入 com.google.zxing.client.j2se.MatrixToImageWriter;
导入 com.google.zxing.common.BitMatrix;
导入 com.google.zxing.qrcode.QRCodeWriter;
导入 java.nio.file.FileSystems;
导入 java.nio.file.Path;
公共类 NewClass1{
        私有静态最终字符串 qcip = "C:\\Users\\lenovo\\Desktop\\kamal\\qrcode.png";
  private static void generateQRCode(String text, int width, int height, String filePath)
            抛出异常 {
        QRCodeWriter qcwobj = new QRCodeWriter();
        BitMatrix bmobj = qcwobj.encode(text, BarcodeFormat.QR_CODE, width, height);
        路径 pobj = FileSystems.getDefault().getPath(filePath);
        MatrixToImageWriter.writeToPath(bmobj, "PNG", pobj);
    }
    公共静态无效主要(字符串[]参数){
        尝试 {
            generateQRCode("我的名字是 Kamalpreet singh",1250, 1250, qcip);
        } 捕捉(异常 e){
            System.out.println("无法生成二维码" + e);
        }
        
    }

javaapplication27 是包的名称。

我们需要某些软件包来创建二维码。我们将使用 ZXing(用于条码编码和解码的库)。为此,我们将下载 2 个 jar 文件

两个jar文件的链接是:

java 3.0.0 jar:: https://mvnrepository.com/artifact/com.google.zxing/core/3.3.0

JavaSE 3.3.3 jar:: https://mvnrepository.com/artifact/com.google.zxing/javase/3.3.3

NewClass1 是我们类的名称。

我们使用变量 qcip 来存储下载的 QR(png 图像)的位置。

generateQrCode() 是生成二维码的方法。我们的方法使用了 4 个参数。

4个参数是

宽度

高度

我们要更改的文本

下载的二维码图像的位置

我们使用 throws Exception 来处理方法中的异常。

我们使用 QRCodeWriter、Bitmatrix 和 Paths 将消息编码为 QR 码。仅对我们下载的 QR 码的现有图像进行更改。

在我们类的main方法中,我们会调用created方法。在这个方法中,我们将传递参数(“my name is kamalpreet”, 1250,1250,qcip) 1250 和 1250 是代码的宽度和高度

而qcip是存储我们下载的二维码图片位置的变量。

二维码::

输出:

文章出自:http://qh.itpxw.cn/peixun/software/2022121557.html

文章标题:Java生成二维码的示例



免责声明:本站文章均由入驻起航学习网的会员所发或者网络转载,所述观点仅代表作者本人,不代表起航学习网立场。如有侵权或者其他问题,请联系举报,必删。侵权投诉

你也许会喜欢如下的文章?
(责任编辑:深圳学历教育网)
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
培训学校
IT培训网 访问该机构站点 报名留言 加为好友 用户等级:注册会员 用户级别:10 机构名称:IT培训网 联 系 人:罗老师 联系电话:13783581536 联系手机:13783581536 在线客服:起航学习网客服 在 线 QQ:起航学习网客服 电子邮件: 网站域名:http://www.itpxw.cn 注册时间:2016-07-18 11:07 最后登录:2024-02-20 13:02
推荐内容