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 service 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-зображення, інакше надрукується повідомлення про помилку. Далі, тег використовується для друку згенерованого QR-зображення цим сценарієм.

// Включити необхідну бібліотеку для Ubuntu
включити ('/ usr / share / phpqrcode / qrlib.php ');
// Встановіть дані для QR
$ code = "Ласкаво просимо до LinuxHint";
// перевіряємо клас існує чи ні
if (class_exists ('QRcode'))

// Створення QR
QRcode :: png ($ код);
ще
// Друкувати повідомлення про помилку
echo 'клас не завантажений належним чином';

?>

Вихід:

Наступний результат з’явиться після запуску сценарію з веб-сервера. Ви можете сканувати дані із зображення за допомогою будь-якого розумного мобільного або QR-сканера.

Приклад 2: Створіть та збережіть QR-зображення у файл

У попередньому прикладі QR-зображення друкується безпосередньо у браузері, а не зберігається як файл зображення. Наступний сценарій буде зберігати QR-зображення як файл PNG. Створіть PHP-файл за допомогою сценарію.

Тут використовується функція png () із двома аргументами. 'Генератор QR-коду PHP' використовується в першому аргументі як дані для генерації QR-коду, і 'images / generated-qr-code-using-php.PNG ' використовується у другому аргументі для збереження зображення у файлі. Далі HTML-код вбудовується в тег для відображення images / generated-qr-code-using-php.PNG файл у браузері.

// Включити необхідну бібліотеку для Ubuntu
включити ('/ usr / share / phpqrcode / qrlib.php ');
// Встановіть дані для QR
$ text = "Генератор QR-коду PHP";
// перевіряємо клас існує чи ні
if (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-сценарію.

Top 10 Games to Play on Ubuntu
Windows platform has been one of the dominating platforms for gaming because of the huge percentage of games that are developing today to natively sup...
5 найкращих аркадних ігор для Linux
В наш час комп’ютери - це серйозні машини, що використовуються для ігор. Якщо ви не можете отримати новий високий бал, ви зрозумієте, що я маю на уваз...
Битва за Веснот 1.13.6 Розробка випущена
Битва за Веснот 1.13.6, випущений минулого місяця, є шостим випуском розробки в 1.13.x, і це забезпечує низку вдосконалень, особливо до інтерфейсу кор...