Двумерное штрих-кодирование квитанций. Штрих кодовый шрифт TrueType Программа печати квитанции налога со штрих кодом

В нашу УК входят 6 домов, с общим количеством домовладений – 1200. У нас уже сложилась определенная бухгалтерия в плане ведения начислений. Мой бухгалтер все поступления и начисления ведет в excel. Для каждого домовладения у нас предусмотрены специальные колонки, в которых детализировано отражена вся информация по домовладению: ЛС, адрес, ФИО, номер квартиры, площадь, сумма долга на дату формирования, данные по отоплению, целевые взносы, домофоны, данные по потреблению холодной и горячей воды, расходы по канализации, электроэнергии и т.д.

C недавних пор, на нас вышли менеджеры крупного банка с договором на приём платежей по QR code. Для дальнейшего приёма платежей на расчетный счет УК через банк нам необходимо было разместить на наших квитанциях штрих-код, сформированный по ГОСТ Р 56042-2014.

Сам менеджер банка предложили нам формировать квитанции из их файла excel. Но дело в том, что их файл содержит упрощенную форму квитанции. Получается или бухгалтеру нужно было вести постоянно двойную работу по отражению данных в нашем полном файле, а затем перенос в банковский файл excel. Конечно, возникает риск, что при переносе в excel бухгалтер ошибется. Также упрощенная форма квитанции не соответствует требованию 354 положения правительства о предоставление коммунальных услуг собственникам в многоквартирных домах, так как в упрощенной квитанции не содержатся все необходимые данные в рамках действующего законодательства.

Таким образом, у нас возникла потребность доработать наш файл excel в части реализации возможности наносить штрих-код на привычные квитанции.

Я искал много программистов, но получалось так, что или программисты не были готовы к такой постановке задачи или все называли длинные сроки и запрашивали большую сумму.

Так же я оставил заявку на сайте sbqr.ru . Это специализированный ресурс, который позволяет формировать квитанции для оплаты услуг с нанесением двумерного штрих-кода по ГОСТ. Ответили они быстро на указанную электронную почту УК. Оказалось, что они так же могут доработать наш файл excel для формирования квитанций уже нашего правильного формата, но содержащего в верхнем левом углу QR code. За одну неделю бухгалтер с ними отладила квитанции нашей УК, отправили в банк на согласование, проверка прошла и штрих-код подошёл.

В итоге у нас получилась привычная домовладельцам квитанция, но уже с QR code:

За то, что доработали нашу систему начислений в excel мы оплатили один разовый платеж и у нас остался рабочий файл excel, в котором содержится макрос для формирования квитанций со штрих-кодом. Вот уже полтора года пользуемся этим макросом, без какой-либо поддержки. Если у кого стоит подобная задача, то остался контакт с кем мы взаимодействовали:

почта – [email protected].

Профиль вконтакте -


Штрихкод в квитанции ЖКХ – это графическая информация, которая представляет собой последовательность черных и белых полос или других геометрических фигур, дающая возможность сканирования ее аппаратными средствами. Иными словами, это картинка, считываемая автоматом.

Сегодня большинство квитанций ЖКХ снабжается штрихкодами. Благодаря этому у плательщиков отпала необходимость вводить все данные для оплаты услуг вручную на платежных терминалах. Достаточно поднести штрихкод к специальному считывателю. После чего вся информация будет загружена в терминал автоматически. Это позволяет в значительной мере сократить время на оплату коммунальных услуг.


На сегодняшний день существуют два основных способа кодирования данных для штрихкода: линейный и двухмерный. Оба способа используются для нанесения штрихкодов на квитанции за коммунальные услуги. Квитанции с обоими типами штрихкода можно распечатать в программе для управляющих компаний сферы ЖКХ ().

Линейный штрихкод

Читаемые в одном направлении штрихкоды – по горизонтали, называются линейными или обычными. Линейные символики позволяют кодировать небольшой объем данных (до 20-30 символов, чаще цифр).

Двухмерный штрихкод

Двухмерными называются символики, разработанные для кодирования большого объема данных (до 2000 символов). Расшифровка кода такого типа производится в двух измерениях: по горизонтали и по вертикали.

Расшифровка штрихкода в квитанции ЖКХ

Обычно на квитанциях об оплате ЖКХ под линейным штрихкодом указывают значение, которое там закодировано. Как правило это значение включает в себя: Лицевой счет плательщика Период Сумму оплаты


Рассмотрим на примере.

Линейный штрихкод с подписью


На рисунке изображен линейный штрихкод. Цифры, расположенные под графическим изображением, несут в себе следующую информацию (читать слева направо): 10 цифр - номер лицевого счета; 2 цифры - заявленный месяц; 2 цифры - текущий год; 5 цифр - сумма оплаты в рублях; 2 цифры - сумма оплаты в копейках.

Такой штрихкод располагается в верхней части квитанции. По этому штрихкоду плательщик может оплатить услуги ЖКХ.

Жилищная компания может добавлять другие необходимые значения, например: Префикс организации (UK1 - для Управляющей компании номер 1 и др.); Вид платежа (где 1 - основной долг, 2 - оплата пени и т.д.); Признак наличия счетчика в квартире (где 1 - счетчик есть, 0 - счетчика нет) и т.д.

Мы видим, что для расшифровки линейного штрихкода с подписанным значением можно обойтись и без специального оборудования.


Зачастую в квитанциях ЖКХ можно встретить линейный штрихкод без расшифровки. Чтобы прочитать такое графическое изображение понадобится сканер штрихкодов. За неимением такового можно воспользоваться смартфоном с камерой и специальным приложением.


Если двухмерный код наносится на квитанцию ЖКХ, его значение под ним не пишется, поскольку данных, зашифрованных в этом штрихкоде, может быть очень много. На глаз определить значение, зашифрованное в двухмерном штрихкоде, невозможно. Для этого потребуется специальный сканер или смартфон. Сканер засвечивает штрихкод своим осветителем и считывает полученное изображение. Затем декодер (встроенный блок распознавания штрихкода) расшифровывает штрихкод и передает информацию в приемное устройство (компьютер, кассовый аппарат, терминал и т.д.) в соответствии с сигналами интерфейса, определяемого видом сканера.

Обязательными реквизитами для включения в двухмерный код являются: Наименование получателя платежа; Номер счета получателя платежа; Наименование банка получателя платежа; БИК; Номер кор/счета банка получателя платежа.

Эти реквизиты представляют собой последовательность платежных данных и позволяют однозначно идентифицировать поставщика услуг.

Платежные реквизиты, которые включены в двумерный символ штрихкода, в неукоснительном порядке должны присутствовать в распечатанном для клиента платежном документе.

Кроме обязательных в двухмерный штрихкод вносятся дополнительные реквизиты согласно специфике организации. Для ЖКХ это могут быть: Сумма платежа; Наименование платежа; ИНН получателя платежа; ИНН плательщика; КПП получателя платежа; Номер документа; Дата документа; Ф.И.О. плательщика; Номер лицевого счета; Адрес плательщика; Код услуги; Номер прибора учета; Показания прибора учета и др.

Таких реквизитов может быть бесконечно много. Количество ограничивается только максимально допустимым числом сведений в символике данного кода.

Для дополнительных реквизитов используется фиксированный перечень псевдонимов, который приведен в ГОСТ Р 56042-2014.

Если в списке нет нужного реквизита, поставщик услуг имеет возможность формировать собственный

Надежность штрихкода в квитанции ЖКХ

Данные, закодированные в штрихкоде квитанции ЖКХ, защищены на аппаратном уровне. Сканер проверяет контрольную сумму для каждого штрихкода. (Контрольная сумма - это значение, рассчитанное при помощи определенного алгоритма для проверки целостности данных). При совпадении контрольной суммы штрихкод считается корректным, и сканер отображает на выходе полученную информацию.

Кроме аппаратного контроля некоторые организации для защиты своих квитанций создают разного рода логические алгоритмы контроля штрихкода. Это могут быть: проверка на длину штрихкода; контроль на некоторые значения в определенной позиции штрихкода; построение различных алгоритмов расчета контрольного числа в фиксированной позиции штрихкода.

Если компания использует защиту штрихкода, то обычно этот алгоритм держится в секрете и описывается только в схеме технического взаимодействия с банком или почтой. Вышеперечисленные меры позволяют повысить надежность считывания штрихкодов при оплате коммунальных услуг и защитить потребителей от поддельных квитанций.

Как регламентируется размещение штрихкода на квитанции ЖКХ?

В соответствии с постановлением Правительства РФ от 26 декабря 2016 года № 1498 «О вопросах предоставления коммунальных услуг и содержания общего имущества в многоквартирном доме» внесены изменения в Правила предоставления коммунальных услуг собственникам и пользователям помещений в многоквартирных и жилых домах (утв. Постановлением Правительства РФ от 06 мая 2011 года № 354) в части формирования квитанций.

Согласно 9 абзацу подпункта 39 пункта 3 Постановления № 1498 с 01 июля 2017 года в квитанции ЖКХ необходимо указывать штрихкоды, определенные ГОСТ Р 56042-2014 (утвержден и введен в действие Приказом Федерального агентства по техническому регулированию и метрологии от 11 июня 2014 года № 552-ст.).

Жильцы имеют право отказаться от нанесения штрихкода на квитанцию за коммунальные услуги при непосредственном управлении домом с помощью ТСЖ, ЖК или иным специализированным потребительским кооперативом. Подробнее об управлении домом с помощью ТСЖ вы можете прочитать .

Как оплатить квитанцию ЖКХ по штрихкоду?


Если вы предпочитаете оплачивать квитанции ЖКХ в отделении банка или почты, наличие штрихкода в квитанции может избавить вас от необходимости стоять в очереди к операционисту. Вы можете воспользоваться терминалом банка и погасить выставленный счет поставщика по штрихкоду. Устройства самообслуживания банков снабжены сканером, считывающим закодированную в штрихкоде квитанции информацию, которая отображается на экране. Для тех, кто ищет более удобные способы оплаты услуг ЖКХ, мы приготовили отдельный обзор .

Рассмотрим вариант оплаты квитанции по штрихкоду на примере терминала Сбербанка. Процедура оплаты квитанции ЖКХ будет состоять из нескольких простых шагов:

  1. В картоприемное отверстие аппарата необходимо вставить карту и ввести ПИН-код.
  2. В появившемся на экране монитора списке «Главное меню» выбрать пункт «Платежи в нашем регионе».
  3. Во вновь открывшемся перечне доступных функций выбрать пункт «Коммунальные платежи», а в нем подпункт «Платежи по штрихкоду».
  4. Когда терминал выдаст сообщение о готовности считывать информацию, нужно перед окошком сканера поднести квитанцию и засветить штрихкод.
  5. На экране монитора появятся заполненные реквизиты. Нужно внимательно сверить значения с бумажным носителем.
  6. Наконец - нажать кнопку «Оплатить» и обязательно забрать чек, напечатанный аппаратом.

Если терминал принимает наличные, вы также можете оплатить услуги ЖКХ по штрихкоду квитанции. Сдачу в таком случае можно перечислить на счет мобильного телефона. Пользоваться оплатой квитанций по штрихкоду не только удобно и быстро, но и выгодно. При оплате в кассе банка может взиматься комиссия до 4.5%. Через устройства самообслуживания комиссия в пределах 1% или отсутствует полностью.

По схожей схеме работают и терминалы других банков.

Также по штрихкоду можно оплатить квитанции ЖКХ, используя смартфон: Для начала нужно установить и запустить мобильное приложение. Включить функцию сканирования и навести камеру на штрихкод. Если штрихкод считан успешно, все необходимые реквизиты, включая ваш лицевой счет, заполняются автоматически. Далее вводятся данные банковской карты, например, Visa или Mastercard (если карта у вас не привязана к мобильному приложению для оплаты) и подтверждается факт оплаты. Полученный по факту оплаты чек можно переслать себе на электронную почту, распечатать и предоставить управляющей компании или в ТСЖ, если возникнут какие-либо вопросы.

Если ваша управляющая компания использует сайт с личными кабинетами, то вы можете из дома распечатать квитанцию со штрихкодом и оплатить ее любым удобным вам способом. Подробнее о личных кабинетах Сайта ЖКХ вы можете прочитать .

Дата публикации материала: февраль 2017.


Вам также может быть интересно:


16
Июль
2014

Двумерное штрих-кодирование квитанций оплаты – технология позволяющая повысить качество банковского обслуживания и удобства совершения платежей физических лиц. Многие банки и в первую очередь ОАО «Сбербанк России» приступил к внедрению технологии двумерного штрихкодирования при осуществлении операции перевода платежей физических лиц. Данная технология основана на применении единого государственного национального Стандарта, разработанного НП «Национальный платежный совет». Т.е. создан ГОСТ , по которому следует наносить двумерный штрих-код на квитанции оплаты. Квитанции с двумерным штрих-кодом могут быть за самые разные услуги, как коммерческих организаций, так и бюджетных: за телефон, свет, газ, коммунальные услуги, налоги, штрафы, госпошлины и т.д.

Использование единой технологии двумерного штрих-кодирования на всей территории России позволит без значительных затрат минимизировать количество ошибок, возникающих при оплате платежей и повысить качество обслуживания клиентов, увеличить рост собираемости платежей.

Сбербанк в рамках перехода на Стандарт провел работу по оснащению своих филиалов сканерами штрих-кодов. В планах 2014 года внедрение сервиса приема платежей с использованием двумерных-штрих кодов в удаленных каналах обслуживания: платежных терминалах и мобильных версиях «Сбербанк ОнЛ@йн». Другие Банки и платежные агенты нацелены на переход к технологии приёма платежей по двумерным штрих-кодам.

В связи с этим уже для многих крупных организаций разработано программное обеспечение или встраиваемые библиотеки (обновления для 1С, Парус) для возможности печати квитанций с двумерным штрих-кодом. Но как же быть маленьким организациям или индивидуальным предпринимателям, у которых нет возможности использовать платное программное обеспечение для подготовки квитанций?

На нашем сайте создан бесплатный сервис подготовки квитанции с двумерным штрих-кодом для оплаты в любую коммерческую организацию. Данный сервис будет удобен прежде всего для разовой подготовки квитанции. Основана на технологии штрих-кодирования в формате QR-Code.

Правила пользования сервисом подготовки квитанции с двумерным штрих-кодом:
1) заполните реквизиты организации в которую предполагается платеж: бик, кор.счет, расчетный счет, ИНН , КПП
2) введите данные плательщика: ФИО , Адрес, Назначение.
3) нажмите на кнопку pdf для скачивания в браузер сформированной квитанции с двумерным штрих-кодом.

Обращаю внимание, что приведенная интерактивная форма подготовки квитанций с двумерным штрих-кодом рассчитана как на небюджетные или коммерческие организации: ООО , ЗАО , ИП т.д, так и для бюджетных организаций. Для оплаты в бюджет необходимо поставить галочку “платеж в бюджет”. После этого появиться возможность ввести бюджетные реквизиты КБК и ОКТМО , без которых платеж в УФК невозможен. В сформированный штрих-код попадают только заполненные данными поля.

 

Количество подготовленных квитанций=96268

Преимущества нашего сервиса:

1) бесплатный;
2) прост в использовании;
3) снабжен интерактивными подсказками
4) введенные данные отображаются только в браузере пользователя. Без какой либо передачи. Т.е. данный сервис безопасен в плане ввода персональных данных.
5) Поле БИК снабжен проверкой по справочнику из центробанка. При заполнение БИК а наименование банка и кор.счет заполняются автоматически.
6) Поле ИНН снабжено проверкой контрольного разряда. При вводе ошибочного ИНН ниже будет написано ошибка, красным штрифтом.
7) Поле расчетный счет, КПП снабжены проверкой вводимой допустимой длины. Р.с. контролируется на 20 знаков. КПП на 9 знаков.

Внимание: подготовленная квитанция с двумерным штрих-кодом формируется по ГОСТ у (скачать .
Количество закачек=2337)
На местах приёма (в банках, платежных терминалах) должно быть установлено соответствующее оборудование для считывания двумерного штрих-кода. А также настроено программное обеспечение для разбора закодированной информации.
см. также на квитанция оплаты.

Приведенный выше онлайн-сервис рассчитан на самостоятельный ввод всех реквизитов. Возможно также создание персонального сервиса формирования квитанций с двумерным штрих-кодом с нужным набором полей по вашим требованиям. При этом заполнив необходимые данные можно будет получать квитанцию, сформированную в соответствие с принятым ГОСТом двумерного штрих-кодирования. Сделать такие квитанции можно на сайте www.sbqr.ru . Созданный сервис можно будет много кратно использовать для подготовки квитанций. Полученные квитанции подходят под требования Сбербанка.

Предлагаю ниже обсудить особенности перехода на двумерный штрих-код.

Комментарии приветствуются

    Во-первых, хочу поблагодарить за создание такого сайта как сайт, нашел там много интересного для себя.
    Во-вторых, хотел бы с Вами посоветоваться.
    С помощью Вашего сайта попытались создать QR код, для нанесения её на квитанцию. Создали, распечатали. Попробовали оплатить – в сбербанке не прошла платежка. Сканер её просто не видит.
    Что я делаю не так? Огромно спасибо за поддержку.

    Здравствуйте. Вы всё делайте правильно.
    Просто Сбербанк на своей стороне тоже должен настроить ПО. Под каждую квитанцию у них проводят настройки, штрих-код привязывают к реквизитам организации и прописывают комиссионные тарифы. В первую очередь они такую настройку проводят для тех организаций, с которыми они имеют договор на приём платежей или информационно-технологический обмен.
    Т.е. так пока не получится подготовить квитанцию любой организации и пойти оплатить по штрих-коду. Будет выходить ошибка «Организация не найден» или что то подобное.
    Сам сканер реагирует? Звуковой сигнал или переход на следующий экран проходит?

    Да, сканер реагирует, пищит, и действительно выдает какую-то ошибку. :(((
    Я являюсь представителем детского спортивно-оздоровительного клуба. У нас ежемесячно более 1500 человек оплачивают услуги через Сбербанк. И с недавнего времени они отказываются принимать квитанции без QR кода.
    18.08.15
    Теперь, как я понимаю, необходимо просто ждать? Или надо что-то предпринять, чтобы в Сбере операторы “видели” этот qr код?
    “Под каждую квитанцию у них проводят настройки, штрих-код привязывают к реквизитам организации и прописывают комиссионные тарифы.”
    Чтобы это произошло – нужно ли что-то дополнительно сделать? Или это как-то автоматически происходит? :))
    Огромное Вам спасибо, что уделяете мне своё время.

    Можно продолжить печатайте с QR кодом квитанции на сайте сайт, раздать ссылку всем посетителям клуба, и оплачивать через кассу. Формально QR code будет, но скорее всего кассир тоже не сможет принять по QR коду, поскольку нет договора. Кассиры наберут в ручном режиме. Но платеж в любом случае через кассу должны принять. За отказ кассира могут наказать.
    Если просто ждать, то скорее всего ничего не произойдет. Сейчас Сбербанк успевает проводить настройки с теми организациями с которыми заключил договор, до остальных у них пока руки не доходят.
    Если хотите чтобы была возможность принимать по QR кодам в кассе или терминале нужно выходить на менеджеров банка и заключать с ними договор на приём квитанций по QR кодам.

    Доброго времени! Как можно сделать QR-код для перевода денежных средств физическому лицу в Сбербанк РФ? (например, закодировать номер карты дебетовой Сбербанка). Т.е. чтобы человек зайдя в приложение Сбербанк-онлайн смог сделать перевод денег по опции “оплата по QR-коду или штрих-коду”.

Программное обеспечение, СИ-Софт: Штрих-кодирование

Обновлено 23.09.2013

Штрих-кодирование

Штрих-код - это наносимая на счет-квитанцию в виде штрихов закодированная информация, считываемая при помощи специальных устройств. Штрих код состоит из серии параллельных, расположенных рядом штрихов и промежутков между ними. Предоопределенная ширина используется для кодирования данных в символы. Чтобы считать информацию содержащуюся в штрих коде, сканирующее устройство двигается через Штрих код от одного края к другому. Во время движения устройства через штрих код, ширина штрихов и пробелов анализируется декодером и первоначально закодированные данные восстанавливаются в формате воспринимаемом программным обеспечением. На счет-квитанции с помощью штрихового кода обычно кодируют следующую информацию:

  • Код организации
  • Лицевой счет плательщика
  • Сумма платежа в копейках
  • Контрольная сумма

Штрих-код и его структура

Формат кода на бланке квитанции - Code 39, Code 128 и другие

Пример: Штрих-код переменной длины, тип Code 128B

XXXX0LLLLLLLLCSSSSSSSS ,где

  • XXXX - четырехсимвольный код организации
  • 0 - символ "ноль"
  • LLLLLLLL - восьмизначный номер лицевого счета квартиросъемщика
  • C - однозначная контрольная сумма лицевого счета
  • SSSSSSSS - сумма начисления в копейках без запятой переменной длины

У конкретного приемщика платежей (банк или почта) может быть свой формат штрих-кода и алгоритм расчета контрольной суммы.

Контрольная сумма

В общем, контрольная цифра предназначена для определения законности производства того или иного товара. Применительно к счет-квитанции, алгоритм расчета контрольной суммы защищает абонентов и управляющие организации от мошенников. Если полученная после расчета цифра не совпадает с контрольной цифрой в штрих-коде, это значит, что эта квитанция "левая".

Пример расчета контрольной суммы: (формат Code39) *0023000567300112345*
  1. Сложить цифры, стоящие на четных местах 0+3+0+5+7+0+1+2+4=22
  2. Полученную сумму умножить на три 22*3=66
  3. Сложить цифры, стоящие на нечетных местах (кроме самой контрольной цифры) 0+2+0+0+6+0+1+3+5=17
  4. Сложить числа, полученные в пунктах 2 и 3 66+17=83
  5. Отбросить десятки 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, каждый со своей спецификацией и ограничениями.



Просмотров