Имя: Пароль:
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 кода указать
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.