1
1
# QR Code Suite
2
2
3
3
[ ![ Code Climate] ( https://codeclimate.com/github/markenwerk/php-qr-code-suite/badges/gpa.svg )] ( https://codeclimate.com/github/markenwerk/php-qr-code-suite )
4
- [ ![ Issue Count] ( https://codeclimate.com/github/markenwerk/php-qr-code-suite/badges/issue_count.svg )] ( https://codeclimate.com/github/markenwerk/php-qr-code-suite )
5
4
[ ![ Latest Stable Version] ( https://poser.pugx.org/markenwerk/qr-code-suite/v/stable )] ( https://packagist.org/packages/markenwerk/qr-code-suite )
6
5
[ ![ Total Downloads] ( https://poser.pugx.org/markenwerk/qr-code-suite/downloads )] ( https://packagist.org/packages/markenwerk/qr-code-suite )
7
6
[ ![ License] ( https://poser.pugx.org/markenwerk/qr-code-suite/license )] ( https://packagist.org/packages/markenwerk/qr-code-suite )
@@ -24,13 +23,38 @@ A collection of classes to QR enccode strings and render them as PNG, TIFF and v
24
23
25
24
``` {php}
26
25
require_once('path/to/vendor/autoload.php');
27
-
28
- use QrCodeSuite;
29
26
```
30
27
31
28
### Encoding data as QR code block data
32
29
30
+ ``` {php}
31
+ use QrCodeSuite\QrEncode\QrEncoder;
32
+
33
+ // Encode the data as QR code block data
34
+ $encoder = new QrEncoder();
35
+ $qrCodeData = $encoder
36
+ ->setLevel(QrEncoder::QR_CODE_LEVEL_LOW)
37
+ ->setTempDir('path/to/writable/directory')
38
+ ->encodeQrCode('https://github.com/markenwerk/php-qr-code-suite');
39
+ ```
40
+
41
+ ### Render encoded QR code block data as image
33
42
43
+ ``` {php}
44
+ use QrCodeSuite\QrRender;
45
+
46
+ // Render the encoded QR code block data as RGB PNG
47
+ $renderer = new QrRender\QrCodeRendererPng();
48
+ $renderer->render($qrCodeData, 'path/to/qr-code.png');
49
+
50
+ // Render the encoded QR code block data as CMYK TIFF
51
+ $renderer = new QrRender\QrCodeRendererTiff();
52
+ $renderer->render($qrCodeData, 'path/to/qr-code.tif');
53
+
54
+ // Render the encoded QR code block data as CMYK vectorized EPS
55
+ $renderer = new QrRender\QrCodeRendererEps();
56
+ $renderer->render($qrCodeData, 'path/to/qr-code.eps');
57
+ ```
34
58
35
59
---
36
60
0 commit comments