mirror of
https://github.com/chillerlan/php-qrcode.git
synced 2026-08-24 10:27:53 +00:00
:octocat:
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
# chillerlan/php-qrcode
|
||||
|
||||
A PHP7.4+ QR Code library based on the [implementation](https://github.com/kazuhikoarase/qrcode-generator) by [Kazuhiko Arase](https://github.com/kazuhikoarase),
|
||||
A PHP 7.4+ QR Code library based on the [implementation](https://github.com/kazuhikoarase/qrcode-generator) by [Kazuhiko Arase](https://github.com/kazuhikoarase),
|
||||
namespaced, cleaned up, improved and other stuff.
|
||||
|
||||
[![Packagist version][packagist-badge]][packagist]
|
||||
@@ -34,8 +34,8 @@ namespaced, cleaned up, improved and other stuff.
|
||||
|
||||
### Requirements
|
||||
- PHP 7.4+
|
||||
- `ext-gd`, `ext-json`, `ext-mbstring`
|
||||
- optional `ext-imagick`
|
||||
- `ext-json`, `ext-mbstring`
|
||||
- optional: `ext-gd`, `ext-imagick`
|
||||
|
||||
### Installation
|
||||
**requires [composer](https://getcomposer.org)**
|
||||
@@ -52,6 +52,12 @@ via terminal: `composer require chillerlan/php-qrcode`
|
||||
}
|
||||
```
|
||||
|
||||
For PHP version ...
|
||||
- 7.4+ use `^4.0`
|
||||
- 7.2+ use `^3.2`
|
||||
- 7.0+ use `^2.0`
|
||||
- 5.6+ use `1.0.8` (please let PHP 5 die!)
|
||||
|
||||
### Usage
|
||||
We want to encode this URI for a mobile authenticator into a QRcode image:
|
||||
```php
|
||||
@@ -280,6 +286,7 @@ method | return | description
|
||||
`isNumber(string $string)` | bool | checks if a string qualifies for `Number`
|
||||
`isAlphaNum(string $string)` | bool | checks if a string qualifies for `AlphaNum`
|
||||
`isKanji(string $string)` | bool | checks if a string qualifies for `Kanji`
|
||||
`isByte(string $string)` | bool | checks if a string is non-empty
|
||||
|
||||
#### `QRCode` constants
|
||||
name | description
|
||||
@@ -304,7 +311,7 @@ property | type | default | allowed | description
|
||||
`$maskPattern` | int | `QRCode::MASK_PATTERN_AUTO` | 0...7 | Mask Pattern to use
|
||||
`$addQuietzone` | bool | `true` | - | Add a "quiet zone" (margin) according to the QR code spec
|
||||
`$quietzoneSize` | int | 4 | clamped to 0 ... `$matrixSize / 2` | Size of the quiet zone
|
||||
`$dataMode` | string | `null` | `Number`, `AlphaNum`, `Kanji`, `Byte` | allows overriding the data type detection
|
||||
`$dataModeOverride` | string | `null` | `Number`, `AlphaNum`, `Kanji`, `Byte` | allows overriding the data type detection
|
||||
`$outputType` | string | `QRCode::OUTPUT_IMAGE_PNG` | `QRCode::OUTPUT_*` | built-in output type
|
||||
`$outputInterface` | string | `null` | * | FQCN of the custom `QROutputInterface` if `QROptions::$outputType` is set to `QRCode::OUTPUT_CUSTOM`
|
||||
`$cachefile` | string | `null` | * | optional cache file path
|
||||
|
||||
Reference in New Issue
Block a user