彩票走势图

条码控件Aspose.BarCode入门教程(3):使用 Java 生成瑞士二维码

翻译|使用教程|编辑:胡涛|2022-06-23 14:05:33.147|阅读 158 次

概述:在本文中,我们将学习如何使用 Java 生成瑞士二维码。此外,我们还将学习如何以编程方式从瑞士二维码中解码和读取支付信息。

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

相关链接:

使用 Java 生成瑞士二维码

瑞士二维码也称为瑞士二维码票据。它是为自动化数字支付而开发的。我们可以轻松地在瑞士二维码中对触发付款所需的所有必要付款信息进行编码。瑞士二维码中间有一个瑞士十字。在本文中,我们将学习如何使用 Java 生成瑞士二维码。此外,我们还将学习如何以编程方式从瑞士二维码中解码和读取支付信息。

Aspose.BarCode 最新下载

用于生成和读取瑞士二维码的 Java API

 为了生成和读取瑞士二维码,我们将使用Aspose.BarCode for Java API。它提供了SwissQRBill和SwissQRCodetext类,这些类提供了使用瑞士 QR 码的各种属性。SwissQRBill类允许获取或设置帐单和付款数据,例如帐户信息、金额、货币和债权人详细信息。SwissQRCodetext类允许对嵌入在瑞士二维码中的SwissQRBill信息进行编码和解码。

API 提供了ComplexBarcodeGenerator类,用于生成复杂条形码的图像,例如瑞士二维码。API的BarCodeReader类允许读取指定DecodeType的条形码。API的BarCodeResult类存储已识别的条码数据,例如条码类型和代码文本。此外,它是一个功能丰富的 API,可让您生成、扫描和读取各种条码符号。

请下载API 的 JAR 或在基于 Maven 的 Java 应用程序中添加以下pom.xml配置。

<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>//repository.aspose.com/repo/</url>
</repository>

<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-barcode</artifactId>
<version>22.5</version>
</dependency>

用 Java 生成瑞士二维码

我们可以按照以下步骤生成瑞士二维码:

  • 创建SwissQRCodetext类的实例。
  • 设置各种SwissQRBill属性,例如版本、帐户、金额、货币、参考等。
  • 初始化Address类对象并设置 Creditor 和 Debtor 详细信息。
  • 之后,使用SwissQRCodetext对象创建ComplexBarcodeGenerator类的实例。
  • 最后,调用save()方法将图像保存到给定的文件路径。
用 Java 自定义瑞士二维码

我们可以按照以下步骤自定义瑞士二维码的外观:

  • 创建SwissQRCodetext类的实例。
  • 设置各种SwissQRBill属性,例如版本、帐户、金额、货币、参考等。
  • 初始化Address类对象并设置 Creditor 和 Debtor 详细信息。
  • 使用SwissQRCodetext对象创建ComplexBarcodeGenerator类的实例。
  • 之后,设置图像宽度、编码、背景颜色、分辨率、边框等各种条码参数。
  • 最后,调用save()方法生成代码。它将图像文件路径和BarCodeImageFormat作为参数。
用 Java 读取瑞士二维码

我们可以按照以下步骤从图像中读取条形码:

  • 首先,使用BarCodeReader类加载图像。
  • 使用readBarCodes()方法在BarCodeResult类对象中获取识别结果。
  • 循环遍历结果并使用tryDecodeSwissQR()方法解码瑞士 QR 码。
  • 最后,阅读SwissQRCodetext并显示数据。

以下代码示例展示了如何使用 Java 从图像中读取瑞士二维码。

Version: V2_0
Account: CH4431999123000889012
Amount: 1000.25
Currency: CHF
Reference: 210000000003139471430009017
Creditor Name: Muster & Söhne
Creditor Street: Musterstrasse
Creditor House: 12b
Creditor Postal Code: 8200
Creditor Town: Zürich
Creditor Country: CH
Debtor Name: Muster AG
Debtor Street: Musterstrasse
Debtor House: 1
Debtor Postal Code: 3030
Debtor Town: Bern
Debtor Country: CH

结论

在本文中,我们学习了如何:

  • 以编程方式生成瑞士二维码票据图像;
  • 设置二维码图片大小和分辨率;
  • 设置二维码的边框和背面颜色;
  • 从图像中检测瑞士二维码;
  • 从 Java 中的瑞士二维码读取付款详情。

此外,您可以使用文档了解更多关于Aspose.BarCode for Java API 的信息。如有任何歧义,请随时在我们联系。


欢迎下载|体验更多Aspose产品 

获取更多信息请咨询 或 加入Aspose技术交流群(761297826

标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@pclwef.cn


为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP