PHP Class Generate Free QRCode
π A library using PHP to generate QRCode from https://www.qrcode-monkey.com free
β NOTE: Do not generate too many QRCode at once or your IP will be locked for a period of time
Getting started
Use composer
to integrate your PHP project
composer require nguyenary/qr-code-monkey
Configuration
Example Usage
For details on the examples please see the file
example.php
First you need to initialize a QRCode instance
require_once 'vendor/autoload.php';
use nguyenary\QRCodeMonkey\QRCode;
$qrcode = new QRCode('nguyenary');
Example easy usage:
print_r($qrcode->create());
The above code will return a URL containing a QR Code
Example of saving QRCode as a file
$qrcode->create('file_qrcode.png');
Example for config:
$qrcode = new QRCode('nguyenary');
$qrcode->setConfig([
'bgColor' => '#FFFFFF',
'body' => 'square',
'bodyColor' => '#0277bd',
'brf1' => [],
'brf2' => [],
'brf3' => [],
'erf1' => [],
'erf2' => [],
'erf3' => [],
'eye' => 'frame0',
'eye1Color' => '#000000',
'eye2Color' => '#000000',
'eye3Color' => '#000000',
'eyeBall' => 'ball0',
'eyeBall1Color' => '#000000',
'eyeBall2Color' => '#000000',
'eyeBall3Color' => '#000000',
'gradientColor1' => '#0277bd',
'gradientColor2' => '#000000',
'gradientOnEyes' => 'true',
'gradientType' => 'linear',
]);
Example for set logo, file type and size
// Set logo path file to use
$qrcode->setLogo('image/facebook.png');
// Support png, svg, jpg, pdf, eps
$qrcode->setFileType('png');
// Size limit is 3480 pixel
$qrcode->setSize(200);
Features
What's all the bells and whistles this project can perform?
- High quality images for printing
- Generate QRCode completely for free
- Many QRCode templates can be customized
- Can be exported as a URL or saved as a file
- Output format options (Support
png
,svg
,jpg
,pdf
,eps
)
pdf
and eps
no support for color gradients
Contributing
This is a project I do in my spare time to contribute to the community. I would very much welcome if you would like to contribute to this project
Licensing
The code in this project is licensed under MIT license