Ein quadratischer QR-Code, mit dem Telefon gelesen

Zeichnen Sie einen QR-Code mit einer Webadresse oder einem Text, von jedem Telefon gelesen, mit seinem weißen Rand ringsum.

In einem echten PDF ansehen

QR-Codes

Der Code, den eine Rechnung, eine Bordkarte oder ein Etikett am Ende braucht, in das Dokument gezeichnet statt als Bild geholt und eingefügt.

Das PDF öffnen Das vollständige Beispiel ansehen

Auch zu sehen in: QR- und Data-Matrix-Einstellungen nebeneinander · Eine Handelsrechnung · Eine Bordkarte

Zusammenfassung

Das kleine Quadrat aus schwarzen Punkten, auf das Sie eine Handykamera richten. Eine Webadresse, eine Bestellnummer, ein Netzwerkpasswort: Was es auch trägt, das Quadrat wird in der Größe gezeichnet, die der Rahmen erlaubt, mit dem kleinen weißen Rand, an dem ein Telefon es auf Anhieb erkennt. Je länger der Text, desto feiner die Punkte — für einen aus der Ferne gelesenen oder klein gedruckten Code eignet sich also ein kurzer Text am besten. Sie können auch einen robusteren Code verlangen, der noch gelesen wird, wenn er abgewetzt oder eingerissen ist: Er enthält denselben Text in einem etwas größeren Quadrat.

Technisch

Angefordert mit "type": "qr"

Wie viel vom Code zurückbehalten wird, um ihn bei Beschädigung wiederherzustellen, und wie der Code schreibt, was er trägt, wird beides angegeben statt geraten. Fehlt die Angabe, wird der Text Byte für Byte geschrieben, was ASCII ebenso abdeckt wie UTF-8, und etwa fünfzehn von hundert Teilen werden zurückbehalten — so wurde der Code gezeichnet, bevor es einen der beiden Schlüssel gab. Ein Text, den die angegebene Schreibweise nicht fassen kann, wird abgelehnt, statt auf andere Weise getragen zu werden. Die Module werden als gefüllte Quadrate in den Inhaltsstream der Seite gezeichnet. Das Quadrat und seine Ruhezone auf allen vier Seiten füllen die Breite des Rechtecks, und das Ganze ist an der linken unteren Ecke verankert: Die Höhe des Rechtecks ist Spielraum, seine Breite bestimmt. Die gewählte Version ist die kleinste, die den Text in der angegebenen Schreibweise und mit der verlangten Fehlerkorrekturstufe fasst, von 21×21 bis 177×177; jenseits des größten Symbols lautet die Antwort 400. Wie bei den anderen Codes zeichnet das Element nur das Symbol, und der für Menschen lesbare Text wird daneben gesetzt.

Anfrageschema

Erforderliche Schlüssel: content, eine nicht leere Zeichenkette; rect. Optional: correction, einer der Werte low, medium (Standard), quartile oder high, wie viel des Codes zurückbehalten wird, um ihn bei Beschädigung wiederherzustellen; mode, einer der Werte numeric, alphanumeric oder byte (Standard), wie der Code schreibt, was er trägt; pages, ein Array von ab eins gezählten Ganzzahlen, standardmäßig leer; transform, sechs Zahlen; rotate, Grad gegen den Uhrzeigersinn um die Mitte des Rechtecks; layer, der Name einer deklarierten Ebene. Gegenseitige Ablehnung: transform zusammen mit rotate. Ein Text, den der angegebene mode nicht schreiben kann, führt zu 400, ebenso einer, der länger ist, als das größte Symbol bei der verlangten Fehlerkorrekturstufe trägt. charset, dessen einziger Wert utf_8 ist, erklärt vor den Bytes, dass sie in UTF-8 geschrieben sind, sodass ein Scanner einen Akzent oder ein Eurozeichen so zurückgibt, wie es hineinging; fehlt es, wird nichts erklärt. Es wird nur im Modus byte erklärt, jeder andere mode daneben führt zu 400.

Eine vollständige Anfrage, die ein PDF erzeugt

{
  "items": [
    {
      "type": "qr",
      "content": "https://hqf-pdf.com/",
      "correction": "quartile",
      "mode": "byte",
      "rect": {"llx": 72, "lly": 680, "urx": 152, "ury": 760}
    }
  ]
}

Die Zeile, die es sendet, in drei Sprachen

Barcodes und quadratische Codes

Ein Barcode aus senkrechten Strichen Ein Aztec-Code ohne weißen Rand Ein Data-Matrix-Code, sehr klein und sehr robust Ein PDF417-Code, der ein ganzes Formular trägt

Wohin als Nächstes

Jeder JSON-Schlüssel einer Anfrage, auf einer Seite Die übrigen zweiundzwanzig Dinge, die Sie zeichnen können

Die Preise ansehen Die Beispiele ansehen