Logo i QR-koden
En kode kan have et valgfrit logo i midten – dit eget brand i stedet for et rent QR-mønster. Logoet indlejres som faktiske pixels i alle fire downloads: SVG, PNG, PDF og EPS.
I Dashboard
Åbn detaljesiden for en kode. Ved siden af QR-forhåndsvisningen og download-knapperne finder du kortet Logo i QR-kode.
- Klik på Vælg logo og vælg en PNG-, JPEG- oder WebP-fil (maksimalt 1 MB – større eller andre formater, herunder SVG, afvises allerede før upload).
- En forhåndsvisning af den valgte fil vises sammen med en besked:
- Intet logo endnu – tilføjelsen ændrer kodens punktmønster. Marker afkrydsningsfeltet for at bekræfte, og klik derefter på Upload logo.
- Der er allerede sat et logo – en udskiftning erstatter kun billedet i midten, mønsteret forbliver det samme. Klik på Erstat logo; det er ikke nødvendigt at bekræfte.
- For at fjerne det, klik på Fjern logo, bekræft advarselsfeltet (fjernelse ændrer også mønsteret) og bekræft fjernelsen en ekstra gang.
Via API
Upload eller erstat logo
POST /v1/codes/{id}/logo – Multipart-anmodning, feltet file.
curl -X POST https://qr3.app/v1/codes/qr_a1b2c3d4/logo \ -H "Authorization: Bearer qr3_sk_..." \Svar (HTTP 201): den opdaterede kode med logo_file_id sat.
Filen kontrolleres ud fra dens magic bytes, ikke ud fra filendelsen eller Content-Type. Den normaliseres til en gennemsigtig PNG på 512 × 512 px (højde-bredde-forhold bevares). Et eksisterende logo erstattes – der er altid kun ét logo pr. kode.
Fjern logo
DELETE /v1/codes/{id}/logo – uden body.
curl -X DELETE https://qr3.app/v1/codes/qr_a1b2c3d4/logo \ -H "Authorization: Bearer qr3_sk_..."Svar (HTTP 200): den opdaterede kode, hvor logo_file_id igen er sat til null. Idempotent – et kald uden et eksisterende logo returnerer stadig 200 og ændrer intet.
Fejl
| Status | Hvornår |
|---|---|
| 403 | API-nøglens rolle er viewer |
| 404 | Koden blev ikke fundet i workspacet |
| 413 | Filen er større end 1 MB |
| 422 | Feltet file mangler, oder et andet format end PNG/JPEG/WebP (herunder SVG) |
Hvad der ændrer sig ved koden
Alle fire formater – qr.svg, qr.png, qr.pdf og qr.eps – indlejrer logoets faktiske pixels centreret, skaleret til en fast andel af kodearealet. Alle fire hæver til dette formål fejlkorrektionen til H, så koden forbliver scannbar.
Cache
Når et logo er sat, leveres alle fire formater – qr.svg, qr.png, qr.pdf og qr.eps – med Cache-Control: public, max-age=300 (5 minutter) i stedet for den ellers sædvanlige public, max-age=86400, immutable (24 timer). En billed-URL, der er indlejret et andet sted – på en side, i en e-mail, i et dokument – vil derfor afspejle en logoændring inden for op til 5 minutter. En kopi, der blev cachet, før en kode overhovedet havde et logo, kan tage op til hele 24 timer, fordi den blev cachet med den længere, uforanderlige levetid.
Tryk
- En allerede trykt kode fungerer fortsat, uanset om et logo tilføjes, erstattes eller fjernes – den kodede destination afhænger aldrig af logoet.
- Tilføjelse eller fjernelse af et logo ændrer punktmønsteret. Hvis selve logoet skal vises på det trykte materiale, skal der trykkes på ny med et af de fire aktuelle formater (
qr.svg,qr.png,qr.pdfellerqr.eps) – bland aldrig gamle og nye trykfiler. - Udskiftning af et logo ændrer ikke mønsteret; et nyt tryk er i så fald kun et spørgsmål om det ønskede nye billede, ikke om scanbarheden.
- Alle fire formater indeholder nu logoet i lige høj grad – hvilket format der egner sig til din egen trykskabelon, afgøres udelukkende af layoutprogrammet (vektor til PDF/EPS, raster til PNG, SVG til begge dele).
- Før et fuldt trykoplag skal du altid foretage en testscanning på det rigtige materiale, især efter en mønsterændring, og bland aldrig filer fra forskellige versioner.