QR code для WEB-клиента (для 8.2, 8.3). Внешняя обработка. Без шрифта и внешней компоненты.

Внешняя обработка для создания QR code для 1С:Предприятие 8.2 (8.3)
Не использует дополнительного шрифта и внешней компоненты, что позволяет использовать ее в web-клиенте без дополнительных подготовительных действий на стороне пользователя.

Обработка предназначена для создания QR code (http://ru.wikipedia.org/wiki/QR-%D0%BA%D0%BE%D0%B4) с указанием процента восстановления потерянных данных.

QR code подготавливается как картинка и выводится в табличный документ. Т.е. исключено использование дополнительно устанавливаемого шрифта или внешней компоненты, что актуально для web-клиента.

Ограниченная версия, позволяет выводить только QR code версий 1-6.

В строке для кодирования возможны все печатаемые символы, кроме русских.

Работоспособность обработки проверялась с использованием бесплатной программы QuickMark (http://www.quickmark.com.tw/En/basic/index.asp).

17 Comments

  1. eugen91

    интересная обратка,нужно ознакомиться. спасибо!

    Reply
  2. CepeLLlka

    Решил перенять опыт и воспользоваться генерацией QR когда на примере вашей обработки.. но там много нелепых моментов.. не могу понять почему..

    К примеру:

    Всего 6 версий любого уровня процента восстановления..

    А в коде существуют проверки на то что..

    //Цитата

    ЧислоСлужебныхБайт = 2 + ?(ТекущаяВерсия >= 10 , 1 , 0);

    //Цитата

    Зачем это, не понятно… возможно вы переделывали что-то.. дайте исходные данные..

    Просто при помощи вашей обработки можно вывести на печать в виде ШК только 134 символа максимум… мне хочется больше.. буду курить обработку дальше.. когда всё пойму, тогда попробую увеличить кол-во символов.

    Reply
  3. bobank

    (2) CepeLLlka, опубликованная здесь это light-версия, полную я продаю на bobank.plati.ru. В ней все 40 версий кода.

    Reply
  4. CepeLLlka

    Да там же всё понятно.. а таблицы можно взять из PDF файла к QR коду..

    всё хорошо в обработке.. только работает долго она.. и всё такие требуется шрифт же.. нет?

    Reply
  5. Wanderer.nk

    (2) CepeLLlka,

    Можете посмотреть мою обработку для 8.2 УП. Там лишь ограничения стандарта QR кода на 4296 символов при использовании кириллицы.

    Reply
  6. Wanderer.nk

    (5) Wanderer.nk, к тому же, в этой обработке кириллицу использовать нельзя

    Reply
  7. Serj1C

    Круто!

    Уточните, какая максимальная длина кодируемого сообщения в поддерживаемых версиях?

    Версия 4 вроде поддерживает 50 символов?

    Reply
  8. Serj1C

    странно, что такая клевая штука заинтересовала такое малое количество посетителей

    Reply
  9. kiberiq

    Добрый день! А распознать изображение содержащее код в строку можно?

    Reply
  10. bobank

    (9) kiberiq, Эта обработка только создает изображение с кодом. Считывание производится другими устройствами: сканерами, смартфонами и др.

    Reply
  11. div0

    добрый день. скачал месяц назад эту обработку. строка для кодирования длинная, поэтому пришлось ставить 15% на восстановление, столкнулся с тем, что некоторые символы при считывании «не такие». увидел в комментах, что есть полная версия, купил сегодня. тут уже не нужно ставить 15% для моей строки (ХХХ имя сайта, тут «светить» не хочу): «ХХХ/client.php?client=86f05e31-b5bf-4521-98a0-239a160b86d1», поставил 30%. но сканируется все равно с ошибкой: «ХХХ/client.php?cliunt=86f05e31-b5bf-4521-98a0-239a160b86d1» (ошибка в слове «cliunt»). что посоветуете? картинка полученного кода прилагается.

    Reply
  12. bobank

    (11) Увы, быстрого решения я пока предложить не могу, т.к. сам алгоритм создания QR писал другой человек. Мне понадобится время для изучения и внесения изменений в «математику» процесса. Попробуйте пока (некоторым помогало) добавлять в кодируемую строку, скажем, пробел в конце.

    И конечно потребуйте возврат денег за покупку.

    Об исправлении алгоритма я Вам сообщу обязательно.

    Reply
  13. div0

    пробел в конце «обратно» не приходит, возможно, где-то обрезается при кодировании, посмотрю по тексту

    Reply
  14. div0

    может, попробовать не Web версию, а со шрифтом?

    Reply
  15. bobank

    (14) Шрифт в данном случае просто невозможен, т.к. принцип построения графический, побитно, в двумерном представлении и вариантов «символов» в шрифте будет огромно. Тем более, скорее всего, ошибка не в окончательном изображении, а в алгоритме кодирования.

    Reply
  16. div0

    да, уже убедился (версия со шрифтом), ошибки в тех же местах абсолютно такие же

    Reply
  17. bobank

    Ошибки исправлены

    Полная версия на plati.com обновлена.

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *