스위스 QR Bill 결제 파트( QR-Rechnung )를 생성하는 PHP 라이브러리입니다.
composer require sprain/swiss-qr-bill
그런 다음 example/example.php를 살펴보세요.
내 IBAN이 작동하지 않는 이유는 무엇입니까?
일반적인 QR 청구서(예)에는 특별한 QR IBAN이 필요합니다. 은행에서 받으실 수 있습니다. SCOR 참조(예)가 있거나 참조 번호가 전혀 없는(예) QR 청구서에는 클래식 IBAN을 사용할 수 있습니다.
QR IBAN을 어떻게 인식하나요?
QR IBAN에서 5~9번째 문자로 정의되는 기관 ID 는 30000~31999 범위의 숫자입니다. (예: CH44 3199 9 123 0008 8901 2) 코드에서 이를 감지하는 방법은 #182(주석)을 참조하세요.
국제 IBAN에 대한 QR 청구서는 어떻게 생성합니까?
당신은 할 수 없습니다. 사양별 QR 청구서는 스위스와 리히텐슈타인의 IBAN만 지원합니다.
CHF나 EUR 이외의 통화는 어떻게 지원하나요?
당신은 할 수 없습니다. 사양별 QR 지폐는 CHF와 EUR만 지원합니다.
내 표현을 사용하도록 번역을 어떻게 변경합니까?
당신은 할 수 없습니다. 번역은 QR 청구서 사양에 정의되어 있으며 사용자가 변경할 수 없습니다. 이 문서(31페이지)를 참조하세요.
내 QR 청구서를 Twint로 결제할 수 있게 하려면 어떻게 해야 하나요?
#129 참조
이 라이브러리는 어떤 PDF 라이브러리를 지원합니까?
현재 다음 라이브러리가 적극적으로 지원됩니다.
FpdfOutput
및 TcPdfOutput
에서 허용) HtmlOutput
의 출력은 PrinceXML, Docraptor 및 dompdf/dompdf를 사용하여 PDF를 생성하는 데 사용되는 것으로 알려져 있습니다(여기에 설명된 대로 일부 조정 포함).
대부분의 수업에서 final
사용하는 이유는 무엇입니까? 연장하고 싶어요!
이 라이브러리는 QR 지폐의 공식 사양을 구현합니다. 이 구현은 QR 지폐가 깨질 수 있으므로 조정되어서는 안 됩니다. 따라서 많은 수업이 최종 수업으로 표시됩니다. 최종 클래스 중 하나를 확장해야 하는 경우 이 라이브러리에서 버그를 발견했을 수 있습니다. 이 경우 여기에 버그 보고서나 끌어오기 요청을 제공하면 매우 도움이 될 것입니다. 감사합니다!
이 라이브러리를 사용하는 데 도움이 더 필요합니까?
이 라이브러리의 관리자는 이메일을 통한 지원을 제공하지 않습니다. 오픈 소스 소프트웨어의 장점은 모두가 서로 혜택을 누릴 수 있다는 것입니다. 따라서 질문은 공개적으로만 답변됩니다.
이 라이브러리에는 의미 체계 버전 관리가 사용됩니다.
또한, QR 코드 출력이나 결제 부분에 눈에 띄는 변화가 발생하면 단순한 버그 수정으로 간주될 수 있더라도 항상 마이너 버전이 게시됩니다.
이 라이브러리는 현재 설치의 약 10% 이상을 차지하는 PHP 버전을 지원합니다.
이전 버전의 종속성은 추가 개발을 방해하지 않거나 해당 종속성의 현재 설치 중 최소 약 10%를 차지하지 않는 한 지원됩니다.
저장소에는 라이브러리의 기반이 되는 공식 사양이 포함되어 있습니다.
자세한 공식 정보는 다음을 참조하세요.
새로운 테스트 데이터를 생성하는 방법:
TestQrBillCreatorTrait
에서 $regenerateReferenceFiles = true
설정합니다.composer update --prefer-lowest
vendor/bin/phpunit
– testQrFile
에서 실패한 테스트를 무시합니다.composer update
vendor/bin/phpunit
– 더 이상 오류가 없어야 합니다.TestQrBillCreatorTrait
에서 $regenerateReferenceFiles = false
설정합니다.