-
Notifications
You must be signed in to change notification settings - Fork 1
Configuration
pavankumar\qrcoder has many config options like size, frame margin, forecolor and background color of qrcode, output format, error correction level etc...
By default the pixel size is 8, you can change the size of qrcode just by call setSize method on the qrcoder, below is the example
use PavanKumar\QrCoder\QrCoder;
Route:get('changesize',function(QrCoder $qrcoder){
return $qrcoder->setSize('10')->generate("My size is 10 now");
});
for this you want to call setFrame method on qrcode, below is the example
use PavanKumar\QrCoder\QrCoder;
Route:get('changemargin',function(QrCoder $qrcoder){
return $qrcoder->setFrame('10')->generate("My margin size is 10 now");
});
for this you want to call setColor method on qrcode, below is the example
use PavanKumar\QrCoder\QrCoder;
Route:get('changecolor',function(QrCoder $qrcoder){
return $qrcoder->setColor('#00ff00')->generate("My fore color is now green");
});
for this you want to call setBackColor method on qrcode, below is the example
use PavanKumar\QrCoder\QrCoder;
Route:get('changebackcolor',function(QrCoder $qrcoder){
return $qrcoder->setBackColor('#0000ff')->generate("My background color is now blue");
});
for this you want to call setErrorCorrection method on qrcode, below is the example
use PavanKumar\QrCoder\QrCoder;
Route:get('changebackcolor',function(QrCoder $qrcoder){
return $qrcoder->setErrorCorrection('Q')->generate("My error correction level is Q");
});
By default the generate method will generate the svg as the output format, you can change
it by calling setFormat method below..
use PavanKumar\QrCoder\QrCoder;
Route:get('changebackcolor',function(QrCoder $qrcoder){
return $qrcoder->setFormat('png')->generate("Im now png image");
});
one more thing is these all methods are chainable and set one after the other just as below
use PavanKumar\QrCoder\QrCoder;
Route:get('changebackcolor',function(QrCoder $qrcoder){
return $qrcoder->setFormat('png')->setSize('10')->setColor('#ff000')->generate("Im now png image with size 10 and fore color is Red");
});
one thing you must remember is call the
generatemethod after all your desired config's are set.