Кто-нибудь знает о логике для вычисления версии QR-кода, необходимого для кодирования данных?
-
04-10-2019 - |
Вопрос
SPEC имеет 4 из этих таблиц: http://www.denso-wav.com/qrcode/vertable1-e.html.
обрабатывать версии 1-40
Мне интересно, если кто-то закодировал что-то, чтобы сформулировать расчет версии, необходимой для строки данных. Ни одна из библиотек, которые я не видел для кодирования данных, предлагает это.
Решение
http://code.google.com/p/jsqrencode/downloads/List.
Внутри - это GenFrame, который находит наименьшую версию, в которой будет соответствовать строку.
Это на самом деле не использует формулу, просто тестирует линейно (может быть, BSSearch будет быстрее). Нет алгоритма или уравнения, ни одного (компактного) действительно возможно, поскольку таблицы используют фиксированные значения и не генерируются алгоритмически.
Не связан с StackOverflow