php

Genereer QR-code met behulp van PHP

Genereer QR-code met behulp van PHP
De volledige betekenis van de QR-code is de Quick Response-code. Het is een matrixbarcode en machineleesbare code, die wordt gebruikt om een ​​kleine hoeveelheid gegevens te lezen door QR-afbeeldingen te scannen met de mobiele telefoon of QR-scanner. Er zijn veel open-source PHP-bibliotheken om QR-code te genereren met behulp van PHP-script. De codeur kan elke betere gratis QR-codegenerator PHP-bibliotheek downloaden van souceforge.netto-. phpqrcode bibliotheek wordt in deze tutorial gebruikt om de QR-code te genereren. Hoe phpqrcode bibliotheek kan worden gebruikt om QR-code te genereren met behulp van PHP-script wordt getoond in deze tutorial.

Installeer de phpqrcode-bibliotheek

U moet het phpqrcode-pakket in uw systeem installeren om QR-code te genereren met behulp van PHP-script. U moet ook uw systeem bijwerken voordat u het pakket installeert.

Voer de volgende opdracht uit om het systeem bij te werken:

$ sudo apt-get update -y

Voer de volgende opdracht uit om de . te installeren phpqrcode op Ubuntu:

$ sudo apt-get install -y phpqrcode

Voer de volgende opdracht uit om de apache-server opnieuw te starten:

$ sudo-service apache2 opnieuw opstarten

QRcode is een van de klassen van deze bibliotheek die de functie png() bevat, die wordt gebruikt in de voorbeelden van deze tutorial voor de QR-afbeelding. De syntaxis van deze functie wordt hieronder gegeven:.

Syntaxis:

QRcode::png($text, $file, $error_correction, $pixel_size, $frame_size);

png() functie kan vijf argumenten hebben. Het eerste argument, $tekst, stelt de gegevens in die worden gebruikt voor het genereren van de QR-code. Het tweede argument, $bestand, stelt de bestandsnaam in om de QR-afbeelding op te slaan. Het derde argument, $error_correction, stelt de foutcorrectiemogelijkheid in. Er kunnen vier tekens (L, M, Q en H) worden gebruikt om het correctieniveau te specificeren. Het vierde argument, $pixel_size, stelt de grootte van de pixel in. Ten slotte, het vijfde argument:, $frame_size, stelt de grootte van QR in die van niveau 1-10 kan zijn.

Voorbeeld 1: Genereer QR-code en toon deze in de browser

Het volgende script genereert een QR-afbeelding van eenvoudige gegevens en geeft de afbeelding rechtstreeks in de browser weer. Maak een PHP-script met het volgende script:.

Het vereiste script van de phpqrcode bibliotheek is opgenomen aan het begin van het script. "Welkom bij LinuxHint" wordt gebruikt als de gegevens in het script voor het genereren van een QR-afbeelding. 'if'-voorwaarde wordt gebruikt om te controleren of de QRcode-klasse in het script bestaat of niet. Als de klas bestaat, wordt er een QR-afbeelding gemaakt, anders wordt er een foutmelding afgedrukt. Volgende, de tag wordt gebruikt om de gegenereerde QR-afbeelding door dit script af te drukken.

//Inclusief de benodigde bibliotheek voor Ubuntu
include('/usr/share/phpqrcode/qrlib.php');
//Stel de gegevens in voor QR
$code = "Welkom bij LinuxHint";
// controleer of de klas bestaat of niet
if(class_exists('QRcode'))

// Genereer QR
QR-code::png($code);
anders
// Foutbericht afdrukken
echo 'klasse is niet correct geladen';

?>

Uitgang:

De volgende uitvoer zal verschijnen na het uitvoeren van het script vanaf de webserver:. U kunt de gegevens van de afbeelding scannen met elke slimme mobiele telefoon of QR-scanner.

Voorbeeld 2: Maak en bewaar de QR-afbeelding in een bestand

In het vorige voorbeeld wordt de QR-afbeelding rechtstreeks in de browser afgedrukt en niet als afbeeldingsbestand opgeslagen. Het volgende script slaat de QR-afbeelding op als een PNG-bestand. Maak een PHP-bestand met het script.

png() functie wordt hier gebruikt met twee argumenten. 'PHP QR-codegenerator' wordt in het eerste argument gebruikt als gegevens voor het genereren van de QR-code, en 'images/generate-qr-code-using-php'.png' wordt gebruikt in het tweede argument om de afbeelding in een bestand op te slaan. Vervolgens wordt HTML-code ingebed met tag om weer te geven afbeeldingen/genereer-qr-code-met-php.png bestand in de browser.

//Inclusief de benodigde bibliotheek voor Ubuntu
include('/usr/share/phpqrcode/qrlib.php');
//Stel de gegevens in voor QR
$text = "PHP QR-codegenerator";
// controleer of de klas bestaat of niet
if(class_exists('QRcode'))

// Genereer QR
QRcode::png($text, 'images/generate-qr-code-using-php'.png');
anders
// Foutbericht afdrukken
echo 'klasse is niet goed geladen';

?>


QR-codegenerator





Uitgang:

De volgende uitvoer zal verschijnen na het uitvoeren van het script vanaf de webserver:. U kunt de gegevens van de afbeelding scannen met elke slimme mobiele telefoon of QR-scanner.

Voorbeeld 3: Maak en bewaar de QR-afbeelding in een bestand met grootte

In de vorige twee voorbeelden zijn er geen framegrootte en pixelgrootte gedefinieerd om de QR-afbeelding te genereren. Het volgende script maakt een QR-afbeelding met de specifieke pixel en framegrootte en slaat de afbeelding op in een PNG-bestand. Alle vijf de argumenten worden gebruikt in de functie png() van dit script. 'Leer PHP van Linuxhint' is ingesteld in het eerste argument van de functie png() die wordt gebruikt om de QR-afbeelding te genereren. uniqid() functie wordt in het script gebruikt om een ​​PNG-bestandsnaam te maken met een unieke ID. 'L' wordt gebruikt voor het foutcorrectieniveau. 12 is ingesteld voor de pixelgrootte en 8 is ingesteld voor de framegrootte van de QR-afbeelding. Vervolgens wordt de bestandsnaam gebruikt in de tag om de gegenereerde QR-afbeelding van de gegevens weer te geven.

//Inclusief de benodigde bibliotheek voor Ubuntu
include('/usr/share/phpqrcode/qrlib.php');
//Stel de gegevens in voor QR
$text = "Leer PHP van Linuxhint";
//Stel de bestandsnaam in met unieke id
$bestandsnaam = uniqid().".png";
// Stel het foutcorrectieniveau in ('L')
$e_correction = 'L';
//Pixelgrootte instellen
$pixelgrootte = 12;
//Stel de framegrootte in
$frame_grootte = 8;
// Genereert QR-afbeelding
QRcode::png($text, $filename, $e_correction, $pixel_size, $frame_size);
//Geef de QR-afbeelding weer
echo "";
?>

Uitgang:

De volgende uitvoer zal verschijnen na het uitvoeren van het script vanaf de webserver:. U kunt de gegevens van de afbeelding scannen met behulp van een slimme mobiele telefoon of QR-scanner.

Conclusie

Er zijn veel functies in de phpqrcode bibliotheek voor het genereren van QR-codes. het gebruik van de png() functie van de QR code class worden in deze tutorial uitgelegd aan de hand van verschillende voorbeelden. De manieren om direct een QR-afbeelding te maken, de QR-afbeelding in een bestand op te slaan en de QR-afbeelding met het aangepaste formaat te maken, worden in deze zelfstudie getoond om de PHP-coder te helpen om eenvoudig QR-code te maken met behulp van PHP-script.

Open source-poorten van commerciële game-engines
Gratis, open source en platformonafhankelijke game-engine-recreaties kunnen worden gebruikt om zowel oude als enkele van de vrij recente gametitels te...
Beste opdrachtregelspellen voor Linux
De opdrachtregel is niet alleen je grootste bondgenoot bij het gebruik van Linux, hij kan ook de bron van entertainment zijn omdat je hem kunt gebruik...
Beste gamepad-toewijzingsapps voor Linux
Als je graag games op Linux speelt met een gamepad in plaats van een typisch toetsenbord- en muisinvoersysteem, zijn er enkele handige apps voor jou. ...