https://github.com/khanamiryan/php-qrcode-detector-decoder
This is a PHP library to detect and decode QR-codes. This is first and only QR code reader that works without extensions.
https://github.com/khanamiryan/php-qrcode-detector-decoder
decode-qr-codes decoder php-library reader
Last synced: 15 days ago
JSON representation
This is a PHP library to detect and decode QR-codes. This is first and only QR code reader that works without extensions.
- Host: GitHub
- URL: https://github.com/khanamiryan/php-qrcode-detector-decoder
- Owner: khanamiryan
- License: apache-2.0
- Created: 2015-06-28T08:01:40.000Z (almost 10 years ago)
- Default Branch: master
- Last Pushed: 2024-05-30T12:44:03.000Z (11 months ago)
- Last Synced: 2025-04-02T01:09:44.124Z (22 days ago)
- Topics: decode-qr-codes, decoder, php-library, reader
- Language: PHP
- Homepage:
- Size: 537 KB
- Stars: 1,390
- Watchers: 61
- Forks: 324
- Open Issues: 83
-
Metadata Files:
- Readme: README.md
- License: LICENSE-ASL-2.0
Awesome Lists containing this project
README
# QR code decoder / reader for PHP
[](https://github.com/khanamiryan/php-qrcode-detector-decoder/actions/workflows/tests.yml)
[](https://github.com/khanamiryan/php-qrcode-detector-decoder/actions/workflows/static_tests.yml)This is a PHP library to detect and decode QR-codes.
This is first and only QR code reader that works without extensions.
Ported from [ZXing library](https://github.com/zxing/zxing)## Installation
The recommended method of installing this library is via [Composer](https://getcomposer.org/).Run the following command from your project root:
```bash
$ composer require khanamiryan/qrcode-detector-decoder
```## Usage
```php
require __DIR__ . "/vendor/autoload.php";
use Zxing\QrReader;
$qrcode = new QrReader('path/to_image');
$text = $qrcode->text(); //return decoded text from QR Code
```## Requirements
* PHP >= 8.1
* GD Library## Contributing
You can help the project by adding features, cleaning the code, adding composer and other.
1. Fork it
2. Create your feature branch: `git checkout -b my-new-feature`
3. Commit your changes: `git commit -am 'Add some feature'`
4. Push to the branch: `git push origin my-new-feature`
5. Submit a pull request