{"id":307278,"date":"2024-12-24T00:04:05","date_gmt":"2024-12-23T23:04:05","guid":{"rendered":"https:\/\/www.borncity.com\/blog\/?p=307278"},"modified":"2024-12-22T14:17:17","modified_gmt":"2024-12-22T13:17:17","slug":"wie-kann-ich-eigentlich-einen-epc-qr-code-generieren","status":"publish","type":"post","link":"https:\/\/borncity.com\/blog\/2024\/12\/24\/wie-kann-ich-eigentlich-einen-epc-qr-code-generieren\/","title":{"rendered":"Wie kann ich eigentlich einen EPC-QR Code generieren?"},"content":{"rendered":"<p><img decoding=\"async\" style=\"float: left; margin: 0px 10px 0px 0px; display: inline;\" src=\"https:\/\/borncity.com\/blog\/wp-content\/uploads\/2024\/10\/DNxhm89.jpg\" alt=\"\" align=\"left\" \/>Auf Rechnungen findet sich inzwischen h\u00e4ufiger ein Bezahlcode (EPC-QR), um \u00dcberweisungen komfortabel vornehmen zu k\u00f6nnen. Wie kann ich aber als Privatnutzer, Verein oder Firma einen solchen Bezahlcode als QR-Code erstellen und was steckt konkret dahinter? Das beleuchte ich in diesem Blog-Beitrag.<\/p>\n<p><!--more--><\/p>\n<h2>Kundenservice durch EPC-QR-Code<\/h2>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/vg05.met.vgwort.de\/na\/a676d82c10084d6587acd26aff04a66e\" alt=\"\" width=\"1\" height=\"1\" \/>Mir ist vor l\u00e4ngerer Zeit eine Rechnung mit eingef\u00fcgtem QR-Code, als Bezahlcode, unter die Augen gekommen. Man brauchte eine Smartphone-App, um diesen QR-Code zu lesen und die \u00dcberweisung vorzunehmen. Da ich Online-Banking im Browser mache, konnte ich das zur \u00dcberweisung nicht nutzen.<\/p>\n<p>Aber viele Menschen nutzen inzwischen Banking-Apps am Smartphone, sollten also auch einen Bezahlcode in Form eines QR-Codes verwenden k\u00f6nnen. Es ist eine Art Komfortfunktion, den Firmen ihren Kunden zur Rechnungsbezahlung bieten k\u00f6nnen. Ich gehe davon aus, dass die Software zur Rechnungserstellung die Ausgabe eines Bezahlcodes in der gedruckten Rechnung in den meisten F\u00e4llen unterst\u00fctzt.<\/p>\n<p><a href=\"https:\/\/borncity.com\/blog\/den-blog-unterstuetzen\/\"><img loading=\"lazy\" decoding=\"async\" class=\"\" src=\"https:\/\/borncity.com\/blog\/wp-content\/uploads\/2024\/09\/SpendenKonto-Blog.jpg\" alt=\"Spendenkonto Blog borncity.com\" width=\"482\" height=\"158\" \/><\/a><\/p>\n<p>F\u00fcr mich wurde das Thema relevant, als ich vor einigen Monaten die M\u00f6glichkeit zur Unterst\u00fctzung dieses Blogs durch direkte \u00dcberweisungen auf ein Bankkonto eingerichtet habe. Es entstand die Idee, einen EPC-QR Bezahlcode zu generieren und auf meiner <a href=\"https:\/\/borncity.com\/blog\/den-blog-unterstuetzen\/\">Spendenseite einzubinden<\/a>. Ich denke, auch Vereine oder Einzelpersonen, die ein Zielkonto f\u00fcr Spenden, Einzelzahlungen, Miet\u00fcberweisungen etc. angeben m\u00f6chten, stehen ggf. vor dem gleichen Problem.<\/p>\n<h2>Was sind Bezahlcode (EPC-QR) und Girocode?<\/h2>\n<p>Zuerst eine kurze Begriffserkl\u00e4rung, was sich hier den Begriffen verbirgt. Um Zahlungsvorg\u00e4nge per QR-Code zu vereinfachen, wird der sogenannte Bezahlcode (EPC-QR) von europ\u00e4ischen Banken verwendet.<\/p>\n<p>Der <a href=\"https:\/\/de.wikipedia.org\/wiki\/EPC-QR-Code\" target=\"_blank\" rel=\"noopener\">EPC-QR<\/a> Standard wurde vom <a title=\"Europ\u00e4ischer Zahlungsverkehrsausschuss\" href=\"https:\/\/de.wikipedia.org\/wiki\/Europ%C3%A4ischer_Zahlungsverkehrsausschuss\" target=\"_blank\" rel=\"noopener\">European Payments Council<\/a> (EPC) definiert. Es ist ein standardisierter QR-Code, der alle Daten f\u00fcr eine\u00a0<a class=\"mw-redirect\" title=\"SEPA-\u00dcberweisung\" href=\"https:\/\/de.wikipedia.org\/wiki\/SEPA-%C3%9Cberweisung\" target=\"_blank\" rel=\"noopener\">SEPA-\u00dcberweisung<\/a> enth\u00e4lt. Es reicht den EPC-QR-Code einer \u00dcberweisung mittels einer Banking-App auf dem Handy einzuscannen. Dann werden alle ben\u00f6tigen \u00dcberweisungsdaten in der Banking-App \u00fcbernommen und brauchen nur noch f\u00fcr die Ausf\u00fchrung dieser \u00dcberweisung best\u00e4tigt zu werden.<\/p>\n<p>Es gibt noch einen sogenannten Girocode, der als QR-Code auftauchen kann. Das ist laut <a href=\"https:\/\/www.it-zoom.de\/mobile-business\/e\/qr-codes-erleichtern-das-bezahlen-11148\/#:~:text=Boeder%3A%20W%C3%A4hrend%20der%20Girocode%2DStandard,die%20Sparda%20Bank%20oder%20Outbank.\" target=\"_blank\" rel=\"noopener\">dieser Seite<\/a> ein Standard, der von Sparkassen und Volksbanken verwendet wird. Der Girocode wird in einem nachfolgenden Screenshot zwar erw\u00e4hnt, auf dessen Verwendung gehe ich aber nicht weiter ein.<\/p>\n<h2>Wie erzeuge ich einen EPC-QR Bezahlcode?<\/h2>\n<p>Als klar war, dass einen EPC-QR-Code f\u00fcr Spenden hier im Blog einrichten wollte, stellte sich die Frage \"Wie kann ich diesen EPC-QR-Code denn generieren\"?<\/p>\n<p>Nat\u00fcrlich gibt es kostenpflichtige Software, speziell im Rechnungswesen, die diese Funktion unterst\u00fctzt. Ich brauchte aber diese Option einmalig, habe also nach einer kostenlosen M\u00f6glichkeit gesucht. Es gibt eine Reihe Webseiten, die die Online-Generierung von EPC-QR-Codes kostenlos anbietet.<\/p>\n<p>Allerdings wollte ich nicht jeder beliebigen Webseite diese Bankdaten anvertrauen. Nach kurzer Recherche bin ich bei der Seite\u00a0<a href=\"https:\/\/epc-qr.eu\/\" target=\"_blank\" rel=\"noopener\">epc-qr.eu<\/a> gelandet. Die geh\u00f6ren zwar nicht zum EPC oder einer EU-Organisation, bieten aber ein Formular, um EPC-QR-Codes im geringer Anzahl zu generieren und sagen zu, keine Daten zu speichern.<\/p>\n<p><a href=\"https:\/\/borncity.com\/blog\/wp-content\/uploads\/2024\/12\/image-7.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"\" src=\"https:\/\/borncity.com\/blog\/wp-content\/uploads\/2024\/12\/image-7.png\" alt=\"EPC-QR-Code per Web erzeugen \" width=\"586\" height=\"484\" \/><\/a><\/p>\n<p>Ich habe also den EPC-QR-Code f\u00fcr mein Spendenkonto generieren lassen. Obiger Screenshot zeigt die zwar allumfassende, aber dadurch etwas un\u00fcbersichtliche Formularseite mit meinen Eingaben f\u00fcr die \u00dcberweisung. Der ben\u00f6tigte QR-Code wird in der rechten unteren Ecke eingeblendet und kann per Screenshot erfasst und dann per Grafikprogramm f\u00fcr die Verwendung angepasst werden.<\/p>\n<p>Etwas doof ist das eingeblendete farbige Euro-Zeichen. Am Rand werden die \u00dcberweisungsdaten zudem in blauer Schrift eingeblendet, haben aber mit dem EPC-QR-Code nichts zu tun.<\/p>\n<h2>Weitere Varianten gef\u00e4llig?<\/h2>\n<p>Vor einigen Wochen entstand die Idee, mal einen Artikel zum Thema zu schreiben. Zudem war die Frage, ob es auch lokal m\u00f6glich ist, diese EPC-QR-Bezahlcodes zu erstellen.<\/p>\n<h3>F\u00fcr Linux und Office<\/h3>\n<p><em>Florian Bottke<\/em> hat in <a href=\"https:\/\/seeseekey.net\/archive\/127410\" target=\"_blank\" rel=\"noopener\">diesem Artikel<\/a> gezeigt, wie man per Textdatei und der Linux-Bibliothek <em>qrencode<\/em>\u00a0solche Bezahlcodes generieren k\u00f6nnte. Weiterhin habe ich gelesen, dass neuere Versionen von Microsoft Word und OpenOffice.org diese Bezahlcodes auch generieren k\u00f6nnen (bei LibreOffice geht es nicht). Diese Varianten habe ich nie getestet.<\/p>\n<h3>EPC-QR-Code im Browser<\/h3>\n<p>Es gibt einen einfacheren Ansatz, der von oelna als JavaScript-L\u00f6sung auf der Github-Seite\u00a0<a href=\"https:\/\/github.com\/oelna\/javascript-girocode-bezahlcode\" target=\"_blank\" rel=\"noopener\">Javascript Girocode Bezahlcode<\/a> beschrieben ist. Der Autor nutzt die JavaScript-Bibliothek von\u00a0<a href=\"https:\/\/github.com\/davidshimjs\/qrcodejs\" target=\"_blank\" rel=\"noopener\">David Shim<\/a>, die von diesem unter MIT-Lizenz bereitgestellt wurde.<\/p>\n<p><a href=\"https:\/\/oelna.github.io\/javascript-girocode-bezahlcode\/\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/i.postimg.cc\/XN9MkqWc\/image.png\" alt=\"Online-Demo EPC-QR-Code\" width=\"640\" height=\"318\" \/><\/a><\/p>\n<p>Es gibt die in obigem Screenshot gezeigte <a href=\"https:\/\/oelna.github.io\/javascript-girocode-bezahlcode\/\" target=\"_blank\" rel=\"noopener\">Online-Demo-Seite<\/a>, auf der man seine Bankdaten eintragen und dann zwei QR-Codes generieren lassen kann. Es wird einmal der oben erw\u00e4hnte Girocode generiert (der in meiner Sparkassen-App aber mit einem Fehler abgewiesen wurde). Und es wird ein Bezahlcode ausgegeben, der dem hier im Beitrag erw\u00e4hnten EPC-QR-Code entspricht.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"\" src=\"https:\/\/borncity.com\/blog\/wp-content\/uploads\/2024\/12\/image-6.png\" alt=\"EPC-QR Code generieren\" width=\"575\" height=\"353\" \/><\/p>\n<p>Das Spannende: Oelna bietet die erforderlichen Dateien, um die Generatorseite lokal im Browser aufzurufen, zum Download auf Github an. Dieser Ansatz funktioniert unter macOX, Linux und Windows, man braucht nur die Dateien von GitHub in einen lokalen Ordner zu speichern und index.html im Browser aufzurufen.<\/p>\n<p>Ich habe mir diese Dateien lokal heruntergeladen, die Ausgabe f\u00fcr den Girocode entfernt und das Ganze in obigem Screenshot demonstriert. Es wird nur noch ein EPC-QR-Code f\u00fcr die Eingaben generiert.<\/p>\n<h2>Wie den EPC-QR-Code verifizieren?<\/h2>\n<p>Bei meinem Vorhaben stellt sich die Frage, wie ich die generierten EPC-QR-Bezahlcodes verifizieren kann. Denn ein Generator k\u00f6nnte ja eigene Konten eintragen, um Zahlungen umzuleiten.<\/p>\n<p>Ich habe mir dann die Banking-App meiner Sparkasse auf dem Android-Smartphone installiert und eingerichtet. Diese App unterst\u00fctzt auch \u00dcberweisungen per QR-Code, wie ich wusste. Der Test mit dem generierten EPC-QR-Bezahlcodes war erfolgreich &#8211; mir wurden die gew\u00fcnschten Daten f\u00fcr das Zielkonto in der App angezeigt und ich konnte eine Test\u00fcberweisung durchf\u00fchren. Der Girocode wurde von der App dagegen abgelehnt.<\/p>\n<p>Vielleicht kann jemand die Informationen verwenden &#8211; ist heute ja Heiligabend, vielleicht passt die \"Gabe\".<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Auf Rechnungen findet sich inzwischen h\u00e4ufiger ein Bezahlcode (EPC-QR), um \u00dcberweisungen komfortabel vornehmen zu k\u00f6nnen. Wie kann ich aber als Privatnutzer, Verein oder Firma einen solchen Bezahlcode als QR-Code erstellen und was steckt konkret dahinter? Das beleuchte ich in diesem &hellip; <a href=\"https:\/\/borncity.com\/blog\/2024\/12\/24\/wie-kann-ich-eigentlich-einen-epc-qr-code-generieren\/\">Weiterlesen <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[143],"tags":[4293,3727,4351],"class_list":["post-307278","post","type-post","status-publish","format-standard","hentry","category-tipps","tag-allgemein","tag-banking","tag-tipp"],"_links":{"self":[{"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/posts\/307278","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/comments?post=307278"}],"version-history":[{"count":0,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/posts\/307278\/revisions"}],"wp:attachment":[{"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/media?parent=307278"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/categories?post=307278"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/tags?post=307278"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}