Mini QR: QR-Codes stapelweise erstellen

  Herbert Hertramph   Lesezeit: ~1 Minute  🗪 9 Kommentare Auf Mastodon ansehen

Ein QR-Code-Generator mit umfangreichen Konfigurationsmöglichkeiten für den Heimserver, das ist Mini QR. Mit der Stapelverarbeitungsmöglichkeit lässt sich für größere Projekte viel Zeit sparen.

mini qr: qr-codes stapelweise erstellen

Es gibt zahlreiche Tools und Online-Dienste, mit denen sich QR-Codes für die Weitergabe von Informationen erzeugen lassen. Mini QR ist eine Variante für den Heimserver, mit der man die zahlreichen Möglichkeiten, die solche Codes bieten, ausreizen kann. Das Tool ist in wenigen Sekunden installiert und lässt sich dann im Desktop-Browser oder als PWA auf dem Smartphone aufrufen.

Sehr schön ist die Auswahl der Datentypen umgesetzt: Es können auf Wunsch Beispieldaten eingesetzt werden, so dass man sofort testen kann, ob der Code das gewünschte Ergebnis liefert. Von WLAN-Code über E-Mail-Versand mit vorgefertigten Texten bis hin zu Links und SMS ist alles vorhanden:

Fertige Design-Templates lassen sich auswählen, aber Icons, Farben, Rahmen usw. lassen sich völlig individuell anpassen. Das Ergebnis kann in den Formaten PNG, JPG und SVG gespeichert werden (bei meinen Tests war der SVG-Export noch fehlerhaft).

Stapelverarbeitung

Für größere Projekte gibt es die Möglichkeit, Codes per Stapelverarbeitung zu erzeugen. Dazu erzeugt man eine CSV-Tabelle mit den notwendigen Daten, den Rest übernimmt Mini QR. Im Programm wird der Aufbau der Tabelle an einem Beispiel gezeigt:

Es gibt sogar eine Reihe fertiger CSV-Dateien, die man zur Orientierung verwenden kann, unter diesem Link

In der Tabelle können auch Angaben zu Besonderheiten wie z. B. die Gestaltung des Rahmens aufgenommen werden. Die Ergebnisse lassen sich durchblättern, so dass man vor der Weitergabe eine zusätzliche Kontrolle der Resultate erhält.

Das Bündel an fertigen Codes erhält man in einem ZIP-Archiv.

Die Installation von Mini QR erfolgt über Docker. Mit "wget https://github.com/lyqht/mini-qr/raw/main/docker-compose.yml" erhält man eine YAML-Datei, die man bearbeiten kann (z. B. Anpassung der Ports).

Bildnachweis: Titelfoto vom Artikelautor

Tags

QR, QR-Code, Tool, #homeserver, Selfhosting

Reto
Geschrieben von Reto am 28. April 2026 um 09:41

Sehr cool, danke! Ich kann nicht mal sagen, dass ich danach schon ewig gesucht hätte. Aber wie schon oft stößt hier die neue Möglichkeit (Stapelverarbeitung) den neuen Workflow an. Ich muss oft Links für verschiedene Personen der gleichen Domäne personalisieren, das gelingt damit in einem Rutsch. Nochmal Danke!

Robert
Geschrieben von Robert am 29. April 2026 um 09:40

Ressourcen Sammlung von Online QR Code Generatoren: https://neoxion.net/qr-code-generators/

Nick
Geschrieben von Nick am 29. April 2026 um 12:48

Scheinbar kann 'Mini QR' u.a. den Output farblich "aufhübschen", mit Logos u.s.w. versehen, und natürlich ist das "Server-Szenario" auch ein etwas anderes. ...

Auf Clients läßt sich allerdings auch 'qrencoder' einsetzen. Damit geht dann auch der Output als "Vektorgraphik" in SVG, EPS (u.s.w.), nebst der Umwandlung in ein PDF:

qrencode -r test.txt -t SVG -o test.svg

Wahlweise auch in einer Schleife:

# ...
for file in *.txt ;
do qrencode -r "${file}" -t EPS -o "${file}".eps | ps2pdf -dEPSCrop "${file}".eps "${file}".pdf && \
# ...

Ist natürlich ausdrücklich nicht als "Kritik" gemeint, und was davon jetzt "einfacher" sein soll, mag Ansichtssache sein. Nicht immer muss man aber einen Server aufsetzen oder gar irgendwelche kryptischen "Onlinetools" nutzen.

Herbert Hertramph
Geschrieben von Herbert Hertramph am 29. April 2026 um 13:45

Das ist auch eine gute Möglichkeit (die ich bisher noch nicht kannte) - danke! Es gibt ja oft viele Wege, die zum gleichen Ziel führen. Und wer keinen Homeserver betreibt, für den ist eine lokale Installation natürlich die bessere Variante.

Nick
Geschrieben von Nick am 30. April 2026 um 10:05

Mir ist noch eine "Anekdote" eingefallen, die ich mit einer Frage in die Runde verbinde:

'Information' kann unterschiedlich codiert sein, und daneben existieren Dinge wie 'Textencoding' sowie eventuelle Prae- und Suffices. Als Textencoding verwende ich meistens 'UTF-8 with BOM'.

Woher weiß der 'QR Generator', und letztlich der 'QR Scanner', womit er es zu tun hat? Die hier vorgestellte GUI erweckt ja den Eindruck, als würde man den jeweiligen 'Datentyp' -in offenbar "irgendeiner" Form- in die zu erzeugenden QR-Klötze "hineincodieren".

Hat dazu jemand genauere Einzelheiten?

Ich hatte mal "Geburtstagsgrüße" in einen QR-Code umgewandelt, und mein QR Scanner hatte es einwandfrei "decoded". Die auf der Feier vorhandenen iPhone QR-Scanner wollten aber eine vermeintlich vorhandene Webseite ansurfen, obwohl es da gar keine gab.

War ich also –anlässlich der damaligen Geburtstagsfeier– zu blöd bei der QR Erzeugung, der Apple QR-Scanner zu blöde beim Lesen (oder beides?) - Hätte ich seinerzeit irgendwelche Feinheiten beachten und meinen QR Code "besser" machen können? 🤔️

DANKE für Input und Allerseits Grüße!

Nick
Geschrieben von Nick am 1. Mai 2026 um 12:48

...der Vollständigkeit halber, dies hier, und dann nach jenes – d.h. Der Apple Scanner hätte sehr wohl erkennen müssen, womit er es (nicht) zu tun gehabt hatte!

Tom
Geschrieben von Tom am 1. Mai 2026 um 12:21

Und wer QR Code wieder einlesen will, die Webcam, als kleines CLI-Tool mit virtuellen Tastatur, der darf gerne hier vorbei schauen ;-)

https://codeberg.org/tomas-jakobs/qr-code-detection

pit
Geschrieben von pit am 6. Mai 2026 um 13:43

Feine Sache, dieses mini-qr! Was mir aber sofort auffällt ist, dass Umlaute falsch codiert werden. Ich hab' dazu mal ein Issue aufgemacht: https://github.com/lyqht/mini-qr/issues/264

pit
Geschrieben von pit am 11. Mai 2026 um 22:45