Перейти к содержимому

❤️ ___ формирование QR кода

URL источник Это Гугл сервис

ниже ссылки разобраться с локальным вариантов формирования QR кода. Запрос «javascript qr code generator».

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_encoding>По желаниюКак закодировать данные в QR-код. Вот доступные значения:UTF-8По умолчанию ]Shift_JISISO-8859-1
chld=<error_correction_level>|<margin>По желаниюerror_correction_level — QR-коды поддерживают четыре уровня исправления ошибок, чтобы можно было восстановить отсутствующие, неправильно прочитанные или скрытые данные. Большая избыточность достигается за счет возможности хранить меньше данных. См. Подробности в приложении . Вот поддерживаемые значения:L— [ По умолчанию ] Позволяет восстановить до 7% потери данных.M — Позволяет восстановить до 15% потери данныхQ — Позволяет восстановить до 25% потери данныхH — Позволяет восстановить до 30% потери данныхмаржа — ширина белой границы вокруг области данных в коде. Это в строках , а не в пикселях . (См. Ниже, чтобы узнать, какие строки находятся в QR-коде.) Значение по умолчанию — 4.

Пример:

QR код
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,
пробел, $% * + -. /:
ДвоичныйКандзи
121×21L41 год251710
M3420148
Q2716117
ЧАС171074
225×25L77473220
M633826 год16
Q48292012
ЧАС3420148
329×29L127775332
M101614226 год
Q77473220
ЧАС5835 год2415
433×33L1871147848
M149906238
Q111674628 год
ЧАС82503421 год
1057×57L652395271167
M513311213131
Q36422115193
ЧАС28817411974
40177×177L7 08942962 9531817
M5 5963 39123311,435
Q3,9932,4201,6631,024
ЧАС305718521,273784

Дополнительная информация и стандарты

Стандарт 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/ .

См. В разделе « Содержание штрих-кода» приблизительное руководство по стандартному кодированию информации в штрих-кодах.


https://davidshimjs.github.io/qrcodejs/
https://medium.com

https://coderoad.ru

https://github.com


Добавить комментарий