sprain / swiss-qr-bill
一个用于创建瑞士二维码账单的PHP库
Requires
- php: ~8.0.0|~8.1.0|~8.2.0|~8.3.0
- ext-bcmath: *
- ext-dom: *
- endroid/qr-code: ^4.4.4|^5.0
- kmukku/php-iso11649: ^1.5
- symfony/intl: ^4.4|^5.0|^6.0|^7.0
- symfony/polyfill-intl-icu: ^1.23
- symfony/polyfill-mbstring: ^1.30
- symfony/validator: ^4.4|^5.0|^6.0|^7.0
Requires (Dev)
- dg/bypass-finals: ^1.3
- dms/phpunit-arraysubset-asserts: ^0.2
- fpdf/fpdf: ^1.85
- friendsofphp/php-cs-fixer: ^3.15
- khanamiryan/qrcode-detector-decoder: ^1.0.3
- phpstan/phpstan: ^1.11-dev
- phpunit/phpunit: ^9.0
- setasign/fpdf: ^1.8.2
- setasign/fpdi: ^2.3.5
- tecnickcom/tcpdf: ^6.3.2
Suggests
- fpdf/fpdf: Needed to create pdfs with FpdfOutput
- setasign/fpdf: Needed to create pdfs with Fpdi
- setasign/fpdi: Needed to create pdfs with Fpdi
- tecnickcom/tcpdf: Needed to create pdfs with TcPdfOutput
Conflicts
- dev-master
- v4.14
- v4.13
- v4.12.1
- v4.12
- v4.11.1
- v4.11
- v4.10
- v4.9
- v4.8.2
- v4.8.1
- v4.8
- v4.7
- v4.6
- v4.5
- v4.4
- v4.3
- v4.2
- v4.1.1
- v4.1
- v4.0
- v3.3
- v3.2
- v3.1.1
- v3.1
- v3.0
- v2.19
- v2.18
- v2.17.4
- v2.17.3
- v2.17.2
- v2.17
- v2.16
- v2.15.1
- v2.15
- v2.14
- v2.13
- v2.12.1
- v2.12
- v2.11
- v2.10
- v2.9
- v2.8.1
- v2.8
- v2.7.2
- v2.7.1
- v2.7
- v2.6
- v2.5
- v2.4.1
- v2.4
- v2.3
- v2.2
- v2.1
- v2.0
- v2.0-RC1
- v1.0-RC1
- v0.6
- v0.5
- v0.4
- v0.3
- v0.2.1
- v0.2
- v0.1
This package is auto-updated.
Last update: 2024-09-05 18:03:29 UTC
README
一个用于创建瑞士二维码账单支付部分的PHP库(QR-Rechnung)。
入门指南
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库?
以下库目前正在积极支持- fpdf/fpdf
- tecnickcom/tcpdf
- setasign/fpdi(由
FpdfOutput
和TcPdfOutput
接受)
已知
HtmlOutput
的输出用于生成PDF,与PrinceXML、Docraptor和dompdf/dompdf(根据此处描述的调整)一起 -
为什么你在大多数类上都使用了
final
?我想扩展它们!
此库实现了二维码账单的官方规范。此实现不应进行调整,因为这可能导致二维码账单损坏。因此,许多类都被标记为final。如果您发现需要扩展这些final类中的一个,您可能已在此库中发现了错误。在这种情况下,如果您提供错误报告或甚至提交拉取请求,将非常有帮助。谢谢!
获取帮助
您需要更多帮助来使用此库吗?
- 搜索现有和已关闭的问题,以查看您是否在那里找到了答案。
- 如果您仍然需要帮助,您可以自己创建一个问题来提问。
请注意,该库的维护者不会通过电子邮件提供任何支持。开源软件的魅力在于,每个人都可以互相受益。因此,问题只会在公共场合回答。
版本管理
该库使用语义版本控制。
此外,如果二维码的输出或支付部分有任何明显的变化,即使是仅仅被视为一个错误修复,也会发布一个小版本。
支持项目
- 你喜欢这个项目吗?考虑成为GitHub赞助者。
- 你想贡献吗?查看开放的问题。互相友好。
- 传播信息!
官方资源
存储库包含库所依据的官方规范
更多官方信息请参阅