PHP generiert in Kombination mit phpqrcode QR-Code mit Bild-LOGO

WBOY
Freigeben: 2016-08-08 09:21:49
Original
973 Leute haben es durchsucht

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(&#39;phpqrcode.php&#39;);    
// 二维码数据    
    $data = &#39;http://www.codesc.net&#39;;    
// 生成的文件名    
   $filename = &#39;ewm.png&#39;;   
// 纠错级别:L、M、Q、H    
    $errorCorrectionLevel = &#39;L&#39;;    
// 点的大小:1到10    
    $matrixPointSize = 4;    
    QRcode::png($data, $filename, $errorCorrectionLevel, $matrixPointSize, 2);    
?> 
Nach dem Login kopieren

2. Standard-QR-Code und QR-Code mit Logo generieren:

<?php
include (&#39;phpqrcode.php&#39;);
$value = &#39;http://www.codesc.net&#39;;//二维码数据
$errorCorrectionLevel = &#39;L&#39;;//纠错级别:L、M、Q、H
$matrixPointSize = 10;//二维码点的大小:1到10
QRcode::png ( $value, &#39;ewm.png&#39;, $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' );
?>
Nach dem Login kopieren

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.

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage