Heim  >  Artikel  >  Backend-Entwicklung  >  PHP-Methode zum Generieren eines farbigen QR-Codes basierend auf QRCODE

PHP-Methode zum Generieren eines farbigen QR-Codes basierend auf QRCODE

墨辰丷
墨辰丷Original
2018-06-02 10:41:033971Durchsuche

Dieser Artikel stellt hauptsächlich die Methode zum Generieren von Farb-QR-Codes mit PHP QRCODE vor und analysiert kurz die relevanten Parametereinstellungsfähigkeiten von phpqrcode-Dateien zum Generieren von Farb-QR-Codes

hier Rewrote PHPQRCODE , einige Codes optimiert und die Ausgabe von PNG GIF JPEG zusammengeführt

Parameterbeschreibung:

Aufrufmethode:

Code kopieren Der Code lautet wie folgt:

QRcode::IMGout($text, $outfile = false, $level = QR_ECLEVEL_L, $size = 3, $col=array(array ( 255,255,255),array(0,0,0)),$margin =2, $saveandprint=false,$logo=false,$bg=false,$type='png');

$text String
$outfile = false

Ausgabedatei

$level = L Fehlertoleranz L 7 % M 15 % Q 25 % H 30 %
$size = 3 Größe jedes Pixels
$col=array(array(255,255,255),array(0,0,0))

Farbe mehrdimensionales Array RBG

[0] Hintergrundfarben-Array(r,g,b)
[1] Um die obere linke Ecke array(r,g,b)
[2] Um die obere rechte Ecke array(r,g,b)
[3] Um die untere linke Ecke array(r,g,b)
[4] Mitte der oberen linken Ecke array(r ,g,b)
[5] Obere rechte Ecke mittleres Array(r,g,b)
[6] Untere linke Ecke mittleres Array(r,g,b)
[7] Inhaltsarray( r,g,b)
[8] Ob sich die Inhaltsfarbe ändert // Es wurde noch kein Code geschrieben, behalten Sie

$margin = 2 //Die umgebenden Ränder
$saveandprint =false

$outfile ist wahr, ob

$logo=false LOGO图像地址 //LOGO高大于宽自动裁剪 圆角透明没写好
$bg=false //背景图像数组

[0] gleichzeitig ausgegeben werden soll. Bildadresse
[1] Hintergrundbreite 0 bleibt unverändert
2] Hintergrundhöhe 0 dient zur Beibehaltung des Seitenverhältnisses
[3 ] Das Verhältnis des kleinsten Wertes der Breite des Logos zur Breite und Höhe des Hintergrunds beträgt 0,8, was 80 % entspricht
[4] Wenn Der linke Rand des Logos hat einen Abstand von 0 zum Hintergrund, er wird zentriert und wenn die rechte Seite darüber hinausgeht, wird er automatisch nach links verschoben
[5] Das Logo hat einen Abstand von 0 zum oberen Rand des Hintergrunds . Zur Zentrierung wird der untere Rand automatisch nach oben verschoben, wenn er

$type='png' Ausgabetyp PNG GIF JPG

Zusammenfassung: Das Obige ist der gesamte Inhalt davon Artikel, ich hoffe, er kann jedem beim Lernen helfen.

Verwandte Empfehlungen:

So implementieren Sie Fuzzy-Abfragen in PHP

Kompatibel mit php5 und php7s cURL-Datei-Upload-Funktion

phpEin einfaches Beispiel für die Weitergabe des Hinzufügens von Daten zu XML-Dateien

Das obige ist der detaillierte Inhalt vonPHP-Methode zum Generieren eines farbigen QR-Codes basierend auf QRCODE. 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