suchen
HeimPHP-BibliothekenAndere Bibliothekenphpqrcode-master QR-Code-Generierungsklasse
phpqrcode-master QR-Code-Generierungsklasse

Der Aufruf von PHP qrCode ist sehr einfach.

Php-Code

include 'phpqrcode.php';

QRcode::png ('"http://www.php.cn');

In der tatsächlichen Anwendung werden wir also unser eigenes LOGO in der Mitte des QR-Codes hinzufügen, um den Werbeeffekt zu verstärken. So generieren Sie einen 2D-QR-Code mit Das Logo? Was ist mit dem Code? Tatsächlich ist das Prinzip sehr einfach. Verwenden Sie zuerst den PHP-QR-Code, um ein QR-Code-Bild zu generieren, und fügen Sie dann das vorbereitete Logo-Bild in die Mitte ein Generiertes Original-QR-Code-Bild und dann ein neues QR-Code-Bild

<?php 
include 'phpqrcode.php'; 
$value = 'http://www.learnphp.cn'; //二维码内容 
$errorCorrectionLevel = 'L';//容错级别 
$matrixPointSize = 6;//生成图片大小 
//生成二维码图片 
QRcode::png($value, 'qrcode.png', $errorCorrectionLevel, $matrixPointSize, 2); 
$logo = 'logo.png';//准备好的logo图片 
$QR = 'qrcode.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图片宽度 
$logo_height = imagesy($logo);//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, 'helloweba.png'); 
echo '<img src="helloweba.png">'; 
?>


.
Haftungsausschluss

Alle Ressourcen auf dieser Website werden von Internetnutzern bereitgestellt oder von großen Download-Sites nachgedruckt. Bitte überprüfen Sie selbst die Integrität der Software! Alle Ressourcen auf dieser Website dienen nur als Referenz zum Lernen. Bitte nutzen Sie diese nicht für kommerzielle Zwecke. Andernfalls sind Sie für alle Folgen verantwortlich! Wenn ein Verstoß vorliegt, kontaktieren Sie uns bitte, um ihn zu löschen. Kontaktinformationen: admin@php.cn

Verwandter Artikel

phpqrcode kann keinen QR-Code ausgebenphpqrcode kann keinen QR-Code ausgeben

29Jul2016

:In diesem Artikel wird hauptsächlich dargelegt, dass phpqrcode keine QR-Codes ausgeben kann. Studierende, die sich für PHP-Tutorials interessieren, können darauf verweisen.

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

08Aug2016

: In diesem Artikel wird hauptsächlich PHP in Kombination mit phpqrcode vorgestellt, um einen QR-Code mit einem Bild-LOGO zu generieren. Studenten, die sich für PHP-Tutorials interessieren, können darauf zurückgreifen.

Wie kann ich die Debugging-Ausgabe von TensorFlow stummschalten?Wie kann ich die Debugging-Ausgabe von TensorFlow stummschalten?

28Oct2024

Unterdrückung der Tensorflow-Debugging-AusgabeTensorflow gibt umfangreiche Informationen über geladene Bibliotheken, gefundene Geräte und andere Debugging-Daten aus ...

Wie erstellt und nutzt man statische Bibliotheken in g?Wie erstellt und nutzt man statische Bibliotheken in g?

24Oct2024

Dieser Artikel führt Entwickler zum Erstellen statischer Bibliotheken in C mit g an. Es zeigt, wie man Quellcode in Objektdateien kompiliert, statische Bibliotheken erstellt und diese in andere Projekte integriert. Durch die Nutzung dieses Ansatzes können Entwickler

Die am meisten unterschätzten Python-Bibliotheken, die Sie sofort verwenden solltenDie am meisten unterschätzten Python-Bibliotheken, die Sie sofort verwenden sollten

03Nov2024

„Warten Sie … es gibt andere Python-Bibliotheken als Pandas und NumPy?“ Wenn Sie das gerade gedacht haben: Willkommen im Club! Sicher, Pandas und NumPy sind großartig, aber es gibt eine ganze Welt unterschätzter Python-Bibliotheken, die Sie wie einen Programmier-Experten aussehen lassen können

JSqlParser – Problem mit der MySQL-Konvertierungsfunktion (Ausdruck, Typ).JSqlParser – Problem mit der MySQL-Konvertierungsfunktion (Ausdruck, Typ).

13Dec2024

Wir haben kürzlich unser Basis-Framework auf Springboot 3.3.5 und andere verwandte Bibliotheken aktualisiert. Während des Tests wurde mir ein Fehler gemeldet. Einige Abfragen würden mit JSqlParser 5.0 fehlschlagen. Hier ist eine einfache Demonstration: öffentlicher Klassentest { öffentliche statische Vo

See all articles