These days of the project to use to generate two-dimensional code, and the boss asked for a logo in the middle of the two-dimensional code, the past is the generation of the standard, that is, a more pure two-dimensional code, now the boss of this request, a moment let me no clue, but after efforts to find information, found PHP has a class library called QRCode, use it to generate this two-dimensional code is very convenient, so the study, finally fix, the following code to share to everyone. Let's take a look at the resulting effect:
Specific PHP code, first call phpqrcode.php, and then look at the comments in the code, and then www.codesc.net this URL to your own, as well as logo images replaced by you, and then modify the other parameters can be:
"; $logo = ' emwlogo.gif ';//need to display the logo image in the QR code $QR = ' Ewm.png '; if ($logo!== FALSE) {$QR = Imagecreatefromstring ( File_get_contents ($QR)); $logo = imagecreatefromstring (file_get_contents ($logo)); $QR _width = Imagesx ($QR); $QR _height = Imagesy ($QR); $logo _width = Imagesx ($logo); $logo _height = Imagesy ($logo); $logo _qr_width = $QR _width/5; $scale = $logo _width/$logo _qr_width; $logo _qr_height = $logo _height/$scale; $from _width = ($QR _width-$logo _qr_width)/2; Imagecopyresampled ($QR, $logo, $from _width, $from _width, 0, 0, $logo _qr_width, $logo _qr_height, $logo _width, $logo _heig HT);} Imagepng ($QR, ' ewmlogo.png ');//The file name with logo QR code;
The Phpqrcode.php class library can be downloaded here: http://sourceforge.net/projects/phpqrcode/