Überweisung - Daten per QR-Code einlesen

 
istra711
Benutzer
Avatar
Geschlecht:
Herkunft: Deutschland
Beiträge: 15
Dabei seit: 06 / 2026
Betreff:

Re: Überweisung - Daten per QR-Code einlesen

 · 
Gepostet: 29.06.2026 - 08:48 Uhr  ·  #21
Ja, diesen Fehler habe ich auch beobachtet. Sollte aber in der Version 1.0.2 behoben sein.
In der ersten Variante war die Webcam Integration zu "schlank" und hat nicht richtig funktioniert.
Aktuell benutze ich OpenCV und JavaCV um die Cam zu lesen. Diese Libs sind leider sehr groß (50MB) im Vergleich zu dem ursprünglichen Plugin (einige KByte) aber was sind schon 50MByte....

Wenn man auf Webcam klickt, braucht die Applikation einige Sekunden, bevor das Bild erscheint, zumindest ist das bei mir so....
little.yoda
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 339
Dabei seit: 05 / 2014
Betreff:

Re: Überweisung - Daten per QR-Code einlesen

 · 
Gepostet: 29.06.2026 - 08:57 Uhr  ·  #22
Unter Linux erhalte ich folgende Fehlermeldung, wenn ich die Kamera nutzen möchte:

Webcam kann nicht gestartet werden: no jniopenblas_nolapack in java.library.path: /usr/java/packages/lib:/usr/lib/x86_64-linux-gnu/jni:/lib/x86_64-linux-gnu:/usr/lib/x86_64-linux-gnu:/usr/lib/jni:/lib:/usr/lib
gnampf
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 117
Dabei seit: 07 / 2025
Betreff:

Re: Überweisung - Daten per QR-Code einlesen

 · 
Gepostet: 29.06.2026 - 09:00 Uhr  ·  #23
ah, ok, war noch die 1.0.0, dachte die hätte noch gar keine Webcam drin. Die 1.0.2 zickt allerdings in Jameica, er mag das ZIP nicht unter Linux:
[Mon Jun 29 08:54:42 CEST 2026][ERROR][main][de.willuhn.jameica.plugin.ZippedPlugin.<init>] /home/dridders/hbci.qrtransfer-1.0.2.zip contains invalid file img\clipboard-icon.png
Entpacke ich es von Hand wirft Jameica beim AUfruf der Webcam-Funktion jetzt einen DIalog "Webcam kann nicht gestartet werden: no jniopenblas_nolapack in java.library.path: <Liste von Systemverzeichnissen> plus dann Folgefehler. Leider landen die Fehler jetzt nicht mehr im Log.
istra711
Benutzer
Avatar
Geschlecht:
Herkunft: Deutschland
Beiträge: 15
Dabei seit: 06 / 2026
Betreff:

Re: Überweisung - Daten per QR-Code einlesen

 · 
Gepostet: 29.06.2026 - 10:01 Uhr  ·  #24
...Ok, ihr seid auf Linux unterwegs. Ich habe die Entwicklung unter Windows 10 gemacht und habe derzeit keine Linux-Version zum Testen zur Verfügung. Unter Windows klappt die Webcam eigentlich ganz gut, sobald der QR-Code erkannt wurde, schließt sich das Fenster der Kamera und die Daten werden angezeigt.

Ich schau mal, ob ich Jameica in einer meiner VMs installieren kann, um den Fehler reproduzieren zu können.
istra711
Benutzer
Avatar
Geschlecht:
Herkunft: Deutschland
Beiträge: 15
Dabei seit: 06 / 2026
Betreff:

Re: Überweisung - Daten per QR-Code einlesen

 · 
Gepostet: 29.06.2026 - 18:11 Uhr  ·  #25
Ich habe das Plugin nun auch unter Linux testen können. Es hat wirklich nicht funktioniert und Jameica ist auch abgestürzt, nicht nur bei der Webcam. Um die Webcam zu reparieren, musste ich nun aber drei Versionen des Plugin erstellen, weil auf jedem Betriebssystem andere Treiber erforderlich sind. Interessanterweise funktioniert das Plugin unter Linux bedeutend schneller als unter Windows. Die Version für den Mac kann ich leider nicht testen mangels Hardware.

Die neuen Versionen als installierbares Plugin sind hier:
https://github.com/istra711/QRtransfer/releases

...und vielen Dank für euer Feedback und das Testen der Software. Ohne euren Input ist eine Entwicklung so eines Plugins kaum möglich.

Gruß
Michael
Drachen1000
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 27
Dabei seit: 02 / 2025
Betreff:

Re: Überweisung - Daten per QR-Code einlesen

 · 
Gepostet: 01.07.2026 - 07:13 Uhr  ·  #26
Ich hatte schon lange gehofft, dass es hierzu ein aktuelles Plugin gibt. Leider funktionieren bei mir aber nur Teile davon auf dem Mac mini (M4/arm64).

Das Anlegen der Überweisung aus dem Bild und dem PDF klappt hervorragend.
Eine Anlage aus der Zwischenlage funktioniert jedoch nicht. Es erscheint der Hinweis "Kein Bild in der Zwischenablage gefunden. Bitte einen QR-Code kopieren (z.B. aus einem PDF oder Screenshot)". Das Bild befindet sich jedoch in der Zwischenablage, da ich dieses nach dem Kopieren auch in andere Dokumente einfügen kann. Diese Funktion würde ich voraussichtlich auch wenig bzw. eher selten nutzen. Was jedoch ärgerlich ist, dass das Anlegen über die Webcam nicht funktioniert. Das Programm hängt sich auf und man muss es "gewaltsam" beenden.

Siehst Du evtl. noch eine Möglichkeit das doch zum Laufen zu bekommen bzw. hat jemand Ideen, warum das Plugin nicht auf dem Mac läuft. Irgendwie scheint das mit den Berechtigungen mit dem Zugriff auf die Webcam zu tun.
Vielen Dank.

Viele Grüße
Sven
rgerhard
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 167
Dabei seit: 07 / 2005
Betreff:

Re: Überweisung - Daten per QR-Code einlesen

 · 
Gepostet: 04.07.2026 - 10:09 Uhr  ·  #27
ich habe hier gedruckte Überweisungesträger die der Rechnung beigelegt wurden.
Diese Überweisungesträger enthalten 2 QR-Codes einen Bezahlcode und einen Girocode.
Das Lesen aus PDF funktioniert nur wenn ich vor dem Einscannen des Überweisungsträgers (mit NAPS2) den Bezahlcode abdecke damit das PDF nur den Girocode enthält.
Mache ich das nicht kommt eine Fehlermeldung:Fehler beim Lesen aus PDF kein Parser für QRcode gefunden.
Vermutlich wird sonst nur der Bezahlcode gefunden und der funktioniert nicht da der kein EPC ist.

 
IchBins
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 71
Dabei seit: 10 / 2019
Betreff:

Re: Überweisung - Daten per QR-Code einlesen

 · 
Gepostet: Gestern um 08:07 Uhr  ·  #28
Ich schlage vor einfach einen QR-Code nach dem anderen testen und den erst besten gültigen verwenden; oder fragen ;-)
istra711
Benutzer
Avatar
Geschlecht:
Herkunft: Deutschland
Beiträge: 15
Dabei seit: 06 / 2026
Betreff:

Re: Überweisung - Daten per QR-Code einlesen

 · 
Gepostet: Gestern um 10:45 Uhr  ·  #29
Zitat geschrieben von Drachen1000

Ich hatte schon lange gehofft, dass es hierzu ein aktuelles Plugin gibt. Leider funktionieren bei mir aber nur Teile davon auf dem Mac mini (M4/arm64).

Das Anlegen der Überweisung aus dem Bild und dem PDF klappt hervorragend.
Eine Anlage aus der Zwischenlage funktioniert jedoch nicht. Es erscheint der Hinweis "Kein Bild in der Zwischenablage gefunden. Bitte einen QR-Code kopieren (z.B. aus einem PDF oder Screenshot)". Das Bild befindet sich jedoch in der Zwischenablage, da ich dieses nach dem Kopieren auch in andere Dokumente einfügen kann. Diese Funktion würde ich voraussichtlich auch wenig bzw. eher selten nutzen. Was jedoch ärgerlich ist, dass das Anlegen über die Webcam nicht funktioniert. Das Programm hängt sich auf und man muss es "gewaltsam" beenden.

Siehst Du evtl. noch eine Möglichkeit das doch zum Laufen zu bekommen bzw. hat jemand Ideen, warum das Plugin nicht auf dem Mac läuft. Irgendwie scheint das mit den Berechtigungen mit dem Zugriff auf die Webcam zu tun.
Vielen Dank.

Viele Grüße
Sven


...kannst du mir bitte mal das Jameica-log zukommen lassen, dann schaue ich mal was da unter IOS schief läuft. Da ich keinen MAC habe, brauche ich von euch den Input/Logs, um die Fehler zu beseitigen. Ohne diesen Input ist eine Korrektur kaum möglich.

Und schau mal bitte, ob in den Datenschutz-Einstellungen Jameica/Java unter "Kamera" aufgeführt ist?
Gruß
Michael
IchBins
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 71
Dabei seit: 10 / 2019
Betreff:

Re: Überweisung - Daten per QR-Code einlesen

 · 
Gepostet: Gestern um 11:37 Uhr  ·  #30
Hallo,

ich habe gerade mal meine Schornsteinfegerrechnung mit 2 QR-Codes ausprobiert in 3 Varianten:


  • 1. QR Code auf Seite 1 per Screenshot und Zwischenablage: failed
  • 2. QR Code Rahmenkopie und Zwischenablage: passed
  • 1. QR Code per Kamera: passed
  • 2. QR Code per Kamera: passed
  • Datei als PDF: passed


Nur der erste QR-Code macht in der Zwischenablage Probleme.
Beide QR-Codes selber sehen unterschiedlich (der erste ist kleiner als der zweite) aus haben aber fast den gleichen Inhalt:
Das erste hat als BIC DEUTDEDBXXX, das 2. DEUTDEDB254.
Das 1. hat eine abschließende Leerzeile unter dem Verwendungszweck, das 2. nicht.
Mir ist nicht klar, warum der erste QR-Code in der Zwischenablage nicht erkannt wird, aber von der Kamera.
Der Inhalt selber sollte also keine Rolle spielen.

Hier noch die Metawerte erst das kleine nicht funktionierende dann das große funktionierende:
• Matrix-Dimension : 37 x 37 Pixel/Module
• Berechnete Version: Version 5 (Bereich: 1 - 40)
• Gesamtzahl Module : 1369 Bits
• Rohdaten-Matrix : Ausgerichtet und demaskiert verfügbar.

• Matrix-Dimension : 41 x 41 Pixel/Module
• Berechnete Version: Version 6 (Bereich: 1 - 40)
• Gesamtzahl Module : 1681 Bits
• Rohdaten-Matrix : Ausgerichtet und demaskiert verfügbar.

ich habe das mit xclip und cv2 mit python aus der Zwischenablage heraus analysieren lassen.
istra711
Benutzer
Avatar
Geschlecht:
Herkunft: Deutschland
Beiträge: 15
Dabei seit: 06 / 2026
Betreff:

Re: Überweisung - Daten per QR-Code einlesen

 · 
Gepostet: Gestern um 12:47 Uhr  ·  #31
Ok, ich habe eure Inputs gelesen und das Plugin ( 1.0.8 ) angepasst. Es erkennt jetzt mehrere QR-Codes auf einer Seite und ignoriert fehlerhafte/ungültige QR-Codes. Wenn mehrere gültige Codes erkannt werden, dann sollte ein Dialog erscheinen, in dem man entscheiden kann welcher Code verwendet werden soll.

Ich habe es gegen mehrere Varianten von QR-Codes getestet und versucht, die gängigsten Probleme abzufangen.

Die QR-Code Erkennung hat ihre Grenzen, wenn die Codes zu klein werden oder unscharf sind, dann kann der eine oder andere Scan schonmal schief gehen. Auch muss nicht notwendigerweise der Screen-Shot oder Drucker-Scan von einer Rechnung als PDF zum selben Ergebnis führen wie das Einlesen über die PDF-Funktion.

Linux Test stehen noch aus und beim MacOS bin ich auf eure Hilfe angewiesen (Logs).

https://github.com/istra711/QRtransfer

Viel Spass beim Testen....
Gruß
Michael
little.yoda
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 339
Dabei seit: 05 / 2014
Betreff:

Re: Überweisung - Daten per QR-Code einlesen

 · 
Gepostet: Gestern um 12:52 Uhr  ·  #32
Zitat geschrieben von istra711

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


Schaust du bitte mal in deine PM?
Ich hatte dich dort um eine E-Mail-Adresse gebeten, an die ich den QR-Code schicken kann.

Danke
Drachen1000
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 27
Dabei seit: 02 / 2025
Betreff:

Re: Überweisung - Daten per QR-Code einlesen

 · 
Gepostet: Gestern um 13:41 Uhr  ·  #33
Hallo Michael,

ja, ich kann mir gut vorstellen, dass die Fehlersuche ohne Mac sehr schwierig ist. Ich habe Dir trotzdem die jameica.log und den Crash Report per PN zukommen lassen. Ich hoffe, dass es geklappt hat, da ich die Anhänge in der Vorschau nicht gesehen habe, obwohl ich diese hochgeladen habe. In die jameica.log wird scheinbar nichts mehr hineingeschrieben, da das System sich aufhängt. Ich denke, der Crash Report ist da wahrscheinlich hilfreicher.
Unter den Datenschutz-Einstellungen ist Jameica/Java z.Zt. bei der Kamera nicht eingetragen.

Ich hatte aber in die Info.plist unter der jameica.app folgenden Eintrag hinzugefügt.

<key>NSCameraUsageDescription</key>
<string>Diese App benötigt Zugriff auf die Kamera, um Videos aufzunehmen.</string>

Danach kam auch ein Popup, ob der Zugriff auf die Kamera zugelassen werden soll und ein entsprechender Eintrag in den Datenschutz-Einstellungen.
Das hat jedoch nicht zum Erfolg geführt, daher habe ich den Eintrag wieder rückgängig gemacht.

Viele Grüße
Sven
rgerhard
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 167
Dabei seit: 07 / 2005
Betreff:

Re: Überweisung - Daten per QR-Code einlesen

 · 
Gepostet: Gestern um 16:25 Uhr  ·  #34
Zur Linuxversion:
Beim Versuch auf 1.08 zu aktualsieren bzw. 1.08 neu zu installieren passiert gar nichts. Es wird nicht aktualisiert bzw. installiert.
Keine Meldungen.
Beim Versuch auf 1.09 zu aktualsieren kommt die Meldung: Kein gültiges Jameica-Plugin.
(Jameica neu gestartet habe ich.)
istra711
Benutzer
Avatar
Geschlecht:
Herkunft: Deutschland
Beiträge: 15
Dabei seit: 06 / 2026
Betreff:

Re: Überweisung - Daten per QR-Code einlesen

 · 
Gepostet: Gestern um 23:56 Uhr  ·  #35
Die Versionen 1.0.8 und 1.0.9 für Linux und wohl auch für MacOs funktionieren derzeit nicht, weil ich im Build-Process eine Bug habe und sich falscher Code in den Build-Process eingeschlichen hat. Ich muss das erst erst verstehen, was da schiefgegangen ist. Solange gibt es leider nur eine Windows Version.

Gruß
Michael
Gewählte Zitate für Mehrfachzitierung:   0