Download the PHP package sprain/swiss-qr-bill without Composer

On this page you can find all versions of the php package sprain/swiss-qr-bill. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?
sprain/swiss-qr-bill
Rate from 1 - 5
Rated 5.00 based on 2 reviews

Informations about the package swiss-qr-bill

Swiss QR Bill

Build Status

A PHP library to create Swiss QR Bill payment parts (QR-Rechnung).

Getting started

Then have a look at example/example.php.

FAQs

Getting help

Do you need more help using this library?

Please note that the maintainer of this library will not provide any support by email. The beauty of open source software lies in the fact that everybody can benefit from each other. Therefore questions will only be answered in public.

Versioning

Semantic versioning is used for this library.

In addition, a minor version will always be published if any visible change in the output of the qr code or the payment part takes place, even if it could be considered to be just a bugfix.

PHP version support

This library supports a PHP version as long as it accounts for at least approximately 10% of current installations.

Depdendency support

Older versions of dependencies are supported as long as they do not hinder further development or account for at least approximately 10% of current installations of the corresponding dependency.

Support the project

Official resources

The repository contains the official specifications the library is based on:

For more official information see

For contributors of this libray

How to generate new test data:

  1. Set $regenerateReferenceFiles = true in TestQrBillCreatorTrait
  2. composer update --prefer-lowest
  3. vendor/bin/phpunit – ignore failing tests in testQrFile
  4. composer update
  5. vendor/bin/phpunit – there should be no more errors
  6. Set $regenerateReferenceFiles = false in TestQrBillCreatorTrait

All versions of swiss-qr-bill with dependencies

PHP Build Version
Package Version
Requires php Version ~8.1.0|~8.2.0|~8.3.0|~8.4.0
ext-dom Version *
ext-bcmath Version *
symfony/validator Version ^4.4|^5.0|^6.0|^7.0
symfony/intl Version ^4.4|^5.0|^6.0|^7.0
kmukku/php-iso11649 Version ^1.5
endroid/qr-code Version ^4.4.4|^5.0|^6.0
symfony/polyfill-intl-icu Version ^1.23
symfony/polyfill-mbstring Version ^1.30
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package sprain/swiss-qr-bill contains the following files

Loading the files please wait ....