php

Generer QR-kode ved hjelp av PHP

Generer QR-kode ved hjelp av PHP
Den fulle betydningen av QR-koden er Quick Response Code. Det er en matrisestrekkode og maskinlesbar kode, som brukes til å lese en liten mengde data ved å skanne QR-bilde med mobiltelefonen eller QR-skanneren. Det finnes mange åpen kildekode PHP-biblioteker for å generere QR-kode ved hjelp av PHP-skript. Koderen kan laste ned noe bedre gratis QR-kodegenerator PHP-bibliotek fra souceforge.nett. phpqrcode biblioteket brukes i denne veiledningen for å generere QR-koden. Hvordan phpqrcode biblioteket kan brukes til å generere QR-kode ved hjelp av PHP-skript, vises i denne veiledningen.

Installer phpqrcode-biblioteket

Du må installere phpqrcode-pakken i systemet ditt for å generere QR-kode ved hjelp av PHP-skript. Du må også oppdatere systemet ditt 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 start på nytt

QRcode er en av klassene i dette biblioteket som inneholder png () -funksjonen, som brukes i eksemplene i denne opplæringen til QR-bildet. Syntaksen til denne funksjonen er gitt nedenfor.

Syntaks:

QRcode :: png ($ text, $ file, $ error_correction, $ pixel_size, $ frame_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 muligheten for feilretting. Fire tegn (L, M, Q og H) kan brukes til å spesifisere korreksjonsnivået. Det fjerde argumentet, $ pixel_size, angir størrelsen på pikselet. Til slutt det femte argumentet, $ frame_size, 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 genererer et QR-bilde av enkle data og viser bildet direkte i nettleseren. Opprett et PHP-skript med følgende skript.

Det nødvendige skriptet fra phpqrcode biblioteket er inkludert i begynnelsen av skriptet. “Velkommen til LinuxHint” brukes som data i skriptet for å generere et QR-bilde. 'if' -tilstand brukes til å sjekke om QRcode-klassen finnes i skriptet eller ikke. Hvis klassen eksisterer, opprettes et QR-bilde, ellers skrives det ut en feilmelding. Neste, den tag brukes til å skrive ut det genererte QR-bildet av dette skriptet.

// Inkluder det nødvendige biblioteket for Ubuntu
inkluderer ('/ usr / share / phpqrcode / qrlib.php ');
// Sett dataene for QR
$ code = "Velkommen til LinuxHint";
// sjekk at klassen eksisterer eller ikke
hvis (class_exists ('QRcode'))

// Generer QR
QRcode :: png ($ code);
ellers
// Skriv ut feilmelding
ekko 'klasse er ikke lastet riktig';

?>

Produksjon:

Følgende utdata vises etter at man har kjørt skriptet fra webserveren. Du kan skanne dataene fra bildet ved hjelp av hvilken som helst smart mobil- eller QR-skanner.

Eksempel 2: Opprett og lagre QR-bildet i en fil

I det forrige eksemplet blir QR-bildet skrevet ut direkte i nettleseren og ikke lagret som en bildefil. Følgende skript lagrer QR-bildet som en PNG-fil. Opprett en PHP-fil med skriptet.

png () -funksjonen brukes med to argumenter her. 'PHP QR code Generator' brukes i det første argumentet som data for generering av QR-koden, og 'bilder / generer-qr-kode-ved hjelp av php.png ' brukes i det andre argumentet for å lagre bildet i en fil. Deretter er HTML-kode innebygd med tag å vise bilder / generer-qr-kode-ved hjelp av php.png filen i nettleseren.

// Inkluder det nødvendige biblioteket for Ubuntu
inkluderer ('/ usr / share / phpqrcode / qrlib.php ');
// Sett dataene for QR
$ text = "PHP QR Code Generator";
// sjekk at klassen eksisterer eller ikke
hvis (class_exists ('QRcode'))

// Generer QR
QRcode :: png ($ text, 'images / generer-qr-kode-ved hjelp av php.png ');
ellers
// Skriv ut feilmelding
ekko 'klasse er ikke lastet riktig';

?>


QR-kodegenerator





Produksjon:

Følgende utdata vises etter at man har kjørt skriptet fra webserveren. Du kan skanne dataene fra bildet ved hjelp av hvilken som helst smart mobil eller QR-skanner.

Eksempel 3: Opprett 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 oppretter et QR-bilde med den bestemte piksel og rammestørrelse og lagrer bildet i en PNG-fil. Alle fem argumentene brukes i png () -funksjonen til dette skriptet. 'Lær PHP fra Linuxhint' er satt i det første argumentet til png () -funksjonen som brukes til å generere QR-bildet. uniqid () funksjonen brukes i skriptet for å lage et PNG-filnavn med en unik ID. 'L' brukes til feilrettingnivået. 12 er satt for pikselstørrelse, og 8 er satt for rammestørrelse på QR-bildet. Deretter brukes filnavnet i tag for å vise det genererte QR-bildet av dataene.

// Inkluder det nødvendige biblioteket for Ubuntu
inkluderer ('/ usr / share / phpqrcode / qrlib.php ');
// Sett dataene for QR
$ text = "Lær PHP fra Linuxhint";
// Sett filnavnet med unik ID
$ filnavn = uniqid ().".png ";
// Still inn feilkorrigeringsnivå ('L')
$ e_correction = 'L';
// Still pikselstørrelse
$ pixel_size = 12;
// Still rammestørrelsen
$ frame_size = 8;
// Genererer QR-bilde
QRcode :: png ($ text, $ filename, $ e_correction, $ pixel_size, $ frame_size);
// Vis QR-bildet
ekko "";
?>

Produksjon:

Følgende utdata vises etter at man har kjørt skriptet fra webserveren. Du kan skanne dataene fra bildet ved hjelp av hvilken som helst smart mobil eller QR-skanner.

Konklusjon

Det finnes mange funksjoner i phpqrcode bibliotek for generering av QR-koder. Bruken av png () funksjon av QR kode klasse blir forklart i denne veiledningen ved hjelp av forskjellige eksempler. Måtene å lage et QR-bilde direkte, lagre QR-bildet i en fil og lage QR-bildet med den egendefinerte størrelsen, vises i denne veiledningen for å hjelpe PHP-koderen med å lage QR-kode enkelt ved hjelp av PHP-skript.

Mus Midterste museknapp fungerer ikke i Windows 10
Midterste museknapp fungerer ikke i Windows 10
De midtre museknapp hjelper deg med å bla gjennom lange websider og skjermer med mye data. Hvis det stopper, vil du ende opp med å bruke tastaturet ti...
Mus Hvordan endre venstre og høyre museknapp på Windows 10 PC
Hvordan endre venstre og høyre museknapp på Windows 10 PC
Det er ganske vanlig at alle datamusenheter er ergonomisk designet for høyrehendte brukere. Men det er tilgjengelige musenheter som er spesielt design...
Mus Etterlig museklikk ved å sveve med Clickless Mouse i Windows 10
Etterlig museklikk ved å sveve med Clickless Mouse i Windows 10
Bruk av mus eller tastatur i feil stilling for overdreven bruk kan føre til mange helseproblemer, inkludert belastning, karpaltunnelsyndrom og mer. I ...