Aller au contenu

Codici QR

Le route dei codici QR di una pagina o di un link breve, e quella dei modelli dello spazio di lavoro. Il codice QR codifica l'indirizzo breve dell'elemento: resta valido se cambi la destinazione o l'indirizzo personalizzato.

Generare un codice QR

POST/v1/pages/{id}/qr-code

POST/v1/links/{id}/qr-code

Senza corpo della richiesta, il codice QR è il modello classico: nero su bianco, con il logo TinyLink. Generare di nuovo sostituisce il codice QR precedente. Per un codice QR senza logo o con i tuoi colori, vedi i due blocchi seguenti. Ambito Scrittura.

curl -X POST https://api.tinylink.fr/v1/links/6ac401093831b/qr-code \
  -H "Authorization: Bearer tl_il_tuo_token"

Risposte possibili

{
  "png": "https://content.tinylink.fr/QR_Code/QRCode_6ac4011f7a12f.png",
  "svg": "https://content.tinylink.fr/QR_Code/QRCode_6ac4011f7a12f.svg",
  "template": "classic",
  "shape": "square",
  "encoded_url": "https://tnlnk.fr/6ac401093831b&qr"
}

Generare senza logo

POST/v1/pages/{id}/qr-code{"template": "none"}

POST/v1/links/{id}/qr-code{"template": "none"}

template a "none": nero su bianco, senza il logo TinyLink. Ambito Scrittura.

curl -X POST https://api.tinylink.fr/v1/links/6ac401093831b/qr-code \
  -H "Authorization: Bearer tl_il_tuo_token" \
  -H "Content-Type: application/json" \
  -d '{"template":"none"}'

Risposte possibili

{
  "png": "https://content.tinylink.fr/QR_Code/QRCode_6ac4011f7a12f.png",
  "svg": "https://content.tinylink.fr/QR_Code/QRCode_6ac4011f7a12f.svg",
  "template": "none",
  "shape": "square",
  "encoded_url": "https://tnlnk.fr/6ac401093831b&qr"
}

Leggere un codice QR

GET/v1/pages/{id}/qr-code

GET/v1/links/{id}/qr-code

Gli indirizzi del PNG (2048 px) e dell'SVG. Senza codice QR generato, la risposta è 404 qr_code_not_generated. Ambito Lettura.

curl https://api.tinylink.fr/v1/links/6ac401093831b/qr-code \
  -H "Authorization: Bearer tl_il_tuo_token"

Risposte possibili

{
  "png": "https://content.tinylink.fr/QR_Code/QRCode_6ac4011f7a12f.png",
  "svg": "https://content.tinylink.fr/QR_Code/QRCode_6ac4011f7a12f.svg",
  "template": "classic",
  "shape": "square",
  "encoded_url": "https://tnlnk.fr/6ac401093831b&qr"
}

Scaricare il file

GET/v1/pages/{id}/qr-code?format=png

GET/v1/links/{id}/qr-code?format=svg

Con ?format=png o ?format=svg, la risposta non è più JSON ma il file stesso (image/png o image/svg+xml). Ambito Lettura.

curl "https://api.tinylink.fr/v1/links/6ac401093831b/qr-code?format=png" \
  -H "Authorization: Bearer tl_il_tuo_token" \
  -o qr-promo.png

Risposte possibili

(le fichier lui-même : image/png ou image/svg+xml)

Elencare i modelli

GET/v1/qr-templates

I modelli utilizzabili in template: i due modelli TinyLink, poi quelli creati nello spazio di lavoro (Libreria, scheda Codici QR), con la loro forma (square, rounded o dots) e i loro colori (background, foreground). I modelli dello spazio di lavoro compaiono solo con un piano che li comprende, Pro o Business. Ambito Lettura.

curl https://api.tinylink.fr/v1/qr-templates \
  -H "Authorization: Bearer tl_il_tuo_token"

Risposte possibili

{
  "data": [
    {
      "id": "classic",
      "name": "TinyLink",
      "description": "Black on white, with the TinyLink logo.",
      "shape": "square"
    },
    {
      "id": "none",
      "name": "No logo",
      "description": "Black on white, without a logo.",
      "shape": "square"
    },
    {
      "id": "QRT_6a9f2935302bb",
      "name": "Charte 2026",
      "description": null,
      "shape": "rounded",
      "background": "#FFFFFF",
      "foreground": "#212121"
    }
  ]
}

Generare con uno dei tuoi modelli

POST/v1/pages/{id}/qr-code{"template": "QRT_…"}

POST/v1/links/{id}/qr-code{"template": "QRT_…"}

Passa in template l'identificativo QRT_… restituito dall'elenco dei modelli: il codice QR ne assume la forma, i colori e il logo, e la risposta lo indica in template. Il modello deve appartenere allo spazio di lavoro del token, e il piano deve comprendere i modelli; altrimenti la risposta è 422 validation_failed. Ambito Scrittura.

curl -X POST https://api.tinylink.fr/v1/links/6ac401093831b/qr-code \
  -H "Authorization: Bearer tl_il_tuo_token" \
  -H "Content-Type: application/json" \
  -d '{"template":"QRT_6a9f2935302bb"}'

Risposte possibili

{
  "png": "https://content.tinylink.fr/QR_Code/QRCode_6ac4011f7a12f.png",
  "svg": "https://content.tinylink.fr/QR_Code/QRCode_6ac4011f7a12f.svg",
  "template": "QRT_6a9f2935302bb",
  "shape": "rounded",
  "encoded_url": "https://tnlnk.fr/6ac401093831b&qr"
}

Non trovi la tua risposta?

Scrivici dalla scheda Supporto del tuo spazio, rispondiamo entro 24 ore lavorative.

Contatta il supporto