mirror of
https://github.com/chillerlan/php-qrcode.git
synced 2026-09-06 15:42:03 +00:00
updated readme
This commit is contained in:
@@ -89,6 +89,7 @@ Ok, step by step. You'll need a `QRCode` instance which needs to be invoked with
|
||||
```php
|
||||
// the built-in QROutputInterface classes
|
||||
$outputInterface = new QRImage;
|
||||
$outputInterface = new QRMarkup;
|
||||
$outputInterface = new QRString;
|
||||
|
||||
// invoke a fresh QRCode instance
|
||||
@@ -100,7 +101,7 @@ $qrcode->output();
|
||||
|
||||
Have a look [in this folder](https://github.com/codemasher/php-qrcode/tree/master/examples) for some usage examples.
|
||||
|
||||
The `QRCode` and built-in `QROutputInterface` classes can be optionally invoked with a `QROptions` or a `Output\QR...Options` Object respectively.
|
||||
The `QRCode` and built-in `QROutputInterface` classes can be optionally invoked with a `QROptions` or a `Output\QROutputOptionsInterface` Object respectively.
|
||||
```php
|
||||
// image -> QRImageOptions
|
||||
$outputOptions = new QRImageOptions;
|
||||
@@ -109,7 +110,7 @@ $outputInterface = new QRImage($outputOptions);
|
||||
|
||||
// string -> QRStringOptions
|
||||
$outputOptions = new QRStringOptions;
|
||||
$outputOptions->type = QRCode::OUTPUT_STRING_HTML;
|
||||
$outputOptions->type = QRCode::OUTPUT_STRING_TEXT;
|
||||
$outputInterface = new QRString($outputOptions);
|
||||
|
||||
// QROptions
|
||||
@@ -159,7 +160,7 @@ class MyCustomOutput extends QROutputAbstract{
|
||||
protected $options; // MyCustomOutputOptions (if present)
|
||||
|
||||
// optional constructor
|
||||
public function __construct(MyCustomOutputOptions $outputOptions = null){
|
||||
public function __construct(QROutputOptionsInterface $outputOptions = null){
|
||||
$this->options = $outputOptions;
|
||||
|
||||
if(!$this->options){
|
||||
@@ -206,12 +207,20 @@ property | type | default | allowed | description
|
||||
|
||||
property | type | default | allowed | description
|
||||
-------- | ---- | ------- | ------- | -----------
|
||||
`$type` | int | HTML | QRCode::OUTPUT_STRING_XXXX | XXXX = TEXT, JSON, HTML
|
||||
`$type` | int | JSON | QRCode::OUTPUT_STRING_XXXX | XXXX = TEXT, JSON
|
||||
`$textDark` | string | '#' | * | string substitute for dark
|
||||
`$textLight` | string | ' ' | * | string substitute for light
|
||||
`$textNewline` | string | `PHP_EOL` | * | newline string
|
||||
|
||||
### Properties of `QRMarkupOptions`
|
||||
|
||||
property | type | default | allowed | description
|
||||
-------- | ---- | ------- | ------- | -----------
|
||||
`$type` | int | HTML | QRCode::OUTPUT_MARKUP_XXXX | XXXX = HTML, SVG
|
||||
`$htmlRowTag` | string | 'p' | * | the shortest available semanically correct row (block) tag to not bloat the output
|
||||
`$htmlOmitEndTag` | bool | true | - | the closing tag may be omitted (moar bloat!)
|
||||
`$fgColor` | string | '#000' | * | foreground color
|
||||
`$fgGreen` | string | '#fff' | * | background color
|
||||
|
||||
|
||||
### Properties of `QRImageOptions`
|
||||
|
||||
Reference in New Issue
Block a user