Heim > Artikel > Backend-Entwicklung > PHP generiert in Kombination mit phpqrcode QR-Code mit Bild-LOGO
PHP generiert QR-Codes mit LOGO. Vielleicht haben es viele Experten bereits implementiert, aber sie haben diesem Aspekt vorher nicht allzu viel Aufmerksamkeit geschenkt. In diesem Abschnitt gibt es ein kleines Projekt, das die Generierung von QR-Codes erfordert Informationen im Index, es gibt eine PHP-Klassenbibliothek, die sich sehr gut zum Generieren dieser Art von QR-Code eignet. Ich werde meine Verwendung und meinen Code mit Anfängern teilen.
Generierungseffekt: Logobild in der Mitte
Zuerst müssen Sie dieses Klassenbibliothekspaket herunterladen, sonst hänge ich diese Klassenbibliothek später zur spezifischen Verwendung an Code:
1. Einfache QR-Code-Generierungseinheit, Standard-QR-Code direkt ausgeben:
<?php //文件输出 include('phpqrcode.php'); // 二维码数据 $data = 'http://www.codesc.net'; // 生成的文件名 $filename = 'ewm.png'; // 纠错级别:L、M、Q、H $errorCorrectionLevel = 'L'; // 点的大小:1到10 $matrixPointSize = 4; QRcode::png($data, $filename, $errorCorrectionLevel, $matrixPointSize, 2); ?>
2. Standard-QR-Code und QR-Code mit Logo generieren:
<?php include ('phpqrcode.php'); $value = 'http://www.codesc.net';//二维码数据 $errorCorrectionLevel = 'L';//纠错级别:L、M、Q、H $matrixPointSize = 10;//二维码点的大小:1到10 QRcode::png ( $value, 'ewm.png', $errorCorrectionLevel, $matrixPointSize, 2 );//生成不带Logo的二维码图片文件名 echo "二维码已生成" . "<br />"; $logo = 'emwlogo.gif';//需要显示在二维码中的Logo图像 $QR = 'ewmlogo.png';//生成带Logo的二维码文件名 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_height ); } imagepng ( $QR, 'ewmlogo.png' ); ?>
Urheberrechtserklärung: Dieser Artikel ist ein Originalartikel des Bloggers und darf nicht ohne die Erlaubnis des Bloggers reproduziert werden.
Das Obige stellt die Verwendung von PHP in Kombination mit phpqrcode vor, um einen QR-Code mit einem Bild-LOGO zu generieren, einschließlich des relevanten Inhalts. Ich hoffe, dass es für Freunde hilfreich ist, die sich für PHP-Tutorials interessieren.