URL источник Это Гугл сервис
https://chart.googleapis.com/chart?chs=150x150&cht=qr&chl=p.cbm.ua/112312312399

https://chart.googleapis.com/chart?chs=150x150&cht=qr&chld=L|0&chl=1.cbm.ua/112312312399

https://chart.googleapis.com/chart?chs=150x150&cht=qr&chld=L|4&chl=1.cbm.ua/112312312399

https://chart.googleapis.com/chart?chs=28x28&cht=qr&chld=L|1&chl=1.cbm.ua/112312312399


Синтаксис
Корневой URL: https://chart.googleapis.com/chart?
Запросы QR-кода поддерживают следующие параметры URL-запроса после? в корневом URL:
Параметр | Обязательно или необязательно | Описание |
---|---|---|
cht=qr | Необходимый | Задает QR-код. |
chs=<width>x<height> | Необходимый | Размер изображения. |
chl=<data> | Необходимый | Данные для кодирования. Данные могут быть цифрами (0–9), буквенно-цифровыми символами, двоичными байтами данных или иероглифами. Вы не можете смешивать типы данных в QR-коде. Данные должны быть в кодировке URL-адреса UTF-8. Обратите внимание, что URL-адреса имеют максимальную длину 2 КБ, поэтому, если вы хотите закодировать более 2 Кбайт (за вычетом других символов URL-адреса), вам придется отправлять свои данные с помощью POST. |
choe=<output_ | По желанию | Как закодировать данные в QR-код. Вот доступные значения:UTF-8 [ По умолчанию ]Shift_JIS ISO-8859-1 |
chld=<error_ | По желанию | error_correction_level — QR-коды поддерживают четыре уровня исправления ошибок, чтобы можно было восстановить отсутствующие, неправильно прочитанные или скрытые данные. Большая избыточность достигается за счет возможности хранить меньше данных. См. Подробности в приложении . Вот поддерживаемые значения:L — [ По умолчанию ] Позволяет восстановить до 7% потери данных.M — Позволяет восстановить до 15% потери данныхQ — Позволяет восстановить до 25% потери данныхH — Позволяет восстановить до 30% потери данныхмаржа — ширина белой границы вокруг области данных в коде. Это в строках , а не в пикселях . (См. Ниже, чтобы узнать, какие строки находятся в QR-коде.) Значение по умолчанию — 4. |
Пример:
cht=qr
chl=Hello+world
choe=UTF-8
Детали QR-кода [ Необязательно ]
Вот еще немного о том, как работают QR-коды; вам не обязательно знать это, чтобы иметь возможность сгенерировать QR-код.
QR-коды представляют собой квадраты с одинаковым количеством строк и столбцов. Есть фиксированный набор размеров QR-кода: от 21 до 177 строк / столбцов, увеличиваясь с шагом в четыре. Каждая конфигурация называется версией . Чем больше строк / столбцов, тем больше данных может хранить код. Вот краткое изложение версий:
- Версия 1 имеет 21 строку и 21 столбец и может кодировать до 25 буквенно-цифровых символов.
- Версия 2 имеет 25 строк и 25 столбцов и может кодировать до 47 буквенно-цифровых символов.
- Версия 3 имеет 29 строк и 29 столбцов и может кодировать до 77 буквенно-цифровых символов.
- …
- Версия 40 имеет 177 строк и 177 столбцов и может кодировать до 4296 буквенно-цифровых символов.
Не путайте количество строк и столбцов с размером изображения QR-кода. Размер кода в пикселях определяется chs
как обычно.
API определит, какую версию использовать, в зависимости от количества предоставленных вами данных.
Соответствующая версия QR-кода будет возвращена в зависимости от количества введенных вами символов. Например, если вы предоставите 55 буквенно-цифровых символов, вы получите QR-код версии 3, хотя это может измениться, если вы явно укажете уровень исправления ошибок (EC) с помощью chld
параметра.
Перед созданием QR-кода подумайте, какое устройство используется для чтения вашего кода: лучшие считыватели QR-кода могут читать коды версии 40; мобильные устройства могут читать только до версии 4.
В следующей таблице приведены характеристики нескольких различных версий:
Версия | Строки x столбцы | Уровень ЕС | Максимальное количество символов по уровню EC и типу персонажа | |||
---|---|---|---|---|---|---|
Цифры: от 0 до 9 | Буквенно-цифровые: от 0 до 9, от A до Z, пробел, $% * + -. /: | Двоичный | Кандзи | |||
1 | 21×21 | L | 41 год | 25 | 17 | 10 |
M | 34 | 20 | 14 | 8 | ||
Q | 27 | 16 | 11 | 7 | ||
ЧАС | 17 | 10 | 7 | 4 | ||
2 | 25×25 | L | 77 | 47 | 32 | 20 |
M | 63 | 38 | 26 год | 16 | ||
Q | 48 | 29 | 20 | 12 | ||
ЧАС | 34 | 20 | 14 | 8 | ||
3 | 29×29 | L | 127 | 77 | 53 | 32 |
M | 101 | 61 | 42 | 26 год | ||
Q | 77 | 47 | 32 | 20 | ||
ЧАС | 58 | 35 год | 24 | 15 | ||
4 | 33×33 | L | 187 | 114 | 78 | 48 |
M | 149 | 90 | 62 | 38 | ||
Q | 111 | 67 | 46 | 28 год | ||
ЧАС | 82 | 50 | 34 | 21 год | ||
10 | 57×57 | L | 652 | 395 | 271 | 167 |
M | 513 | 311 | 213 | 131 | ||
Q | 364 | 221 | 151 | 93 | ||
ЧАС | 288 | 174 | 119 | 74 | ||
40 | 177×177 | L | 7 089 | 4296 | 2 953 | 1817 |
M | 5 596 | 3 391 | 2331 | 1,435 | ||
Q | 3,993 | 2,420 | 1,663 | 1,024 | ||
ЧАС | 3057 | 1852 | 1,273 | 784 |
Дополнительная информация и стандарты
Стандарт QR-кода является товарным знаком Denso Wave, Inc.
ISO продает спецификацию на английском языке на своем сайте . Японская версия является бесплатной.
Стандарты QR-кода утверждены как:
- AIM International (Международный стандарт производителей автоматической идентификации) (ISS — QR Code) в октябре 1997 года.
- Стандарт JEIDA (Японской ассоциации развития электронной промышленности) (JEIDA-55) в марте 1998 г.
- Стандарт JIS (Японские промышленные стандарты) (JIS X 0510) в январе 1999 г.
- Международный стандарт ISO (ISO / IEC18004) в июне 2000 г.
Программное обеспечение для чтения QR-кодов доступно из многих источников. Google предлагает бесплатную библиотеку для чтения QR-кодов Zebra Crossing (ZXing). Подробнее см. Http://code.google.com/p/zxing/ .
См. В разделе « Содержание штрих-кода» приблизительное руководство по стандартному кодированию информации в штрих-кодах.
Разобраться с ссылками. Запрос «javascript qr code generator»
https://davidshimjs.github.io/qrcodejs/
https://medium.com