Überweisung - Daten per QR-Code einlesen

Stefan1107

Betreff:

Überweisung - Daten per QR-Code einlesen

 ·  Gepostet: 09.04.2026 - 13:53 Uhr  ·  #185879
Moin, immer mehr Rechnungen enthalten die Daten auch per QR-Code. Kann ich den QR-Code in Hibiscus einlesen und damit übernehmen? Ich nutze Hibiscus unter Ubuntu.
Stefan

infoman

Betreff:

Re: Überweisung - Daten per QR-Code einlesen

 ·  Gepostet: 09.04.2026 - 15:07 Uhr  ·  #185880
nicht alle QR-Codes sind => EPC069-12 QR-Code (häufig als GiroCode bekannt)
des weiteren kommt es ja darauf an, wie ausgelesen werden soll mit der Kamera in der Hardware, Handscanner oder aus einem scan/PDF.

bedauerlicherweise die Weiterentwicklung eingestellt - https://web.archive.org/web/20…enster.de/ - die Page wurde vom Netz genommen.
ursprünglich ...: https://www.willuhn.de/blog/in…lltet.html

Alternativ: ZUGFeRD oder XRechnung, dies kann direkt verarbeitet werden - forum/topic.php?p=171464#real171464
nur informativ: [Sammelth.] SEPA-QR-Code Generator in apps / web - forum/topic.php?t=16622

istra711

Betreff:

Re: Überweisung - Daten per QR-Code einlesen

 ·  Gepostet: 26.06.2026 - 16:17 Uhr  ·  #186666
Bezüglich des QR-Code innerhalb von Hibiscus/Jameica gibt es möglicherweise noch eine Alternative. Da mich das auch immer geärgert hat, dass ich die QR-Codes aus den Rechnungen erst mit meinem Handy einscannen und dann den Text per "Whats-App" auf meinen Banking Rechner via Opera-Plugin senden muss, um ihn dann per Paste&Copy in die jeweilige Überweisung einzufügen, habe ich heute mal nach einem Plugin gesucht und bin auch auf den "QR-Code-Scanner" von Frank Muenster gestoßen. Leider ist davon nicht mal mehr der Source-Code auf Github zu finden.

Da ich bisher ganz gute Erfahrung mit dem Einsatz von KI-Tools bei der Entwicklung von kleinen Programmen für den Hausgebrauch gemacht habe, habe ich mein Problem kurz in Opencode/VS-Code als Prompt formuliert und siehe da, die KI hat nach 15 Minuten den ersten lauffähigen Code für das Plugin ausgespuckt. Nach ein paar kleinen Korrekturen und Erweiterungen, dachte ich mir, dass können bestimmt auch noch andere Hibiscus-Nutzer gebrauchen und habe die KI angewiesen, dass ganze auf Github zu veröffentlichen, natürlich mit entsprechender Dokumentation.

Ihr könnt das QRtransfer-Plugin für Jameica/Hibiscus hier herunterladen und testen bzw. auch selber nach euren Wünschen verändern (clonen):
https://github.com/istra711/QRtransfer

Es kann auf drei verschiedenen Wegen einen QR-Code lesen (RechnungsPDF, Image-Datei und Zwischenablage).
Bei dem RechnungsPDF ist natürlich klar, dass in dem Dokument ein QR-Code sein muss, sonst klappt es nicht.

Wenn ich Zeit habe, ergänze ich irgend wann vielleicht nochmal das Einlesen des QR-Codes über ein optischen Weg (Kamera).
Auch wäre ein Rechnungs-Parser denkbar, der ohne QR-Code auskommt, aber das wäre dann ein anderes Plugin.

Gruß und viel Spass beim Testen
Michael

hibiscus

Betreff:

Re: Überweisung - Daten per QR-Code einlesen

 ·  Gepostet: 26.06.2026 - 17:02 Uhr  ·  #186667
Sehr cooles Projekt!
Erstaunlich, was mit KI heute alles möglich ist.

wolfloestoffel

Betreff:

qrtranfer

 ·  Gepostet: 27.06.2026 - 16:52 Uhr  ·  #186672
Ich würde das plugin gern testen, habe auch die Datei hbci.qrtransfer-1.0.0.zip heruntergeladen, aber Jameica findet kein plugin!? Was mache ich falsch?

icbh

Betreff:

Re: Überweisung - Daten per QR-Code einlesen

 ·  Gepostet: 27.06.2026 - 17:51 Uhr  ·  #186673
Die Anleitung nicht beachten?!

Installation

Open Jameica
Go to Datei > Plugins online suchen... > Plugin manuell installieren...
Select hbci.qrtransfer-1.0.0.zip
Restart Jameica

wolfloestoffel

Betreff:

Re: Überweisung - Daten per QR-Code einlesen

 ·  Gepostet: 27.06.2026 - 19:34 Uhr  ·  #186676
Danke, jetzt hat es geklappt. Ich hatte angenommen, Jameica sucht die Datei selbst.

istra711

Betreff:

Re: Überweisung - Daten per QR-Code einlesen

 ·  Gepostet: 28.06.2026 - 14:28 Uhr  ·  #186679
Hi wolfloestoffel.

wie das Plugin zu installieren ist, steht eigentlich im Readme auf Github:
 


bzw. wird auch im Jameica-Wiki gut erklärt.
Eine automatische Installation eines Plugins, wenn man es als Zip-Dateien in den Plugin-Ordner kopiert, funktioniert nicht.
Man muss Jameica das schon mitteilen, dass es installiert werden soll.

Da dies mein erstes Plugin ist, würde ich mich natürlich über ein kurzes Feedback freuen.

Gruß
Michael

icbh

Betreff:

Re: Überweisung - Daten per QR-Code einlesen

 ·  Gepostet: 28.06.2026 - 14:35 Uhr  ·  #186680
Funktioniert beim Einlesen aus nem PDF einwandfrei. Bei nem Bild kommt es natürlich auf die Qualität an: Ein Screenshot des gleichen PDFs funktioniert ebenfalls einwandfrei, ein Foto des auf dem Bildschirm angezeigten PDFs hat nicht funktioniert: ;)
 

little.yoda

Betreff:

Re: Überweisung - Daten per QR-Code einlesen

 ·  Gepostet: 28.06.2026 - 15:19 Uhr  ·  #186682
Gibt es irgendeine Möglichkeit in Erfahrung zu bringen, warum ein QR-Code nicht funktioniert?

Ich habe ein Image einer PDF-Seite mit einem QR-Code.

  • Die Kamera-App und andere Apps auf dem IPhone erkennen den QR-Code, wenn ich ihn von Bildschirm abscanne.
  • QRtransfer erkennt den QR-Code nicht.
  • zbarimg unter Linux erkennt den QR-Code auch nicht.

istra711

Betreff:

Re: Überweisung - Daten per QR-Code einlesen

 ·  Gepostet: 28.06.2026 - 15:36 Uhr  ·  #186683
...was steht denn bei QR-Code-Rohdaten von QRtransfer?
Hat es irgendetwas erkannt?

Derzeit unterstützt QRtransfer nur die zwei angegebenen Arten von QR-Codes.
Wenn es andere gibt und ihr dazu Infos habt, dann lasst es mich wissen.


Gruß
Michael

rgerhard

Betreff:

Re: Überweisung - Daten per QR-Code einlesen

 ·  Gepostet: 28.06.2026 - 16:43 Uhr  ·  #186687
Bei manchen PDF klappts bei anderen nicht dann bekomme ich die Meldung Kein QR-Code in der PDFdatei gefunden bzw."Kein QR-Code im Bild erkannt"
Da wo es nicht klappt sind im PDF 2 QR-Codes vorhanden über dem einen steht eP über dem anderen eA.
Ich habe beide einzeln mittels Bildschirmfoto des entsprechenden Bereichs in die Zwischenablage gebracht.
Dort ist es auch vorhanden.
Die Codes womit es nicht funktioniert sind allesamt auf Rechnungen der PVS.
Bis zu den Rohdaten komme ich gar nicht.

little.yoda

Betreff:

Re: Überweisung - Daten per QR-Code einlesen

 ·  Gepostet: 28.06.2026 - 16:49 Uhr  ·  #186688
Zitat geschrieben von istra711

...was steht denn bei QR-Code-Rohdaten von QRtransfer?
Hat es irgendetwas erkannt?


So weit komme ich gar nicht. Der QR-Code wird überhaupt nicht erkannt.

istra711

Betreff:

Re: Überweisung - Daten per QR-Code einlesen

 ·  Gepostet: 28.06.2026 - 17:09 Uhr  ·  #186690
...wie schon gesagt, wenn in den QR-Codes keine Bank-Informationen enthalten sind, dann können diese natürlich auch nicht gefunden werden. Die eA und eP Codes, die in vielen Rechnungen stehen haben einen völlig anderen Zweck.

Die eA- und eP-Codes sind spezielle, maschinenlesbare QR-Codes auf Arztrechnungen, die der bequemen und papierlosen Einreichung bei der privaten Krankenversicherung (PKV) oder Beihilfestelle dienen.

Was beinhalten die Codes?:

eA-Code (elektronischer Abrechnungscode):
Enthält verschlüsselt die personenbezogenen Daten (Rechnungsempfänger, Adresse, Name und Geburtsdatum des Behandelten).

eP-Code (elektronischer Positionscode):
Beinhaltet die Rechnungsnummer, eine eindeutige Rechnungs-ID sowie die technischen Schlüssel, um die Rechnungsdaten digital und fehlerfrei abzurufen.

QR-Code ist nicht gleich QR-Code!

Gruß
Michael

istra711

Betreff:

Re: Überweisung - Daten per QR-Code einlesen

 ·  Gepostet: 28.06.2026 - 17:28 Uhr  ·  #186692
QRtransfer unterstützt nur Überweisungs-Codes in Rechnungen, die explizit dafür vorgesehen sind. Meist steht das dann auch in der Rechnung, dass der QR-Code zum Bezahlen gescannt werden kann und soll. Wenn da nichts steht, aber trotzdem QR-Codes in der Rechnung vorhanden sind, sind diese meist nicht zur Bezahlung gedacht.

Um eine SEPA-Überweisung anzulegen, gibt es den EPC (European Payments Council Quick Response (QR) code) und im Bereich der Kredit-Karten den EMV (Europay, MasterCard, and Visa) QR codes, beide werden unterstützt.

Wenn ihr aber einen Code habt, bei dem ihr sicher seid, dass das ein Bezahl-Code ist und er nicht mit QRtransfer funktioniert, dann probiert den mal mit eurem Handy zu lesen. Wenn das dort klappt, dann informiert mich bitte nochmal, dann schaue ich mir das mal genauer an.


Gruß
Michael

little.yoda

Betreff:

Re: Überweisung - Daten per QR-Code einlesen

 ·  Gepostet: 28.06.2026 - 17:32 Uhr  ·  #186693
Zitat geschrieben von istra711

Wenn ihr aber einen Code habt, bei dem ihr sicher seid, dass das ein Bezahl-Code ist und er nicht mit QRtransfer funktioniert, dann probiert den mal mit eurem Handy zu lesen. Wenn das dort klappt, dann informiert mich bitte nochmal, dann schaue ich mir das mal genauer an.


Genau den Fall habe ich.
Die Handy-App zeigt die Überweisungdaten im QR-Code an. Beginnend mit "BCD".

istra711

Betreff:

Re: Überweisung - Daten per QR-Code einlesen

 ·  Gepostet: 28.06.2026 - 21:46 Uhr  ·  #186701
...habe gerade ein neues Release (QRtransfer 1.0.2) veröffentlicht.
Nun kann der QR-Code auch per angeschlossener WebCam gelesen werden.

Gruß
Michael

infoman

Betreff:

Re: Überweisung - Daten per QR-Code einlesen

 ·  Gepostet: 28.06.2026 - 21:51 Uhr  ·  #186702
@little.yoda
stellt den BCD wenn möglich mal zur Verfügung (Datenschutz berücksichtigen).
Innerhalb des EPC-QR-Formats mit dem Service Tag „BCD“ gibt es Version (001 vs. 002) und 8 Zeichensatzoptionen.
vielleicht liegt da ein kleiner Fehler? beim ein/auslesen

istra711

Betreff:

Re: Überweisung - Daten per QR-Code einlesen

 ·  Gepostet: 29.06.2026 - 07:46 Uhr  ·  #186707
Zitat geschrieben von little.yoda

Zitat geschrieben von istra711

Wenn ihr aber einen Code habt, bei dem ihr sicher seid, dass das ein Bezahl-Code ist und er nicht mit QRtransfer funktioniert, dann probiert den mal mit eurem Handy zu lesen. Wenn das dort klappt, dann informiert mich bitte nochmal, dann schaue ich mir das mal genauer an.


Genau den Fall habe ich.
Die Handy-App zeigt die Überweisungdaten im QR-Code an. Beginnend mit "BCD".


Hallo Sven,
kannst du mir den QR-Code zur Verfügung stellen, damit ich mir das mal ansehen kann?
Gruß
Michael

gnampf

Betreff:

Re: Überweisung - Daten per QR-Code einlesen

 ·  Gepostet: 29.06.2026 - 07:57 Uhr  ·  #186708
die Webcam-Version hatte ich mir gestern installiert, hat jedoch ein recht unerwartetes Feautre: er beendet Jameica!
Code

[Sun Jun 28 18:42:00 CEST 2026][DEBUG][main][de.willuhn.jameica.services.BeanService.get]   creating new class de.willuhn.jameica.hbci.qrtransfer.action.QRWebcamAction
[Sun Jun 28 18:42:00 CEST 2026][DEBUG][main][de.willuhn.jameica.gui.Navigation.start] executing navigation entry item:41 [Aus Webcam]
[Sun Jun 28 18:42:00 CEST 2026][ERROR][main][de.willuhn.jameica.gui.GUI.loop] main loop crashed, retry
com.github.sarxos.webcam.WebcamException: java.util.concurrent.ExecutionException: com.github.sarxos.webcam.WebcamException: Cannot execute task
        at com.github.sarxos.webcam.WebcamDiscoveryService.getWebcams(WebcamDiscoveryService.java:124)
        at com.github.sarxos.webcam.Webcam.getWebcams(Webcam.java:893)
        at com.github.sarxos.webcam.Webcam.getDefault(Webcam.java:956)
        at com.github.sarxos.webcam.Webcam.getDefault(Webcam.java:933)
        at com.github.sarxos.webcam.Webcam.getDefault(Webcam.java:911)
        at de.willuhn.jameica.hbci.qrtransfer.action.QRWebcamAction.handleAction(Unknown Source)
        at de.willuhn.jameica.gui.Navigation.start(Navigation.java:419)
        at de.willuhn.jameica.gui.Navigation$MyActionListener.handleEvent(Navigation.java:514)
        at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:91)
        at org.eclipse.swt.widgets.Display.sendEvent(Display.java:5884)
        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1656)
        at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:5099)
        at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4540)
        at de.willuhn.jameica.gui.GUI.loop(GUI.java:933)
        at de.willuhn.jameica.gui.GUI.init(GUI.java:335)
        at de.willuhn.jameica.system.Application.init(Application.java:145)
        at de.willuhn.jameica.system.Application.newInstance(Application.java:87)
        at de.willuhn.jameica.Main.main(Main.java:78)
Caused by: java.util.concurrent.ExecutionException: com.github.sarxos.webcam.WebcamException: Cannot execute task
        at java.base/java.util.concurrent.FutureTask.report(FutureTask.java:124)
        at java.base/java.util.concurrent.FutureTask.get(FutureTask.java:193)
        at com.github.sarxos.webcam.WebcamDiscoveryService.getWebcams(WebcamDiscoveryService.java:116)
        ... 17 more
Caused by: com.github.sarxos.webcam.WebcamException: Cannot execute task
        at com.github.sarxos.webcam.WebcamProcessor$AtomicProcessor.process(WebcamProcessor.java:72)
        at com.github.sarxos.webcam.WebcamProcessor.process(WebcamProcessor.java:140)
        at com.github.sarxos.webcam.WebcamTask.process(WebcamTask.java:46)
        at com.github.sarxos.webcam.ds.buildin.WebcamDefaultDriver$WebcamNewGrabberTask.newGrabber(WebcamDefaultDriver.java:45)
        at com.github.sarxos.webcam.ds.buildin.WebcamDefaultDriver.getDevices(WebcamDefaultDriver.java:117)
        at com.github.sarxos.webcam.WebcamDiscoveryService$WebcamsDiscovery.call(WebcamDiscoveryService.java:36)
        at com.github.sarxos.webcam.WebcamDiscoveryService$WebcamsDiscovery.call(WebcamDiscoveryService.java:26)
        at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:328)
        at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090)
        at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614)
        at java.base/java.lang.Thread.run(Thread.java:1474)
Caused by: java.lang.NoClassDefFoundError: org/bridj/cpp/CPPObject
        at java.base/java.lang.ClassLoader.defineClass1(Native Method)
        at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:962)
        at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:144)
        at java.base/java.net.URLClassLoader.defineClass(URLClassLoader.java:454)
        at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:367)
        at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:557)
        at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:490)
        at com.github.sarxos.webcam.ds.buildin.WebcamDefaultDriver$WebcamNewGrabberTask.handle(WebcamDefaultDriver.java:55)
        at com.github.sarxos.webcam.WebcamProcessor$AtomicProcessor.run(WebcamProcessor.java:81)
        ... 3 more
Caused by: java.lang.ClassNotFoundException: org.bridj.cpp.CPPObject
        at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:377)
        at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:557)
        at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:490)
        ... 12 more