Пользуются 700 000+ человек
Бесплатный генератор QR-кода EPC.
Разместите на счетах кредитовый перевод SEPA (Единая зона платежей в евро) в виде QR-кода. Банковское приложение плательщика считывает из него получателя, номер счёта и сумму.
Как создать QR-код EPC
-
01
Введите своё имя и IBAN
Введите своё имя как получателя и свой IBAN. Генератор записывает версию 002, где BIC (банковский идентификационный код) нужен, только если участвует банк за пределами Европейской экономической зоны (ЕЭЗ).
-
02
Добавьте сумму и ссылку или примечание
Введите сумму в евро, например 1456.89, или оставьте её на усмотрение плательщика. Добавьте ссылку кредитора RF или короткое примечание, например номер счёта, чтобы сопоставить платёж, но не то и другое вместе.
-
03
Задайте размер, оставьте поле в 4 модуля, проверьте
Возьмите размер из национальных руководств, например около 25 × 25 мм на немецких счетах. По умолчанию скачанное изображение заканчивается на крайних модулях: оставьте в макете свободными 4 ширины модуля, затем проверьте распечатку в банковских приложениях ваших клиентов.
Что такое QR-код EPC
QR-код EPC — это QR-код для кредитовых переводов SEPA, определённый Европейским платёжным советом (EPC) в руководстве EPC069-12. Немецкие сберегательные банки называют его GiroCode, а немецкие и австрийские банковские руководства обрамляют его словами «Zahlen mit Code». На счёте он избавляет плательщика от ввода IBAN (международный номер банковского счёта). Банковское приложение заполняет кредитовый перевод SEPA, а плательщик проверяет и подтверждает его.
Счета, платёжные бланки и формы для пожертвований
EPC069-12 предназначен для документов, которые показывают платёжные данные и обычным текстом, например бумажных или электронных счетов. Некоторые крупные австрийские поставщики счетов, такие как телекоммуникационные и энергетические компании, печатают его на своих платёжных бланках.
Банковское руководство Германии допускает его также на бланках переводов для пожертвований, ссылок и нейтральных платежей. Австрийские банки читают его как в терминалах самообслуживания отделений, так и в своих приложениях. Для кода, который показывают только на кассе или при онлайн-оплате, EPC ссылается на свой QR-код на основе URL, EPC024-22.
Без ввода IBAN, с неизменной ссылкой и печатным размером
Плательщики не переписывают IBAN вручную, поэтому не могут ошибиться при вводе. EPC069-12 помечает имя, IBAN, BIC и ссылку как фиксированные, а банки SEPA передают вам ссылку без изменений, готовую для автоматического сопоставления.
Генератор всегда кодирует уровень M, который восстанавливает около 15 % кодовых слов: по австрийскому определению, этого достаточно для небольших пятен и сгибов бумаги. При 0,5 мм на модуль, минимальном размере, который рекомендует Finance Finland, образец имеет размер 18,5 мм, или 22,5 мм со свободной зоной. При максимуме в 69 модулей код имеет ширину 34,5 мм.
Скачивание, слияние Word и выгрузки счетов из SAP
Генератор скачивает PNG, GIF или JPG; SVG и более высокое разрешение печати доступны по тарифу. TBarCode Office помещает код каждого счёта в слияния Word, TBarCode SDK — в приложения .NET, ActiveX или DLL. В обоих выберите QR Code, кодовую страницу UTF-8 и уровень M и записывайте переводы строк как \n при включённых Escape-последовательностях.
TBarCode/SAPwin рисует код в печатных формах SAPscript и Smart Forms, где SAP передаёт 70–255 символов на поле в зависимости от настройки; более длинные данные разбиваются по полям. Собственный генератор PDF в SAP его не вызывает, поэтому печатайте PDF через принтер PDF в Windows.
QR-код EPC вкратце
- Тип
- QR Code (ISO/IEC 18004) с данными до 12 строк
- Определён в
- EPC069-12, версия 3.1 (2024), Европейский платёжный совет
- Также известен как
- GiroCode (Германия); рамка «Zahlen mit Code» (Германия, Австрия)
- Платёж
- Кредитовый перевод SEPA (SCT) в евро, 0,01–999 999 999,99
- Обязательные данные
- Имя получателя и IBAN; BIC в версии 001 или при банках вне ЕЭЗ
- Наборы символов
- UTF-8 или ISO 8859-1, -2, -4, -5, -7, -10, -15
- Коррекция ошибок
- Уровень M, восстанавливается около 15 % кодовых слов
- Ёмкость
- 331 байт, до версии 13 (69 × 69 модулей)
- Свободная зона
- 4 модуля с каждой стороны
12 строк QR-кода EPC
Один элемент на строку, в фиксированном порядке; примеры взяты из документов EPC для версии 002.
| Строка | Содержимое | Обязательно | Пример EPC |
|---|---|---|---|
| 1 | Тег услуги BCD | Да | BCD |
| 2 | Версия 001 или 002 | Да | 002 |
| 3 | Набор символов 1–8; 1 = UTF-8 | Да | 2 (ISO 8859-1) |
| 4 | Идентификация SCT | Да | SCT |
| 5 | BIC, 8 или 11 символов | В 001; в 002 при банках вне ЕЭЗ | пусто |
| 6 | Имя получателя, до 70 символов | Да | François D'Alsace S.A. |
| 7 | IBAN, до 34 символов | Да | FR1420041010050500013M02606 |
| 8 | EUR и сумма, 0,01–999999999,99 | Нет | EUR12.3 |
| 9 | Код назначения, до 4 символов | Нет | пусто |
| 10 | Структурированная ссылка, до 35 символов | Нет; только 10 или 11 | пусто |
| 11 | Текст платежа, до 140 символов | Нет; только 10 или 11 | Client:Marie Louise La Lune |
| 12 | Информация для плательщика, до 70 символов | Нет | нет |
Строки разделяет перевод строки (LF) или возврат каретки с переводом строки (CRLF). Пустые элементы сохраняют свою строку, а после последней строки с содержимым ничего не следует, поэтому пример заканчивается после строки 11.
В генераторе нет поля для строк 9 и 12, поэтому он не может добавить код назначения CHAR, который банковское руководство Германии предписывает для форм пожертвований. Он заканчивает каждый код после последней строки с содержимым, как требует EPC069-12. Немецкое руководство рекомендует не использовать строку 12.
Ссылка кредитора RF — это RF, две контрольные цифры и до 21 буквы или цифры. Чтобы проверить RF18539007547034 из документов EPC, перенесите RF18 в конец и замените R на 27, а F на 15. Число 539007547034271518 при делении на 97 даёт остаток 1: контрольные цифры верны.
Версия 001 или 002
Версия 001 требует BIC. В версии 002 он может оставаться пустым, если не участвует банк страны SEPA вне ЕЭЗ, например Швейцарии или Великобритании. Немецкое и бельгийское руководства задают версию 002.
Какие страны и банки его поддерживают
По EPC069-12 сканирование для банков необязательно, поэтому спросите свой банк, как советует EPC. Национальные банковские объединения и банки сообщают:
| Страна | Источник | Что сказано |
|---|---|---|
| Австрия | PSA Payment Services Austria | Его читают приложения банков и терминалы самообслуживания отделений. |
| Германия | Немецкие банковские объединения (2016); Sparkassen | Рекомендуют его как вариант на бланках и счетах; приложение Sparkasse читает его как GiroCode. |
| Бельгия | Febelfin (2025) | Его поддерживают приложения почти всех банков; национальное руководство действует с 1 февраля 2026 года, с бельгийским структурированным сообщением вместо ссылки RF. |
| Финляндия | Finance Finland (2015) | Одобрен на бланках кредитового перевода; каждый банк сам определяет сроки для своего приложения. |
| Нидерланды | Dutch Payments Association | Приложения некоторых банков его читают; ассоциация называет этот стандарт устаревшим. |
Схема кредитовых переводов SEPA охватывает 41 страну (список EPC, 2025). Приложение Sparkasse также оплачивает коды на счетах из других стран SEPA.
Перед печатью: размер, положение и рамка «Zahlen mit Code»
Размер печати задают национальные руководства; EPC069-12 его не задаёт:
| Страна | Размер | Положение |
|---|---|---|
| Германия | Около 25 × 25 мм на счетах, 15 × 15 мм на бланках переводов | Счёт: предпочтительно верхний правый угол |
| Австрия | Модули 15–20 мил (0,38–0,51 мм); 0,4 мм на платёжных бланках | Счёт: нижний левый или правый край |
| Бельгия | Не менее 2 × 2 см | На счёте, а не на бланке перевода |
| Финляндия | Модули 0,5 мм и более | Верхний правый угол бланка перевода |
- Свободная зона и рамка: оставляйте свободными 4 модуля со всех сторон. На счетах в Германии и Австрии на этом расстоянии идёт рамка, справа с надписью «Zahlen mit Code» рубленым шрифтом, не менее 7 пунктов.
- Обычный текст: печатайте те же данные рядом с кодом. На немецких платёжных бланках при расхождении приоритет имеет печатный текст.
Частые ошибки в данных QR-кода EPC
Генератор не проверяет ничего из перечисленного ниже, как и контрольные цифры IBAN:
- Ссылка и примечание к платежу вместе. EPC069-12 допускает только одну из двух строк. Поместите номер счёта в одну из них.
- Слишком много текста. EPC069-12 ограничивает полезную нагрузку 331 байтом, а PSA обосновывает этот предел камерами телефонов. Генератор записывает UTF-8, где ä или é занимают по два байта: сокращайте длинные имена и примечания.
- Разделители в сумме. В сумме десятичным знаком служит точка, а разделителей тысяч нет: вводите в генератор
1000.50, а не1.000,50, которое он прочитает неверно. Генератор отбрасывает конечные нули (EUR1000.5), как требуют немецкое и австрийское руководства. - Символы вне допустимого набора. Немецкие банки могут заменять ü на u или ue, ß на s или ss и
&на+; другие символы могут остановить обработку в банке. Безопасны обычные буквы, цифры, пробелы и' : ? , - ( + . ) /.
QR-код EPC или другой платёжный код
Швейцарский QR-код на счетах Swiss QR оплачивает счета с IBAN CH или LI во франках или евро и содержит в центре швейцарский крест.
Обычный QR Code со ссылкой ведёт на страницу оплаты магазина; QR-код EPC открывает готовый перевод в банковском приложении.
Часто задаваемые вопросы
Узнайте больше о QR-код EPC.
GiroCode — это то же самое, что QR-код EPC?
Можно ли создать QR-код EPC без суммы?
Можно ли отсканировать QR-код EPC камерой телефона?
Может ли мошенник изменить IBAN в QR-коде EPC?
Другие ресурсы
QR Code® (2D-штрихкод)
QR Code ® — это двумерный штрихкод, созданный японской корпорацией Denso-Wave в 1994 году. Аббревиатура QR происходит от Quick Response («быстрый отклик»)…
ПродуктTBarCode SDK
Пакет для разработчиков под Windows: компоненты .NET, OCX и DLL создают и печатают более 100 символик штрихкодов из ваших приложений.
ПродуктTBarCode Office
Штрихкоды по стандартам в документах, рассылках и таблицах.
ПродуктTBarCode/SAPwin
DLL для штрихкодов в SAP: печатайте штрихкоды из SAPscript, Smart Forms и ABAP практически на любом принтере – через SAPSprint, SAPGUI или WWI.