QR Code rekreieren

Du hast Probleme mit Deinem eMail-Programm, Webbrowser oder Textprogramm? Dein Lieblingsprogramm streikt?
Antworten
_ash
Beiträge: 1198
Registriert: 13.05.2005 12:35:02

QR Code rekreieren

Beitrag von _ash » 10.10.2021 13:35:51

Ich habe einen QR Code auf Papier, und würde diesen gerne digitalisieren. Klar, ich kann den einfach scannen, das sieht dann aber nur halbgeil aus. Gibt es eine Möglichkeit, diesen QR Code digital neu zu erzeugen?

schwedenmann
Beiträge: 5528
Registriert: 30.12.2004 15:31:07
Wohnort: Wegberg

Re: QR Code rekreieren

Beitrag von schwedenmann » 10.10.2021 13:49:23

Hallo

Gibt es eine Möglichkeit, diesen QR Code digital neu zu erzeugen?
Weißt du denn was drin steht ?

Dann könnte man ja qrencode einsetzen.


mfg
schwedenmann

_ash
Beiträge: 1198
Registriert: 13.05.2005 12:35:02

Re: QR Code rekreieren

Beitrag von _ash » 10.10.2021 13:51:14

Das funktioniert in diesem Fall leider nicht, ist deutlich komplexer als nur eine Zeichenkette.

Benutzeravatar
KBDCALLS
Moderator
Beiträge: 22359
Registriert: 24.12.2003 21:26:55
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Re: QR Code rekreieren

Beitrag von KBDCALLS » 10.10.2021 13:56:43

Meintest wohl einen QRcode generator. Die gibts es in Debian reichlich. In Python , PHP und ach anderen Sprachen.
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.

EDV ist die Abkürzung für: Ende der Vernunft

Bevor du einen Beitrag postest:
  • Kennst du unsere Verhaltensregeln
  • Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.

eggy
Beiträge: 3331
Registriert: 10.05.2008 11:23:50

Re: QR Code rekreieren

Beitrag von eggy » 10.10.2021 14:04:39

a) qrcode einlesen, qrcode mit selben Inhalt neu erstellen lassen (zbar und kollegen: apt-cache search zbar und selbst mal schauen); enthält zumindest die selben Infos, wenn Du das richtige Tool benutzt hast, und geht wesentlich schneller als
b) Bild einscanen, via "tracing"(pfad -> bitmap nachzeichnen) in inkscape vektorisieren, Felder (mehr oder weniger automatisch) nachbearbeiten, falls nötig skalieren etc; sieht (fast) genauso aus, wie das Original, aber nur wenn Du genug Zeit reinsteckst

_ash
Beiträge: 1198
Registriert: 13.05.2005 12:35:02

Re: QR Code rekreieren

Beitrag von _ash » 10.10.2021 17:52:10

eggy hat geschrieben: ↑ zum Beitrag ↑
10.10.2021 14:04:39
a) qrcode einlesen, qrcode mit selben Inhalt neu erstellen lassen (zbar und kollegen: apt-cache search zbar und selbst mal schauen);
Super, das war's. Vielen Dank!

wanne
Moderator
Beiträge: 7462
Registriert: 24.05.2010 12:39:42

Re: QR Code rekreieren

Beitrag von wanne » 11.10.2021 01:29:03

Super, das war's. Vielen Dank!
Kannst du (für die Nachwelt ;-) ) verraten, welches Tool du jetzt für die beiden Schrtitte genommen hast?
_ash hat geschrieben: ↑ zum Beitrag ↑
10.10.2021 13:51:14
Das funktioniert in diesem Fall leider nicht, ist deutlich komplexer als nur eine Zichenkette.
qrencode kann auch Binary:

Code: Alles auswählen

qrencode -l H "$(echo -e '\x61\x01\x02b')"
Um Hex zu encodeieren:

Code: Alles auswählen

61 01 02 62
Nur mit null-Bytes kann es (UNIX-Bedingt) nicht auf der Kommandozeile umgehen.
Entsprechend Sinnvoler ist pipen:

Code: Alles auswählen

zbarcam -q --raw | qrencode -r /dev/stdin -o /tmp/output.png
zbarcam -q --raw | qrencode -r /dev/stdin -t svg --svg-path -o /tmp/output.svg
zbarcam -q --raw | qrencode -r /dev/stdin -o - | ffmpeg -i - -lossless 1 /tmp/2.webp
Alternativ, wenn du schon nen Scan hast:

Code: Alles auswählen

zbarimg -q --raw /tmp/scan.png
#statt
zbarcam -q --raw
rot: Moderator wanne spricht, default: User wanne spricht.

_ash
Beiträge: 1198
Registriert: 13.05.2005 12:35:02

Re: QR Code rekreieren

Beitrag von _ash » 11.10.2021 08:47:20

wanne hat geschrieben: ↑ zum Beitrag ↑
11.10.2021 01:29:03
Kannst du (für die Nachwelt ;-) ) verraten, welches Tool du jetzt für die beiden Schrtitte genommen hast?
Ich habe den QR zuerst gescannt, dann dieses Bild mit

Code: Alles auswählen

zbarimg qr.png > output.txt
eingelesen, danach daraus einen neuen QR Code erzeugt:

Code: Alles auswählen

qrencode -o qr_neu.png -l H 'output'
.

'output' ist der Inhalt der Textdatei.
Zuletzt geändert von _ash am 11.10.2021 10:50:03, insgesamt 2-mal geändert.

wanne
Moderator
Beiträge: 7462
Registriert: 24.05.2010 12:39:42

Re: QR Code rekreieren

Beitrag von wanne » 11.10.2021 10:33:57

_ash hat geschrieben: ↑ zum Beitrag ↑
11.10.2021 08:47:20

Code: Alles auswählen

qrencode -o qr_neu.png -l H output.txt
.
Das erzeugt aber einen Qrcode in dem "output.txt" seht. Nicht der Inhalt von output.txt.
rot: Moderator wanne spricht, default: User wanne spricht.

_ash
Beiträge: 1198
Registriert: 13.05.2005 12:35:02

Re: QR Code rekreieren

Beitrag von _ash » 11.10.2021 10:46:57

Sry, in der Eile falsch geschrieben, habe den Code korrigiert.

uname
Beiträge: 12072
Registriert: 03.06.2008 09:33:02

Re: QR Code rekreieren

Beitrag von uname » 11.10.2021 11:07:45

Falls es nicht vertrauenswürdig war, könntest du ja auch mal Google Lens versuchen. Google Lens erkennt auch QR-Codes.

Benutzeravatar
MSfree
Beiträge: 10752
Registriert: 25.09.2007 19:59:30

Re: QR Code rekreieren

Beitrag von MSfree » 11.10.2021 11:16:57

_ash hat geschrieben: ↑ zum Beitrag ↑
11.10.2021 10:46:57
Sry, in der Eile falsch geschrieben, habe den Code korrigiert.
qrencode liest von stdin, falls kein Text auf der Kommandozeile gegeben ist. Eigentlich sollte sowas

Code: Alles auswählen

cat output.txt | qrencode -o qr_neu.png -l H
funktionieren (mit dem "H" Parameter bin ich mir aber nicht sicher).

uname
Beiträge: 12072
Registriert: 03.06.2008 09:33:02

Re: QR Code rekreieren

Beitrag von uname » 11.10.2021 12:31:55

Meistens braucht man cat gar nicht.
Ab Seite 20: https://www.socallinuxexpo.org/scale5x/ ... aumann.pdf

Benutzeravatar
MSfree
Beiträge: 10752
Registriert: 25.09.2007 19:59:30

Re: QR Code rekreieren

Beitrag von MSfree » 11.10.2021 13:30:47

uname hat geschrieben: ↑ zum Beitrag ↑
11.10.2021 12:31:55
Meistens braucht man cat gar nicht.
Ich hatte vorhin nach der man-Page für qrencode gesucht. Zumindest die Onlineversionen führen keinen Parameter auf, mit dem man den Dateiinhalt als Eingabe für den zu kodierenden Text mitgeben kann. In diesem Falle käme man um cat also nicht herum.

Allerdings besagt die man-Page auf einem meiner Linuxsysteme, daß man mit "-r" eine Eingabedatei mitgeben kann. Hier wäre also

Code: Alles auswählen

qrencode -o qr_neu.png -l H -r output.txt 
auch ohne cat möglich. :wink:

Oder gleich in Kombination:

Code: Alles auswählen

zbarimg qr.png | qrencode -o qr_neu.png -l H
ohne output.txt dazwischen.

wanne
Moderator
Beiträge: 7462
Registriert: 24.05.2010 12:39:42

Re: QR Code rekreieren

Beitrag von wanne » 11.10.2021 18:40:41

MSfree hat geschrieben: ↑ zum Beitrag ↑
11.10.2021 11:16:57
funktionieren (mit dem "H" Parameter bin ich mir aber nicht sicher).
Gibt die Redundanz an. Üblicherweise ist H sinnvoll für sehr kleine QR-Codes. Ab so ~10 Byte funktioniert der default L besser.
rot: Moderator wanne spricht, default: User wanne spricht.

uname
Beiträge: 12072
Registriert: 03.06.2008 09:33:02

Re: QR Code rekreieren

Beitrag von uname » 12.10.2021 12:54:37

Etwas offtopic:
Falls ihr ein Android Smartphone habt, könnt ihr auch z. B. den QR-Code Generator nutzen.

Eigentlich müsste man dann nur den alten QR-Code scannen und dann per Cut-and-Paste den Text in diesen Generator reinkopieren. Ich habe diese App instaliert, falls ich mal irgendjemanden z. B. unterwegs einen Link geben will (z. B. Nextcloud-Share). Dann kopiere ich den öffentlichen Link einfach in die App und lass der Person den QR-Code scannen. Ist cooler als eine E-Mail zu schreiben und in der Übertragung sicherer.

rodney
Beiträge: 334
Registriert: 09.12.2016 04:15:59

Re: QR Code rekreieren

Beitrag von rodney » 12.10.2021 14:31:29

uname hat geschrieben: ↑ zum Beitrag ↑
12.10.2021 12:54:37
Etwas offtopic:
Falls ihr ein Android Smartphone habt, könnt ihr auch z. B. den QR-Code Generator nutzen.
... oder alternativ Binary Eye Hat nicht so viel Schnickschnack, reicht aber voellig zum Lesen und Erstellen von QR-Codes.

Antworten