Ich plane, einen QR-Code auf einem Poster zu implementieren, das ich gerade entwerfe. Die gängigste Methode hierfür scheint die Verwendung eines dervieleonlineGeneratorenausDort, aber entweder kann ich den QR-Code nicht ausreichend anpassen, oder sie erlauben es mir, verlangen dafür aber ein Abonnement ihres Dienstes.
Das ist ideal für einen Grafikdesigner oder Marketing-Manager ohne viel technisches Know-how, aber als jemand mit ein wenig Programmiererfahrung denke ich, dass es eine Möglichkeit geben muss, selbst einen voll funktionsfähigen QR-Code zu generieren, ohne etwas bezahlen zu müssen. Beispielsweise muss mein QR-Code einen transparenten Hintergrund haben, um auf einen dunklen Flyer zu passen, eine Funktion, die keiner der Online-Generatoren gut beherrscht, auch wenn einige angeblich diese Funktion unterstützen.
Ist es möglich, eigene QR-Codes zu generieren?
Antwort1
libqrencode
ist eine Bibliothek und qrencode
ein Befehlszeilenprogramm zum Kodieren von Daten in einem QR-Code-Symbol.
Ich habe es qrencode
in meinem Kubuntu installiert (aus qrencode
dem Paket) und erfolgreich einen QR-Code als PNG-Bild erstellt.
Transparenter Hintergrund istkein Job für Encoder. Verwenden Sie qrencode
/, libqrencode
um ein einfaches Bild zu erhalten. Verwenden Sie dann ein Bildbearbeitungstool (z. B. convert
von ImageMagick), um es an Ihre Bedürfnisse anzupassen. Beispiel:
qrencode -o - 'https://superuser.com/a/1523436/432690' | convert - -transparent white foo.png
Hinweis: Ich bin nicht sicher, ob ich Ihre Vorstellung vom transparenten Hintergrund richtig verstanden habe.
Antwort2
Für Windows/Mac/Linux hat Inkscape standardmäßig eine Erweiterung. Suchen Sie unter Erweiterungen/Render/Barcode/QR-Code.
Die Erweiterung enthält einen Verweis auf dieWebseite des Urhebers, aber ich habe nicht weiter gesucht, um auf der Site einen Verweis auf die Inkscape-Erweiterung zu finden.
Ich habe bestätigt, dass ich jeden beliebigen Text in das Eingabedialogfeld der Erweiterung eingeben kann, um einen funktionierenden QR-Code zu erhalten. Mein QR-Codeleser (iOS) hat den zufälligen Text angezeigt oder mich aufgefordert, eine beliebige URL zu besuchen, die ich eingegeben habe.
Die Erweiterung ermöglicht die Blockgröße, sodass Sie die Größe nach Wunsch anpassen können. Da es sich um eine Vektordatei handelt, ist der Hintergrund standardmäßig transparent.
Der obige QR-Code ist die URL dieses Beitrags.
Es scheint, dass bei der Verwendung mit einem Vinyl- oder Laserschneider eine gewisse Nachbearbeitung erforderlich sein kann, da zwischen den einzelnen schwarzen Blöcken, aus denen die Gesamtform besteht, Grenzen sichtbar sind.