QR-Codes mit einer einzigen Anfrage erzeugen
Ein sauberer QR-Code in Ihren Farben, mit Ihrem Logo in der Mitte, als PNG oder SVG. Ideal für Speisekarten, Tickets, Etiketten und Kampagnen.
- Restaurant-Speisekarten
- Tickets und Ausweise
- Produktetiketten
- Visitenkarten
- Kampagnenplakate
POST
/v1/qr
1 Guthaben pro AufrufErzeugt einen QR-Code oder einen Strichcode als PNG oder SVG.
Online ausprobieren
Ergebnis
—
Beispielanfrage
curl -X POST https://supercalcula.ch/api/v1/qr \
-H "Authorization: Bearer sk_live_…" \
-H "Content-Type: application/json" \
-d '{"content":"https://supercalcula.ch","size":512}' --output qr.png
const res = await fetch("https://supercalcula.ch/api/v1/qr", {
method: "POST",
headers: { Authorization: "Bearer sk_live_…", "Content-Type": "application/json" },
body: JSON.stringify({
"content": "https://supercalcula.ch",
"size": 512
}),
});
const blob = await res.blob();
import requests
r = requests.post("https://supercalcula.ch/api/v1/qr",
headers={"Authorization": "Bearer sk_live_…"},
json={"content":"https://supercalcula.ch","size":512})
open("qr.png", "wb").write(r.content)
$ch = curl_init("https://supercalcula.ch/api/v1/qr");
curl_setopt_array($ch, [
CURLOPT_POST => true,
CURLOPT_HTTPHEADER => ["Authorization: Bearer sk_live_…", "Content-Type: application/json"],
CURLOPT_POSTFIELDS => json_encode(["content" => "https://supercalcula.ch", "size" => 512]),
CURLOPT_RETURNTRANSFER => true,
]);
file_put_contents("qr.png", curl_exec($ch));
Antwort
Die Antwort ist das Bild selbst (PNG oder SVG); mit encoding=base64 ein JSON mit dem Bild.
Grenzen und Kosten
- Kosten : 1 Guthaben pro Aufruf
- Inhalt: höchstens 2 953 Zeichen
- Grösse: 64 bis 2 048 Pixel
- Logo: nur https, höchstens 500 KB, Fehlerkorrektur auf H erzwungen