Heim >Backend-Entwicklung >PHP-Tutorial >So generieren Sie einen QR-Code in Laravel
Dieser Artikel stellt hauptsächlich die Methode zum Generieren von QR-Codes in Laravel vor. Jetzt kann ich ihn mit Ihnen teilen
(dies Artikelbeispiel Laravel-Version>=5.6, PHP-Version>=7.0)
1. Fügen Sie in den meisten Fällen das QrCode-Paket zu Ihrer composer.json
-Datei hinzu , machen Sie einfach Folgendes: require
"require": { "simplesoftwareio/simple-qrcode": "~2" }
Dadurch wird nach dem Scannen ein QR-Code erstellt, der lautet: „Mach mich zu einem QrCode!“composer update
3 das Ausgabebildformat selbst
Hinweis! Die Methode muss zuerst festgelegt werden, andere Einstellungen Zum Beispiel: , ,
undmüssen danach stehen.
Sie können dieQrCode::generate('Make me into a QrCode!');4. Größeneinstellungen
format
size
color
QrCodes Generator gibt standardmäßig den QR-Code mit der kleinstmöglichen Pixeleinheit zurück.backgroundColor
margin
-Methode verwenden, um die Größe festzulegen:
QrCode::format('png'); //Will return a PNG image QrCode::format('eps'); //Will return a EPS image QrCode::format('svg'); //Will return a SVG image
Farbeinstellung
Beachten Sie, dass eine Änderung der Farbe die Erkennung für einige Geräte erschweren kann.
Das Format der Farbeinstellung muss das RBG-Format sein. Die Einstellungsmethode ist wie folgt: size
QrCode::size(100);
QrCode::color(255,0,255);
wird ebenfalls unterstützt. Rand festlegen. Die Einstellungsmethode ist wie folgt:
QrCode::backgroundColor(255,255,0);
7. Mit der Methode „LOGO-Bild hinzufügen“ kann QrCode ein LOGO-Bild hinzufügen zu den generierten Ergebnissen. Folgendes ist üblich: So fügen Sie ein LOGO-Bild zum QR-Code hinzu:
QrCode::margin(100);
Die Methode unterstützt derzeit nur Bilder in PNG Standardmäßig wird es relativ zum Stammverzeichnis der Anwendung verwendet. Setzen Sie den dritten Parameter auf , um zur Verwendung des absoluten Pfads zu wechseln.
Das Folgende ist vollständig Kleine Demo:
QrCode::merge($filename, $percentage, $absolute); //生成一个中间有LOGO图片的二维码 QrCode::format('png')->merge('path-to-image.png')->generate(); //生成一个中间有LOGO图片的二维码,且LOGO图片占整个二维码图片的30%. QrCode::format('png')->merge('path-to-image.png', .3)->generate(); //使用绝对路径的LOGO图片地址创建二维码,LOGO图片占整个二维码图片的30%. QrCode::format('png')->merge('http://www.google.com/someimage.png', .3, true)->generate();
Verwandte Empfehlungen: merge
Laravel Core Interpretation Facades
merge
true
Das obige ist der detaillierte Inhalt vonSo generieren Sie einen QR-Code in Laravel. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!