life2016 / yii2-qrcode-helper
Create QrCodes based on libqrencode C library.
Installs: 9
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 66
Type:yii2-extension
Requires
- yiisoft/yii2: *
Requires (Dev)
- phpunit/phpunit: 4.*
- scrutinizer/ocular: ~1.1
This package is auto-updated.
Last update: 2025-01-18 16:28:14 UTC
README
QrCode helper allows you to render QrCodes on your Yii2 applications.
Installation
The preferred way to install this extension is through composer.
Either run
php composer.phar require life2016/yii2-qrcode-helper:~1.0
or add
"life2016/yii2-qrcode-helper" : "~1.0"
to the require section of your application's composer.json
file.
Usage
The helper comes with some format helper classes that will help you to create the different type of QrCodes that a mobile phone scanner will understand.
The library comes with the following formats:
- Bitcoin
- BookMark
- Geo
- iCal
- MailMessage
- MailTo
- MeCard
- MMS
- Phone
- Sms
- vCard
- Wifi
- Youtube
There are many more out there, we hope the community will helps us improve the library with facebook
, google maps
,
youtube
, and market
links. If not, we will add them whenever we have time :)
To render the qrcode, add this to your HTML page:
<img src="<?= Url::to(['route/qrcode'])?>" />
Now, use it on your action:
use dosamigos\qrcode\formats\MailTo; use dosamigos\qrcode\QrCode; \\ ... public function actionQrcode() { $mailTo = new MailTo(['email' => 'email@example.com']); return QrCode::png($mailTo->getText()); // you could also use the following // return return QrCode::png($mailTo); }
That's it, you should have a beautiful QrCode image on your website.
Testing
$ phpunit
Contributing
Please see CONTRIBUTING for details.
Credits
License
The BSD License (BSD). Please see License File for more information.
Web development has never been so fun!
www.2amigos.us