..


Рекламные ссылки

Класс для создания QR-коды использованием PHP

Статья написана Чиро Кардоне
Страница 1 из 3

В данной статье рассматриваются темы, имеющей важное значение: мы будем пойти и посмотреть, как QR коды crearceli только через Google Chart API и PHP.

Каковы QR-коды

QR-коды двумерных штрих-кодов из прямоугольных, которая позволяет считывать и декодировать быстро, функции, к которым они названы: Quick Response.

Будучи разработан для декодирования быстро, QR-коды в основном используются для хранения информации (например, адрес веб-страницы или приложения, или номер телефона) для чтения с мобильных устройств (смартфонов), которые, как правило, оснащен программным обеспечением, что обеспечивает удобство декодирования.

Ниже мы видим практический пример использования QR-кодов, у нас есть, по сути, вставлены содержащей ссылку на домашнюю страницу cross-harmony.com. Таким образом, если статья была напечатана, можно быстро получить доступ к этому веб-сайт через любое устройство dodato интерпретатор QR-коды.

QR-код

Другой важной особенностью является надежность этих кодов. В самом деле, даже если они повреждены (вспомните, например, пятна на печатной странице) с кода Рида-Соломона удалось восстановить до 30% информации, содержащейся в QR компромисс Кодекса.

Мы видим в этой таблице, четыре уровня коррекции ошибок для QR-кодов и их устойчивость:

Уровень % Извлекаемых данных
L 7%
М 15%
Q 25%
H 30%

Емкость

QR-коды могут хранить до 7089 цифровых символов или до 4296 буквенно-цифровых символов. Будучи квадратной коды имеют равное количество строк и столбцов, а просто их количество зависит от емкости QR-код
Число строк и столбцов QR-код определяется по его версии. Версии в диапазоне от 1 до 40, и увеличение версия включает в себя добавление 4 строки и 4 колонки, вы начинаете получать от 21 до 177. Так QR-код версии 1 квадратный из 21 строк и 21 столбцов с объемом памяти до 25 алфавитно-цифровых символов, в то время QR-код версии 40 имеет 177 строк и 177 столбцов и максимальную емкость.

Емкость для некоторых версия:

Версия Строки х Столбцы Уровень коррекции ошибки Максимальное количество символов
Численный Буквенно-цифровой Двоичный Кандзи
1 21х21 L 41 25 17 10
М 34 20 14 8
Q 27 16 11 7
H 17 10 7 4
2 25x25 L 77 47 32 20
М 63 38 26 16
Q 48 29 20 12
H 34 20 14 8
10 57x57 L 652 395 271 167
М 513 311 213 131
Q 364 221 151 93
H 288 174 119 74
40 177x177 L 7,089 4,296 2,953 1,817
М 5,596 3,391 2,331 1,435
Q 3,993 2,420 1,663 1,024
H 3,057 1,852 1,273 784

Емкость QR-код зависит только от его версии и уровень коррекции ошибок (как низком уровне, тем больше объем хранения данных), а не его размер в пикселях.

QR-код с Google Chart API

Google Chart API является API, предоставляемые Google, которая возвращает изображение, содержащее график в ответ на просьбу GET или POST.
Существуют различные типы графиков, которые могут быть созданы посредством этого API, но мы сосредоточимся исключительно на картах QR-код

URL, запросы к которым сделать, чтобы получить диаграммы https://chart.googleapis.com/chart, в который добавлены необходимые параметры, которые в нашем случае являются:

  • чт: тип графика, в нашем случае чт = QR
  • CHS: Размер изображения в формате высота х ширина
  • хл: данные, включенные в наш QR-код в кодировке UTF-8
С помощью этих трех параметров, которые мы уже в состоянии создать наш собственный QR-код, но мы хотели вариант использования двух дополнительных параметров:
  • Цой: кодирование графа Возможные значения: UTF-8 (по умолчанию), Shift_JIS, ISO-8859-1. Рекомендуется оставить UTF-8, кроме как в случае особой нужды.
  • CHLD: Уровень коррекции ошибок: (по умолчанию), M, Q, H
Версия QR-код автоматически определяется API, который учитывает количество символов и выбранного уровня коррекции ошибок. Имейте в виду, однако, что смартфон, как правило, могут только читать до версии QR Код 4.

Пример запроса для генерации QR-код является https://chart.googleapis.com/chart?cht=qr>

В той же категории ...
E-Learning
Linux (курс) Linux (курс)
Полное руководство по открытым исходным кодом системы. От 49 €.
MySQL (курс) MySQL (курс)
Управление с открытым исходным кодом базы данных. С 39 €.
PHP (курс) PHP (курс)
Полный курс для создания динамических веб-сайтов. От 49 €.
Рекламные ссылки