SwissQRBill:Java语言实现的瑞士QR账单开源库
SwissQRBill 是一个开源的 Java 库,用于生成和解析瑞士 QR 账单。这个库提供了一个简单易用的接口,可以方便地集成到任何 Java 应用程序中。
项目的基础介绍
SwissQRBill 是基于 Java 语言开发的,它允许用户生成符合瑞士支付标准的 QR 账单。该项目旨在简化瑞士 QR 账单的生成和解析过程,使得开发人员能够快速实现账单的电子化。
编程语言
该项目的主要编程语言是 Java。
核心功能
SwissQRBill 的核心功能包括:
- 生成 PDF、SVG 和 PNG 格式的 QR 账单。
- 将 QR 账单添加到现有的 PDF 文件中。
- 生成支付凭证(210mm x 105mm)、支付部分(148mm x 105mm)、A4纸张或仅 QR 码。
- 多语言支持:德语、法语、意大利语、英语和罗曼什语。
- 验证账单数据,并提供详细的验证信息。
- 添加或检索结构化的账单信息(根据 Swico S1)。
- 解析 QR 码中嵌入的账单数据。
- 易于使用,体积小,运行速度快。
- 遵循 MIT 许可,可免费用于商业和非商业用途。
- 只有两个依赖项(PDFBox 和 Nayuki 的 QR 码生成器)。
- 通过 Maven Central 可获得。
项目最近更新的功能
SwissQRBill 的最新更新包括:
- 对 Swiss QR 账单规范 2.3 的支持。
- 准备好了在 2025 年 11 月 21 日之后实施的新瑞士支付标准。
- 支持扩展字符集(Extended Latin),但需在 2025 年 11 月 21 日之后启用。
- 废弃了使用联合地址元素的方法,并建议使用结构化地址。
该项目为开源社区提供了一个强大的工具,使得处理瑞士 QR 账单变得更加高效和便捷。
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考