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 не будет опубликован. Обязательные поля помечены *