Создайте и сохраните QR-код в виде изображения PNG.

В этом уроке мы увидим, как сгенерировать QR-код с помощью PHP. Недавно мне потребовалось сгенерировать QR-код и создать PDF-файл с QR-кодом. Я делюсь кодом в этом уроке.

Существует множество сторонних библиотек для генерации QR-кода с использованием PHP. Я выбрал библиотеку PHP QR Code. Мое требование очень простое. Эта библиотека идеально подходит для моих требований. Позже я попробую другие библиотеки PHP QR-кода и тоже поделюсь этими кодами.

Коды протестированы с использованием PHP 7.2 на macOS. Мы увидим, как сгенерировать QR-код в пошаговом примере.

Загрузить библиотеку:

Загрузите библиотеку QR, используя ссылку ниже.

https://sourceforge.net/projects/phpqrcode/files/

После загрузки распакуйте ZIP-файл и вставьте его в папку htdocs. Я создал папку с именем qrcode в папке htdocs и вставил в нее извлеченную папку.

Создать QR-код и отобразить его в браузере:

Синтаксис для генерации QR-кодов приведен ниже.

QRcode::png($text, $file, $ecc, $pixel_size, $frame_size);
  1. $text=› Обязательный параметр. Другие параметры являются необязательными. В этом поле указываются данные, которые будут храниться в QR-коде.
  2. $file =› Расположение файла для сохранения сгенерированного QR-кода.
  3. $ecc => Возможность исправления ошибок QR. Используются следующие значения. L, M, Q и H.
  4. $pixel_size => Размер QR-кода в пикселях.
  5. $frame_size => Размер QR-кода. Используются значения от 0 до 10.

Создайте новый файл PHP с именем generate-qr.php в папке qrcode и вставьте приведенный ниже код для создания QR-кода в браузере.

Параметр $text является обязательным. Если вы запустите приведенный выше код, он сгенерирует QR-код и отобразит его в браузере.

Сохранить QR-код как изображение:

Чтобы сохранить QR-код в виде изображения, нам нужно указать местоположение файла. Используйте приведенный ниже код, чтобы сгенерировать QR и сохранить его как изображение png.

Дайте разрешение на папку, почему, потому что Mac по умолчанию не позволяет сохранять файлы.

Обзор:

QR-код очень популярен во многих отраслях. В этом руководстве объясняется, как загрузить библиотеку QR-кода для PHP и как сгенерировать QR-код с помощью библиотеки PHP. Это очень легко, просто и понятно.

Этот QR-код используется для выставления счетов за продукт (мое требование). Нам нужно вставить QR-код на товар. Поэтому я создал QR-код и создал PDF-файл, используя этот QR-код. (5 столбцов QR-кода подряд для печати). Я использовал mPDF для создания PDF.

Я надеюсь, что эта статья будет очень полезной.

Спасибо за чтение.

Ссылка на QR-библиотеку:

http://phpqrcode.sourceforge.net/

Дальнейшее чтение.