Двумерный штрих код на квитанции. Формирование квитанций в excel c QR code
Как добавить двумерный штрих-код в квитанцию
По требованиям ПАО Сбербанк в извещение (квитанцию) необходимо добавить двумерный штрих-код (QR-код). С требованием ГОСТ Р 56042-2014 «Двумерные символы штрихового кода для осуществления платежей физических лиц» можно ознакомиться по этой ссылке . Ниже показан пример двумерного штрих-кода.
В теле QR-кода находятся: служебный блок, блок обязательных реквизитов и блок дополнительных реквизитов. В блоке обязательных реквизитов находятся: наименование получателя платежа, счет получателя платежа, наименование банка, БИК банка, расчетный счет получателя платежа. В блоке дополнительных реквизитов по вашему выбору могут находиться другие реквизиты, необходимые для вас. Как правило, это ИНН получателя платежа, сумма платежа (в копейках), вид платежа, адрес плательщика, ФИО плательщика и лицевой счет. Ниже приведен пример содержимого двумерного штрих-кода, показанного выше:
ST00012|Name=ООО «Весёлый домофон»|PersonalAcc=40702810701000003699|BanKName=ПАО Сбербанк г. Волгоград|BIC=042356799|Sum=36000|PayeeINN=3442072673|Category=за домофон|PayerAddress=Волгоград, Казахская, д. 1/7, кв. 5|PersAcc=333456
В настройках программы окно ввода реквизитов выглядят так:
Двумерный штрих-код (QR-код) в квитанции для домофона
Так выглядит двумерный штрих-код в квитанции:
Двумерный QR-код может быть размещён и в другом месте квитанции. По вашему желанию в квитанции может быть размещён ещё один QR-код для оплаты за год (до конца года).
Для добавления QR-кода в квитанцию отправьте нам на эл. почту приложение к Договору с ПАО Сбербанк с описанием требований ПАО Сбербанк для QR-кода квитанции.
Срок исполнения заказа по добавлению QR-кода в квитанцию составляет в среднем один рабочий день.
Как происходит можно посмотреть на нашем сайте.
Новые версии программ
Программное обеспечение, СИ-Софт: Штрих-кодирование
Обновлено 23.09.2013
Штрих-кодирование
Штрих-код - это наносимая на счет-квитанцию в виде штрихов закодированная информация, считываемая при помощи специальных устройств. Штрих код состоит из серии параллельных, расположенных рядом штрихов и промежутков между ними. Предоопределенная ширина используется для кодирования данных в символы. Чтобы считать информацию содержащуюся в штрих коде, сканирующее устройство двигается через Штрих код от одного края к другому. Во время движения устройства через штрих код, ширина штрихов и пробелов анализируется декодером и первоначально закодированные данные восстанавливаются в формате воспринимаемом программным обеспечением. На счет-квитанции с помощью штрихового кода обычно кодируют следующую информацию:
- Код организации
- Лицевой счет плательщика
- Сумма платежа в копейках
- Контрольная сумма
Штрих-код и его структура
Формат кода на бланке квитанции - Code 39, Code 128 и другие
Пример: Штрих-код переменной длины, тип Code 128B
XXXX0LLLLLLLLCSSSSSSSS ,где
- XXXX - четырехсимвольный код организации
- 0 - символ "ноль"
- LLLLLLLL - восьмизначный номер лицевого счета квартиросъемщика
- C - однозначная контрольная сумма лицевого счета
- SSSSSSSS - сумма начисления в копейках без запятой переменной длины
У конкретного приемщика платежей (банк или почта) может быть свой формат штрих-кода и алгоритм расчета контрольной суммы.
Контрольная сумма
В общем, контрольная цифра предназначена для определения законности производства того или иного товара. Применительно к счет-квитанции, алгоритм расчета контрольной суммы защищает абонентов и управляющие организации от мошенников. Если полученная после расчета цифра не совпадает с контрольной цифрой в штрих-коде, это значит, что эта квитанция "левая".
Пример расчета контрольной суммы: (формат Code39) *0023000567300112345*- Сложить цифры, стоящие на четных местах 0+3+0+5+7+0+1+2+4=22
- Полученную сумму умножить на три 22*3=66
- Сложить цифры, стоящие на нечетных местах (кроме самой контрольной цифры) 0+2+0+0+6+0+1+3+5=17
- Сложить числа, полученные в пунктах 2 и 3 66+17=83
- Отбросить десятки 83-80=3
Печать штрих-кода
Для печати штрих-кодов на счет-квитанции не требуются специальные дорогостоящие принтеры и внешние программные компоненты, достаточно наличие
- специального шрифта TrueType, например, в формате CODE39, надо сказать, что все без исключения сканеры поддерживают коды CODE39 и EAN13.
- программы Расчет квартплаты Профи
- обычного принтера.
Поскольку любая форма в программе Расчет квартплаты Профи - это документ формата MS WORD, то задача нанесения шрифта сводится к умению работать с одноименным текстовым процессором, кроме того, это можно сделать встроенными средствами программы Расчет квартплаты Профи .
Чтение штрих-кода
Специальные аппаратные устройства - сканеры штрих-кода могут подключаться в разъем клавиатуры. В этом случае считывание штрих-кода эквивалентно набору на клавиатуре. Таким образом, чтение кода возможно в любой программе, которая позволяет вводить данные с клавиатуры. Если сканер подключается к COM порту, придется научить программу получать данные. Но следует отметить, что существуют специальные утилиты, которые работают с COM портом и эмулируют ввод с клавиатуры. То есть задача сводится к предыдущей.
Штрих кодовый шрифт TrueType
Шрифт TrueType, подобный шрифтам, которые Вы уже имеете в Вашем компьютере (Arial, Courier, Times New Roman). Вы устанавливаете, выбираете и применяете штрих кодовый шрифт, также как любой другой шрифт. Единственное отличие, что когда Вы отображаете или печатаете с помощью штрих кодового шрифта, вместо обычных букв и цифр, Вы получаете штрихи и пробелы соответствующие символам, которые были введены.
Подобно другим шрифтам TrueType, штрих кодовые шрифты могут быть установлены в необходимый Вам размер.
Например, формат Code39 - контролепригодный код переменной длины, который поддерживают все без исключения сканеры. Должен заканчиваться и начинаться символом "звездочка".
Что такое формат Code39?
Формат Code39 (3 из 9), наиболее часто используемый формат штрих кода, потому что он позволяет кодировать цифры, прописные и строчные буквы и некоторые знаки препинания (Прописные буквы A-Z, цифры 0-9, символ пробела, и символы:-,+,/,$,.,%). CODE 39 имеет изменяемую длину слов, позволяя кодировать любое количество цифр.
Что такое формат Code128?
Формат CODE 128 - очень компактный формат штрих кода, для кодов с только цифровой информацией. Буквы также могут быть закодированы, но тогда изменяется размер штрих кода (в большую сторону). Компактность достигается двойной упаковкой данных (два числа включаются в ширину одного символа). Когда же кодируются и буквы, CODE 128 использует "одиночную" плотность и штрих код становится в два раза длиннее. Этот формат не прост в применении, так как существует несколько разновидностей CODE 128, каждый со своей спецификацией и ограничениями.
В нашу УК входят 6 домов, с общим количеством домовладений – 1200. У нас уже сложилась определенная бухгалтерия в плане ведения начислений. Мой бухгалтер все поступления и начисления ведет в excel. Для каждого домовладения у нас предусмотрены специальные колонки, в которых детализировано отражена вся информация по домовладению: ЛС, адрес, ФИО, номер квартиры, площадь, сумма долга на дату формирования, данные по отоплению, целевые взносы, домофоны, данные по потреблению холодной и горячей воды, расходы по канализации, электроэнергии и т.д.
C недавних пор, на нас вышли менеджеры крупного банка с договором на приём платежей по QR code. Для дальнейшего приёма платежей на расчетный счет УК через банк нам необходимо было разместить на наших квитанциях штрих-код, сформированный по ГОСТ Р 56042-2014.
Сам менеджер банка предложили нам формировать квитанции из их файла excel. Но дело в том, что их файл содержит упрощенную форму квитанции. Получается или бухгалтеру нужно было вести постоянно двойную работу по отражению данных в нашем полном файле, а затем перенос в банковский файл excel. Конечно, возникает риск, что при переносе в excel бухгалтер ошибется. Также упрощенная форма квитанции не соответствует требованию 354 положения правительства о предоставление коммунальных услуг собственникам в многоквартирных домах, так как в упрощенной квитанции не содержатся все необходимые данные в рамках действующего законодательства.
Таким образом, у нас возникла потребность доработать наш файл excel в части реализации возможности наносить штрих-код на привычные квитанции.
Я искал много программистов, но получалось так, что или программисты не были готовы к такой постановке задачи или все называли длинные сроки и запрашивали большую сумму.
Так же я оставил заявку на сайте sbqr.ru . Это специализированный ресурс, который позволяет формировать квитанции для оплаты услуг с нанесением двумерного штрих-кода по ГОСТ. Ответили они быстро на указанную электронную почту УК. Оказалось, что они так же могут доработать наш файл excel для формирования квитанций уже нашего правильного формата, но содержащего в верхнем левом углу QR code. За одну неделю бухгалтер с ними отладила квитанции нашей УК, отправили в банк на согласование, проверка прошла и штрих-код подошёл.
В итоге у нас получилась привычная домовладельцам квитанция, но уже с QR code:
За то, что доработали нашу систему начислений в excel мы оплатили один разовый платеж и у нас остался рабочий файл excel, в котором содержится макрос для формирования квитанций со штрих-кодом. Вот уже полтора года пользуемся этим макросом, без какой-либо поддержки. Если у кого стоит подобная задача, то остался контакт с кем мы взаимодействовали:
почта – [email protected].
Профиль вконтакте -
В России квитанции на оплату коммунальных услуг имеют два штрих-кода. В них зашифрована вся необходимая для проведения платежа информация. По этой причине нет необходимости вручную вводить все данные в терминал или при оплате через смартфон. Достаточно поднести коды к считывающему устройству.
Оплата по штрих-коду
Как происходит проверка штрих кода на квитанции ЖКХ? Квитанция содержит два отдельных кода – линейный и двухмерный.
Виды кодировки на квитанции ЖКХ:
- линейный;
- двухмерный.
Первый – это привычный код в виде вертикальных полос разной толщины. Точно такие наносятся на упаковки и ценники. Второй – более современный QR-код. Его придумали для расширения возможностей. В линейный код вмещается очень краткая информация – не больше нескольких десятков цифр или букв. Второй вариант позволяет шифровать гораздо больше – счет идет на тысячи символов.
- Линейный код.
В него вносится всего три обязательных пункта:
- данные лицевого счета;
- время, за которое вносится оплата;
- сумма.
Также может содержать дополнительные сведения:
- вид платежа;
- есть ли счетчик;
- префикс.
Если штрих-код дополнительно содержит цифры под линиями, проверить его правильность не составит труда.
Читайте также:
Расшифровка линейного штрих-кода в квитанции ЖКХ:
- первые 10 цифр – лицевой счет;
- 11-12 цифры – месяц, за который вносится оплата (например, 05 – май);
- 13-14 – последние цифры года (например, 18 означает 2018 г.);
- 15-19 – сумма в рублях;
- 20-21 – сумма в копейках.
- Двухмерный, или QR-код.
Он не содержит дублирования цифрами, потому что объем информации слишком большой. Визуально понять, что в этом коде зашифровано, невозможно. Нужно обязательно воспользоваться сканером и специальной программой. Обладатели смартфонов и планшетов с камерой имеют возможность скачать программу распознавания QR-кодов, после чего достаточно сфотографировать код, чтобы получить его расшифровку.
Информации тут больше, и она другая.
Обязательные сведения:
- название организации-получателя платежа;
- номер счета получателя платежа;
- номер банка, в котором открыт счет получателя платежа;
- номер корреспондентского счета банка;
Дополнительная возможная информация:
- сумма;
- за что осуществляется оплата;
- код услуги;
- ИНН и Ф. И. О. получателя услуги;
- лицевой номер;
- адрес;
- ИНН поставщика;
- КПП получателя денег;
- номер и дата;
- номер счетчика;
- показания счетчика;
- другая.
Защита информации
Там где деньги, часто появляются мошенники. Не обходят они вниманием и современные технологии. Известная схема по экспроприации чужих денег довольно простая. Аферисты разносят по квартирам фальшивые квитанции, в которых указывают свои реквизиты для получения средств. Граждане платят деньги, считая, что погасили задолженность по ЖКХ, и сильно удивляются, когда им приходит уведомление об отсутствии платежа. Выясняется, что деньги ушли мошенникам, которых к тому времени и след простыл.
Чтобы такого не происходило, существует защита в несколько уровней. Программа и аппаратные алгоритмы проводят необходимую проверку, пропуская платеж, только убедившись в подлинности платежки. При этом у жильцов есть право отказаться от нанесения штрих-кода в квитанцию ЖКХ.
Оплата через банкомат или терминал
- выберите пункт – коммунальные платежи;
- перейдите в раздел – платежи по штрих-коду;
- поднесите штрих-код к считывающему устройству;
- сверьте появившиеся на мониторе данные с теми, которые приведены в квитанции;
- оплатите.
При оплате наличными через терминал сдача не выдается. Остаток средств направьте на оплату мобильной связи. Если такой вариант не устраивает, проводите оплату с банковской карты. С нее будет снята только необходимая для оплаты квитанции сумма (плюс комиссия за платеж, если она присутствует).
Оплата через смартфон
Если в телефоне есть камера, установлена программа распознавания штрих-кода и программа связи с банком, можете оплатить квитанцию ЖКХ со своего гаджета.
- запустите мобильное приложение;
- активируйте сканирование и наведите камеру на штрих-код;
- все данные будут внесены автоматически;
- если оплата происходит не через программу банка, а программу оплаты коммунальных услуг, введите номер своей платежной карты (привяжите карту к приложению, и тогда каждый следующий раз не нужно будет вносить эти данные).
Если не хотите ждать, когда вам принесут квитанцию ЖКХ, распечатайте ее с сайта управляющей компании, зайдя в свой личный кабинет.
В одной статье непросто раскрыть все нюансы темы. Если у вас возникли дополнительные вопросы, задайте их консультанту. Эксперт ответит на них и предоставит квалифицированную помощь.