php

Генерирайте QR код с помощта на PHP

Генерирайте QR код с помощта на PHP
Пълното значение на QR кода е кодът за бърз отговор. Това е матричен баркод и машинно четим код, който се използва за четене на малко количество данни чрез сканиране на QR изображение с мобилния телефон или QR скенер. Съществуват много PHP библиотеки с отворен код за генериране на QR код с помощта на PHP скрипт. Кодерът може да изтегли всяка по-добра безплатна PHP библиотека за генериране на QR кодове от souceforge.нето. phpqrcode библиотеката се използва в този урок за генериране на QR код. Как phpqrcode библиотеката може да се използва за генериране на QR код с помощта на PHP скрипт е показано в този урок.

Инсталирайте библиотека phpqrcode

Трябва да инсталирате пакета phpqrcode във вашата система, за да генерирате QR код с помощта на PHP скрипт. Също така трябва да актуализирате системата си, преди да инсталирате пакета.

Изпълнете следната команда, за да актуализирате системата:

$ sudo apt-get update -y

Изпълнете следната команда, за да инсталирате phpqrcode на Ubuntu:

$ sudo apt-get install -y phpqrcode

Изпълнете следната команда, за да рестартирате Apache сървъра:

$ sudo услуга apache2 рестартиране

QRcode е един от класовете на тази библиотека, който съдържа функцията png (), която се използва в примерите на този урок за QR изображението. Синтаксисът на тази функция е даден по-долу.

Синтаксис:

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

Функцията png () може да отнеме пет аргумента. Първият аргумент, $ текст, задава данните, които ще се използват за генериране на QR код. Вторият аргумент, $ файл, задава името на файла за съхраняване на QR изображението. Третият аргумент, $ error_correction, задава възможността за коригиране на грешки. Четири знака (L, M, Q и H) могат да се използват за определяне на нивото на корекция. Четвъртият аргумент, $ pixel_size, задава размера на пиксела. И накрая, петият аргумент, $ frame_size, задава размера на QR, който може да бъде от ниво 1-10.

Пример 1: Генерирайте QR код и го покажете в браузъра

Следният скрипт ще генерира QR изображение на прости данни и ще покаже изображението директно в браузъра. Създайте PHP скрипт със следния скрипт.

Необходимият скрипт от phpqrcode библиотеката е включена в началото на скрипта. “Добре дошли в LinuxHint” се използва като данни в скрипта за генериране на QR изображение. условието "ако" се използва, за да се провери дали в скрипта съществува класът QRcode или не. Ако класът съществува, ще се създаде QR изображение, в противен случай ще се отпечата съобщение за грешка. След това, tag се използва за отпечатване на генерираното QR изображение от този скрипт.

// Включете необходимата библиотека за Ubuntu
включва ('/ usr / share / phpqrcode / qrlib.php ');
// Задайте данните за QR
$ code = "Добре дошли в LinuxHint";
// проверяваме дали класът съществува или не
ако (class_exists ('QRcode'))

// Генериране на QR
QRcode :: png ($ код);
друго
// Печат на съобщение за грешка
echo 'класът не се зарежда правилно';

?>

Изход:

Следният изход ще се появи след стартиране на скрипта от уеб сървъра. Можете да сканирате данните от изображението, като използвате всеки интелигентен мобилен или QR скенер.

Пример 2: Създайте и съхранете QR изображението във файл

В предишния пример QR изображението се отпечатва директно в браузъра и не се съхранява като файл с изображение. Следният скрипт ще съхранява QR изображението като PNG файл. Създайте PHP файл със скрипта.

Функцията png () се използва с два аргумента тук. „PHP генератор на QR кодове“ се използва в първия аргумент като данни за генериране на QR код и 'images / generated-qr-code-using-php.PNG се използва във втория аргумент за съхраняване на изображението във файл. След това HTML кодът е вграден с таг за показване images / generated-qr-code-using-php.png файл в браузъра.

// Включете необходимата библиотека за Ubuntu
включва ('/ usr / share / phpqrcode / qrlib.php ');
// Задайте данните за QR
$ text = "PHP генератор на QR кодове";
// проверяваме дали класът съществува или не
ако (class_exists ('QRcode'))

// Генериране на QR
QRcode :: png ($ text, 'images / generated-qr-code-using-php.png ');
друго
// Печат на съобщение за грешка
echo 'класът не се зарежда правилно';

?>


Генератор на QR кодове





Изход:

Следният изход ще се появи след стартиране на скрипта от уеб сървъра. Можете да сканирате данните от изображението, като използвате всеки интелигентен мобилен или QR скенер.

Пример 3: Създайте и съхранете QR изображението във файл с размер

В предишните два примера не са дефинирани размер на рамката и размер на пикселите за генериране на QR изображение. Следният скрипт ще създаде QR изображение с конкретния размер на пиксела и рамката и ще съхрани изображението в PNG файл. Всичките пет аргумента се използват във функцията png () на този скрипт. „Научете PHP от Linuxhint“ се задава в първия аргумент на функцията png (), която се използва за генериране на QR изображение. uniqid () функция се използва в скрипта за създаване на име на PNG файл с уникален идентификатор. „L“ се използва за ниво на корекция на грешките. 12 е зададен за размера на пиксела, а 8 е зададен за размера на кадъра на QR изображението. След това името на файла се използва в таг за показване на генерираното QR изображение на данните.

// Включете необходимата библиотека за Ubuntu
включва ('/ usr / share / phpqrcode / qrlib.php ');
// Задайте данните за QR
$ text = "Научете PHP от Linuxhint";
// Задайте името на файла с уникален идентификатор
$ filename = uniqid ().".png ";
// Задаване на ниво на корекция на грешки ('L')
$ e_correction = 'L';
// Задаване на размер на пиксела
$ pixel_size = 12;
// Задаване на размера на рамката
$ frame_size = 8;
// Генерира QR изображение
QRcode :: png ($ text, $ filename, $ e_correction, $ pixel_size, $ frame_size);
// Показване на QR изображението
ехо "";
?>

Изход:

Следният изход ще се появи след стартиране на скрипта от уеб сървъра. Можете да сканирате данните от изображението, като използвате всеки интелигентен мобилен или QR скенер.

Заключение

Много функции съществуват в phpqrcode библиотека за генериране на QR код. Употребите на png () функция на QR код клас са обяснени в този урок с помощта на различни примери. Начините за директно създаване на QR изображение, запазване на QR изображение във файл и създаване на QR изображение с персонализиран размер са показани в този урок, за да помогнат на PHP кодера да създаде QR код лесно с помощта на PHP скрипт.

Как да промените левия и десния бутон на мишката на компютър с Windows 10
Напълно нормално е всички устройства на компютърни мишки да са ергономично проектирани за десничари. Но има налични устройства за мишка, които са спец...
Емулирайте кликванията на мишката, като задържите курсора на мишката с кликаща мишка в Windows 10
Използването на мишка или клавиатура в неправилна поза при прекомерна употреба може да доведе до много здравословни проблеми, включително напрежение, ...
Добавете жестове на мишката към Windows 10, като използвате тези безплатни инструменти
През последните години компютрите и операционните системи значително се развиха. Имаше време, когато потребителите трябваше да използват команди за на...