sprain/swiss-qr-bill

一个用于创建瑞士二维码账单的PHP库

资助包维护!
sprain

安装次数: 985,879

依赖项: 3

建议者: 0

安全性: 0

星标: 274

关注者: 18

分支: 79

公开问题: 9

语言:HTML

v4.14 2024-09-05 18:01 UTC

README

Build Status

一个用于创建瑞士二维码账单支付部分的PHP库(QR-Rechnung)。

Image of Swiss QR Bill example

入门指南

composer require sprain/swiss-qr-bill

然后查看 example/example.php

常见问题解答

  • 为什么我的IBAN无法使用?
    一个典型的二维码账单(示例)需要一个特殊的二维码IBAN。您可以从您的银行获取。经典IBAN可以用于带有SCOR参考(示例)的二维码账单或根本不带参考编号(示例)。

  • 如何识别二维码IBAN?
    在二维码IBAN中,定义在第5至第9个字符的机构ID是30000至31999范围内的数字。(示例:CH44 31999 123 0008 8901 2)。有关如何在代码中检测它,请参阅#182(评论)

  • 如何为国际IBAN创建二维码账单?
    您不能。根据规范,二维码账单仅支持瑞士和列支敦士登的IBAN。

  • 如何支持除CHF或EUR以外的货币?
    您不能。根据规范,二维码账单仅支持CHF和EUR。

  • 如何更改翻译以使用自己的措辞?
    您不能。翻译已在二维码账单规范中定义,并且不打算由用户更改。请参阅此文件,第31页。

  • 如何使我的二维码账单可通过Twint支付?
    请参阅#129

  • 此库支持哪些PDF库?
    以下库目前正在积极支持

    已知HtmlOutput的输出用于生成PDF,与PrinceXMLDocraptordompdf/dompdf(根据此处描述的调整)一起

  • 为什么你在大多数类上都使用了final?我想扩展它们!
    此库实现了二维码账单的官方规范。此实现不应进行调整,因为这可能导致二维码账单损坏。因此,许多类都被标记为final。如果您发现需要扩展这些final类中的一个,您可能已在此库中发现了错误。在这种情况下,如果您提供错误报告或甚至提交拉取请求,将非常有帮助。谢谢!

获取帮助

您需要更多帮助来使用此库吗?

请注意,该库的维护者不会通过电子邮件提供任何支持。开源软件的魅力在于,每个人都可以互相受益。因此,问题只会在公共场合回答。

版本管理

该库使用语义版本控制

此外,如果二维码的输出或支付部分有任何明显的变化,即使是仅仅被视为一个错误修复,也会发布一个小版本。

支持项目

官方资源

存储库包含库所依据的官方规范

更多官方信息请参阅