lizhaomiusi / yii2-qrcode-helper
Create QrCodes based on libqrencode C library.
Installs: 16
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 2
Forks: 0
Open Issues: 0
Type:yii2-extension
Requires
- yiisoft/yii2: *
Requires (Dev)
- phpunit/phpunit: 4.*
- scrutinizer/ocular: ~1.1
This package is auto-updated.
Last update: 2024-11-16 02:52:00 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 lizhaomiusi/yii2-qrcode-helper:~1.0
or add
"lizhaomiusi/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