Installer PhpqrCode -biblioteket
Du må installere PHPQRCode -pakken i systemet ditt for å generere QR -kode ved hjelp av PHP -skript. Du må også gjøre systemet ditt oppdatert før du installerer pakken.
Kjør følgende kommando for å oppdatere systemet:
$ sudo apt -get update -y
Kjør følgende kommando for å installere phpqrcode på Ubuntu:
$ sudo apt -get install -y phpqrcode
Kjør følgende kommando for å starte Apache -serveren på nytt:
$ sudo service apache2 omstart
QRCode er en av klassene på dette biblioteket som inneholder PNG () -funksjonen, som brukes i eksemplene på denne opplæringen til QR -bildet. Syntaksen til denne funksjonen er gitt nedenfor.
Syntaks:
Qrcode :: png ($ tekst, $ fil, $ error_correction, $ pixel_size, $ ramme_size);
PNG () -funksjonen kan ta fem argumenter. Det første argumentet, $ tekst, Angir dataene som skal brukes til å generere QR -koden. Det andre argumentet, $ fil, Angir filnavnet for å lagre QR -bildet. Det tredje argumentet, $ error_correction, Angir feilkorreksjonsevnen. Fire tegn (L, M, Q og H) kan brukes til å spesifisere korreksjonsnivået. Det fjerde argumentet, $ pixel_size, Angir størrelsen på pikselen. Til slutt, det femte argumentet, $ ramme_størrelse, Angir størrelsen på QR som kan være fra nivå 1-10.
Eksempel 1: Generer QR -kode og vis den i nettleseren
Følgende skript vil generere et QR -bilde av enkle data og vise bildet direkte i nettleseren. Lag et PHP -skript med følgende skript.
Det nødvendige skriptet fra phpqrcode Bibliotek er inkludert i begynnelsen av skriptet. “Velkommen til Linuxhint” brukes som data i skriptet for å generere et QR -bilde. 'Hvis' tilstand brukes til å sjekke om QRCode -klassen eksisterer i skriptet eller ikke. Hvis klassen eksisterer, vil det bli opprettet et QR -bilde, ellers blir det skrevet ut en feilmelding. Neste, The Tag brukes til å skrive ut det genererte QR -bildet av dette skriptet.
// inkluderer det nødvendige biblioteket for UbuntuProduksjon:
Følgende utdata vises etter å ha kjørt skriptet fra webserveren. Du kan skanne dataene fra bildet ved hjelp av hvilken som helst smart mobil eller QR -skanner.
Eksempel 2: Lag og lagre QR -bildet i en fil
I forrige eksempel skrives QR -bildet direkte i nettleseren og ikke lagret som en bildefil. Følgende skript lagrer QR -bildet som en PNG -fil. Lag en PHP -fil med skriptet.
PNG () -funksjon brukes med to argumenter her. 'PHP QR Code Generator' brukes i det første argumentet som data for å generere QR -koden, og 'Qrimage.png ' brukes i det andre argumentet for å lagre bildet i en fil. Deretter er HTML -kode innebygd med Tag å vises Qrimage.png fil i nettleseren.
// inkluderer det nødvendige biblioteket for UbuntuProduksjon:
Følgende utdata vises etter å ha kjørt skriptet fra webserveren. Du kan skanne dataene fra bildet ved hjelp av hvilken som helst smart mobil eller QR -skanner.
Eksempel 3: Lag og lagre QR -bildet i en fil med størrelse
I de to foregående eksemplene er ingen rammestørrelse og pikselstørrelse definert for å generere QR -bildet. Følgende skript vil lage et QR -bilde med den aktuelle pikselen og rammestørrelsen og lagre bildet i en PNG -fil. Alle de fem argumentene brukes i PNG () -funksjonen til dette skriptet. 'Lær PHP fra Linuxhint' er satt i det første argumentet fra PNG () -funksjonen som brukes til å generere QR -bildet. uniqid () Funksjon brukes i skriptet for å lage et PNG -filnavn med en unik ID. 'L' brukes til feilkorreksjonsnivået. 12 er satt for pikselstørrelsen, og 8 er satt for rammestørrelsen til QR -bildet. Deretter brukes filnavnet i Tag for å vise det genererte QR -bildet av dataene.
// inkluderer det nødvendige biblioteket for UbuntuProduksjon:
Følgende utdata vises etter å ha kjørt skriptet fra webserveren. Du kan skanne dataene fra bildet ved å bruke hvilken som helst smart mobil eller QR -skanner.
Konklusjon
Mange funksjoner finnes i phpqrcode Bibliotek for generering av QR -kode. Bruken av PNG () funksjon av QR kode Klasse blir forklart i denne opplæringen ved å bruke forskjellige eksempler. Måtene å lage et QR -bilde direkte, lagre QR -bildet i en fil og lage QR -bildet med den tilpassede størrelsen vises i denne opplæringen for å hjelpe PHP -koderen til å lage QR -kode enkelt ved hjelp av PHP -skript.