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

用于生成和读取瑞士二维码的 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>http://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_0Account: CH4431999123000889012Amount: 1000.25Currency: CHFReference: 210000000003139471430009017Creditor Name: Muster & SneCreditor Street: MusterstrasseCreditor House: 12bCreditor Postal Code: 8200Creditor Town: ZürichCreditor Country: CHDebtor Name: Muster AGDebtor Street: MusterstrasseDebtor House: 1Debtor Postal Code: 3030Debtor Town: BernDebtor Country: CH
结论
  • 以编程方式生成瑞士二维码票据图像;
  • 设置二维码图片大小和分辨率;
  • 设置二维码的边框和背面颜色;
  • 从图像中检测瑞士二维码;
  • 从 Java 中的瑞士二维码读取付款详情。

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


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

获取更多信息请咨询在线客服 或 加入Aspose技术交流群(
标签:

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年5月19日
下一篇 2022年5月19日

相关推荐

发表回复

登录后才能评论