nguyenary / qr-code-monkey
PHP Library for free generator QR Code from qrcode-monkey.com
Installs: 12 590
Dependents: 0
Suggesters: 0
Security: 0
Stars: 78
Watchers: 3
Forks: 20
Open Issues: 6
This package is auto-updated.
Last update: 2024-11-17 09:41:46 UTC
README
👉 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
📘 You can configure to generate QRCode or use default configuration. Below is a list of configurations that you can use
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
)
✋ NOTE: Format 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