Имя: Пароль:
1C
1С v8
QR код для оплаты в счете. При сканировании в Сбере выходят крякозябры.
0 e053nk
 
09.11.21
12:33
Платформа 8.2 ,создал формирование QR  кода для оплаты на форме счета на оплату с использованием AddIn.Barcode. Кодировку (по стандарту) в передаю как  WIN1251 (она вроде как по умолчанию идет у всех). При проверке -сама строка для кодирования нормально отображается (читабельно), при проверке считывания QR прогой для считывания ШК  информацию вижу  нормально(читабельно),при проверке в мобильном  ВТБ -тоже читается нормально. Как только дохожу до считывания в Сбере -выходят кракозябры. Понятно что кодировка не срабатывает, но как  это исправить Пробовал пересохранить строку в тексте с кодировкой WIN1251 и заново подсунуть компоненте уже считаную пересохраненную строку из текста- не помогает.
Пока  только указание кодировки UTF8 напрямую в  компоненту помогает для Сбера (при этом некоторые символы отображаются как то странно , вопросами. Но хотя бы основное читабельно).
Кто то может подсказать  как отформатировать строку для передачи в WIN1251 в компоненту формирования QR кода?
1 lodger
 
09.11.21
12:35
(0) открой 1с Бух 3 редакции и стащи оттуда генератор QR (компонента свежей версии и модули работы с ней).
2 lodger
 
09.11.21
12:35
ут11, ка2, ерп2, короче везде где можно выставить счёт покупану.
3 e053nk
 
09.11.21
12:42
Так какая разница, чем формировать? Если бы QR вообще не формировался, или вообще нигде не читался -я бы еще понял,что менять компоненту нужно. А тут получается что везде читается (ВТБ кстати, во всех кодировках прочитал код нормально), только в Сбере глюки. Ту  наверно больше вопрос как  кодировку конкретной строке ссодержимым для QR кода указать
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn