QR Code Encoder

Gast #5525261
Lesenswert?
• ▲
▼
Für den Job möchte ich eine Grafik mit QR-Code erzeugen.
========================================================

Für die Ausgabe kommt es zu dem Problem dass der Drucker evtl. eine 
andere Auflösung hat als ein Bitmap. Damit wäre der Rand des Rechtecks 
grau.

Also bin ich auf SVG gekommen. Hier ein Grundgerüst:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" 
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">;
<svg xmlns="http://www.w3.org/2000/svg";
    xmlns:xlink="http://www.w3.org/1999/xlink";
    version="1.1" baseProfile="full"
    width="200mm" height="200mm"
    viewBox="0 0 100 100">
    <title>QrCode example</title>
    <desc>Try to make QrCode by SVG</desc>
    <rect x="0" y="0" width="100" height="100" fill="white"/>
    <rect x="25" y="25" width="20" height="20" fill="black"/>
</svg>

Durch einen Codegenerator könnten alle Rechtecke codiert werden. Die 
Schwierigkeit liegt im Codieren des Textes: Es gibt verschiedene 
Zeichensätze und eine Fehlerkorrektur. Vermutlich werden die APIs wieder 
nur Rastergrafiken ausgeben. Was wäre nun billiger: Selber 
implementieren oder APIs evaluieren? Wo gibt es in der Vielzahl der 
Informationen eine deutsche Anleitung zum implementieren?
#5525319
Lesenswert?
• ▲
▼
Claus W. schrieb:
> Für den Job

... sollte man sich etwas anstrengen.

> Was wäre nun billiger: Selber
> implementieren oder APIs evaluieren?

Eine kurze Suche mit Google ergibt z.B. das hier:
https://github.com/papnkukn/qrcode-svg

Gibt sicher auch noch viel mehr in unterschiedlichen Sprachen. 
Vorhandene Libs zu evaluieren ist in den meisten Fällen billiger als 
alles selbst zu implementieren.

> Wo gibt es in der Vielzahl der
> Informationen eine deutsche Anleitung zum implementieren?

wieso in deutsch?

Wenn Du programmierst, ist sicheres Beherrschen von Englisch 
Voraussetzung für Deinen Beruf.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.