So generieren Sie einen QR-Code in Laravel

不言
Freigeben: 2023-04-02 19:24:01
Original
5739 Leute haben es durchsucht

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"
}
Nach dem Login kopieren

Dadurch wird nach dem Scannen ein QR-Code erstellt, der lautet: „Mach mich zu einem QrCode!“composer update 3 das Ausgabebildformat selbst

QrCode Generator gibt Bilder standardmäßig im SVG-Format aus

Hinweis! Die Methode muss zuerst festgelegt werden, andere Einstellungen Zum Beispiel: <🎜 Die Einstellungen >, ,

und

müssen danach stehen.

unterstützt die drei Formate PNG, EPS, SVG. Die Einstellungsmethode lautet wie folgt:

QrCode::generate(&#39;Make me into a QrCode!&#39;);
Nach dem Login kopieren

4. Größeneinstellungen

formatsizecolorQrCodes Generator gibt standardmäßig den QR-Code mit der kleinstmöglichen Pixeleinheit zurück.backgroundColormargin

Sie können die

-Methode verwenden, um die Größe festzulegen:

QrCode::format(&#39;png&#39;);  //Will return a PNG image
QrCode::format(&#39;eps&#39;);  //Will return a EPS image
QrCode::format(&#39;svg&#39;);  //Will return a SVG image
Nach dem Login kopieren

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);
Nach dem Login kopieren

Die Methode zum Festlegen der Hintergrundfarbe ist die gleiche:

QrCode::color(255,0,255);
Nach dem Login kopieren

6. Randeinstellung

wird ebenfalls unterstützt. Rand festlegen. Die Einstellungsmethode ist wie folgt:

QrCode::backgroundColor(255,255,0);
Nach dem Login kopieren
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);
Nach dem Login kopieren

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(&#39;png&#39;)->merge(&#39;path-to-image.png&#39;)->generate();
  //生成一个中间有LOGO图片的二维码,且LOGO图片占整个二维码图片的30%. 
  QrCode::format(&#39;png&#39;)->merge(&#39;path-to-image.png&#39;, .3)->generate();
  //使用绝对路径的LOGO图片地址创建二维码,LOGO图片占整个二维码图片的30%. 
  QrCode::format(&#39;png&#39;)->merge(&#39;http://www.google.com/someimage.png&#39;, .3, true)->generate();
Nach dem Login kopieren
Das ist der gesamte Inhalt dieses Artikels. Ich hoffe, er wird für das Studium aller hilfreich sein. Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website.

Verwandte Empfehlungen: merge

Interpretation von Laravel Service Provider (ServiceProvider)

Laravel Core Interpretation Facadesmergetrue

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!

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
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!