Logo i QR-koden
En kod kan ha en valfri logotyp i mitten – det egna varumärket istället för bara ett QR-mönster. Logotypen bäddas in som faktiska pixlar i SVG- och PNG-nedladdningarna; PDF och EPS innehåller den aldrig.
I Dashboard
Öppna detaljsidan för en kod. Bredvid QR-förhandsvisningen och nedladdningsknapparna finns kortet Logo i QR-koden.
- Klicka på Välj logotyp och välj en PNG-, JPEG- oder WebP-fil (högst 1 MB – större eller andra format, inklusive SVG, nekas redan före uppladdningen).
- En förhandsvisning av den valda filen visas tillsammans med ett meddelande:
- Ingen logotyp finns än – att lägga till en ändrar kodens punktmönster. Markera kryssrutan för att bekräfta, klicka sedan på Ladda upp logotyp.
- En logotyp är redan inställd – att ersätta den byter bara ut bilden i mitten, mönstret förblir detsamma. Klicka på Ersätt logotyp; ingen bekräftelse behövs.
- För att ta bort, klicka på Ta bort logotyp, bekräfta varningsrutan (även borttagning ändrar mönstret) och bekräfta borttagningen en andra gång.
Via API
Ladda upp eller ersätta logotyp
POST /v1/codes/{id}/logo – Multipart-begäran, fältet file.
curl -X POST https://qr3.app/v1/codes/qr_a1b2c3d4/logo \ -H "Authorization: Bearer qr3_sk_..." \Svar (HTTP 201): den uppdaterade koden, med logo_file_id satt.
Filen kontrolleras baserat på dess Magic Bytes, inte på filändelsen eller Content-Type. Den normaliseras till en transparent PNG på 512 × 512 px (bildförhållandet bibehålls). En befintlig logotyp ersätts – det finns alltid bara en logotyp per kod.
Ta bort logotyp
DELETE /v1/codes/{id}/logo – utan body.
curl -X DELETE https://qr3.app/v1/codes/qr_a1b2c3d4/logo \ -H "Authorization: Bearer qr3_sk_..."Svar (HTTP 200): den uppdaterade koden, logo_file_id återställt till null. Idempotent – ett anrop utan befintlig logotyp returnerar fortfarande 200 och ändrar ingenting.
Fel
| Status | När |
|---|---|
| 403 | API-nyckelns roll är viewer |
| 404 | Koden hittades inte i arbetsytan |
| 413 | Filen är större än 1 MB |
| 422 | Fältet file saknas, eller ett annat format än PNG/JPEG/WebP (inklusive SVG) |
Vad som ändras i koden
qr.svg och qr.png bäddar in logotypens faktiska pixlar centrerat, skalat till en fast andel av kodens yta. Båda höjer felkorrigeringen till H för att koden ska förbli skanningsbar. qr.pdf och qr.eps påverkas inte av en logotyp – de bäddar aldrig in någon och behåller det mönster de skulle ha haft även utan logotyp.
Cache
När en logotyp är inställd levereras qr.svg/qr.png med Cache-Control: public, max-age=300 (5 minuter) istället för det vanliga public, max-age=86400, immutable (24 timmar). En bild-URL som är inbäddad på annat håll – på en sida, i ett e-postmeddelande, i ett dokument – uppdateras alltså med logotypändringen inom upp till 5 minuter. En kopia som cachelagrades innan en kod någonsin hade en logotyp kan ta upp till hela 24 timmar att uppdateras, eftersom den cachelagrades med den längre, oföränderliga livslängden.
Tryck
- En redan tryckt kod fortsätter att fungera, oavsett om en logotyp läggs till, ersätts eller tas bort – det kodade målet är aldrig beroende av logotypen.
- Att lägga till eller ta bort en logotyp ändrar punktmönstret. Om logotypen ska visas på det tryckta materialet, tryck om med den aktuella
qr.svgellerqr.png– blanda aldrig gamla och nya tryckfiler. - Att ersätta en logotyp ändrar inte mönstret; ett omtryck är då endast en fråga om att få den önskade nya bilden, inte om skanningsbarheten.
qr.pdfochqr.epsinnehåller aldrig en logotyp. För tryckmallar som ska visa logotypen, ladda nerqr.svgellerqr.png.- Gör alltid en testskanning på det verkliga materialet före en fullständig tryckning, särskilt efter en mönsterändring.