Heim  >  Artikel  >  Backend-Entwicklung  >  So generieren Sie einen QR-Code in Laravel

So generieren Sie einen QR-Code in Laravel

不言
不言Original
2018-07-07 11:42:015735Durchsuche

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

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

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

und

müssen danach stehen.

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

QrCode::generate('Make me into a QrCode!');

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('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);

Die Methode zum Festlegen der Hintergrundfarbe ist die gleiche:

QrCode::color(255,0,255);

6. Randeinstellung

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();

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!

Stellungnahme:
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