Форум сайта python.su
Добрый день! Подскажите, пожалуйста, как можно решить следующую проблему:
Формирую QR-код c использованием qrcode. В QR-коде, соответственно, указываются реквизиты и сумма к оплате.
В соответствии со стандартом, сумма к оплате умножается на 100.
Проблема в том, что в одних банках (например, в сбере) сумма отображается правильно, а в других (например, в альфа-банке) - не корректно (сумма, умноженная на 100)
QR-код формируется с использованием следующего кода:
import qrcode self.QRString = zdes_stroka # здесь строка с данными в соответствии с ГОСТ self.make_QR = qrcode.make(self.dlyaQR + self.QRString) self.img_Qr = self.make_QR.save('temp.png') self.img = Image('temp.png') self.img.height = 140 self.img.width =140
Офлайн
tamazavИ при чём тут qr-код? Если он читается, то он читается однозначно.
Проблема в том, что в одних банках (например, в сбере) сумма отображается правильно, а в других (например, в альфа-банке) - не корректно (сумма, умноженная на 100)
Офлайн
py.user.next
И при чём тут qr-код? Если он читается, то он читается однозначно.
Офлайн
Понял в чем причина, но не знаю как победить. В сбере если сумма с запятой (например, 420,15), то не читает, хочет с точкой (420.15) . В Альфа банке наоборот - если запятая, что ставит, если точка, то игнорирует.
Офлайн
Покажи две строки Альфы и Сбера,
Офлайн
tamazavДля разных банков делай разные qr-коды. Сделай одну функцию, которая для Сбербанка делает qr-код. Сделай вторую функцию, которая для Альфа-Банка делает qr-код. Эти qr-коды будут различаться полностью.
но не знаю как победить
Отредактировано py.user.next (Янв. 17, 2023 09:24:57)
Офлайн
xam1816строка одна, нет отдельно для сбера и альфы. QR-код делал по ГОСТу
Покажи две строки Альфы и Сбера,
py.user.nextДумаю, это не решение проблемы.
Для разных банков делай разные qr-коды. Сделай одну функцию, которая для Сбербанка делает qr-код. Сделай вторую функцию, которая для Альфа-Банка делает qr-код. Эти qr-коды будут различаться полностью.
Офлайн
tamazavНу. Ты получаешь строки для всех банков, а потом для каждой строки делаешь qr-код, отдельный от всех других qr-кодов, индивидуальный. И каждому клиенту ты пачку этих qr-кодов можешь подавать. Для такого банка - такой qr-код, для другого банка - другой qr-код.
Потребители оплачивают с разных банков.
Отредактировано py.user.next (Янв. 17, 2023 10:04:27)
Офлайн
py.user.next
Или ты даже не понимаешь, что такое qr-код? Я вот что-то в сомнениях уже на этот счёт. Ты понимаешь, что qr-код никакого отношения к банкам или к банковским системам вообще не имеет? Ты понимаешь, вообще, что это? Может, тебе сначала прочитать, что такое qr-код сам по себе?
Офлайн
tamazavпокажи строку
строка одна, нет отдельно для сбера и альфы. QR-код делал по ГОСТу
Офлайн