This article describes the method of generating color QR code with PHP QRCODE. Share it with everyone for your reference, the details are as follows:
Here we rewrote PHPQRCODE, streamlined some codes, and merged the output of PNG, GIF, and JPEG.
Parameter description:
Calling method:
Copy code The code is as follows: QRcode::IMGout($text, $outfile = false, $level = QR_ECLEVEL_L, $size = 3, $col=array(array( 255,255,255),array(0,0,0)),$margin =2, $saveandprint=false,$logo=false,$bg=false,$type='png');
$text string
$outfile = false
Output file
$level = L Fault tolerance L 7% M 15% Q 25% H 30%
$size = 3 Size of each pixel
$col=array(array(255,255,255),array(0,0,0))
Color multidimensional array RBG
[0] background color array(r,g,b)
[1] Around the upper left corner array(r,g,b)
[2] Around the upper right corner array(r,g,b)
[3] Around the lower left corner array(r,g,b)
[4] Upper left corner center array(r,g,b)
[5] Upper right corner center array(r,g,b)
[6] Lower left corner center array(r,g,b)
[7] Content array(r,g,b)
[8] Whether the content color changes//No code has been written yet, reserved
$margin = 2 //Surround margin
$saveandprint=false
Whether to output simultaneously when $outfile is true
$logo=false LOGO图像地址 //LOGO高大于宽自动裁剪 圆角透明没写好 $bg=false //背景图像数组
[0] Image address
[1] Background width 0 means unchanged
[2] Background height 0 means maintaining aspect ratio
[3] The ratio of the smaller value of LOGO width and background width and height, for example 0.8 is 80%
[4] The left margin of the LOGO from the background. 0 means centered. If the right exceeds the left margin, it will automatically move to the left
[5] LOGO distance from the top margin of the background. 0 means centered. If the bottom edge exceeds the margin, it will automatically move upward
$type='png' Output type PNG GIF JPG
phpqrcode file users can click here to enter the download page of this site: http://www.bkjia.com/codes/189897.html
In addition, This site also provides a very powerful QR code generation tool for everyone to use for free:
http://tools.jb51.net/transcoding/jb51qrcode
Readers who are interested in more PHP-related content can check out the special topics of this site: "Summary of PHP graphics and image operation skills", "Complete of PHP array (Array) operation skills", "Summary of PHP sorting algorithm", "Commonly used PHP Summary of Traversal Algorithms and Techniques", "PHP Data Structure and Algorithm Tutorial", "Summary of PHP Programming Algorithms", "Summary of PHP Mathematical Operation Techniques", "Summary of PHP Regular Expression Usage", "Summary of PHP Operations and Operator Usage" , "php string usage summary" and "php common database operation skills summary"
I hope this article will be helpful to everyone in PHP programming.