Créer des étiquettes en PDF
Le générateur d’étiquettes dispose vos données sur une planche PDF au format A4, prête à imprimer et à découper : étiquettes d’adresse, d’expédition, de prix ou avec QR code. Chaque planche suit les gabarits d’étiquettes courants du commerce, pour que le découpage tombe juste. Utile aux artisans, commerçants et associations qui impriment en série.
Exécuter en ligne
Exécutez cette tâche sur nos serveurs, avec votre compte. Les outils gratuits tournent dans votre navigateur ; celui-ci est facturé sur votre solde KIT au prix affiché ci-dessus.
Des planches A4 prêtes à imprimer
Vous fournissez la liste — adresses, références, prix — et l’outil la répartit sur une planche A4 aux dimensions d’étiquettes standard, en respectant marges et espacements. Il suffit d’imprimer sur des feuilles d’étiquettes autocollantes du commerce, puis de détacher chaque vignette. Le calage est pensé pour que le texte tombe dans chaque case sans déborder, ce qui évite les impressions ratées et le gaspillage de planches, fréquents quand on bricole une mise en page dans un tableur.
Adresses, expédition, prix ou QR codes
Une même planche peut servir à des usages variés : étiquettes d’adresse pour un envoi postal groupé, étiquettes d’expédition pour des colis, étiquettes de prix pour un stand ou une boutique, ou vignettes avec QR code renvoyant vers un lien. Le contenu de chaque étiquette vient de vos données ; la disposition reste régulière sur toute la planche, quel que soit le nombre d’éléments à imprimer.
Une fonctionnalité encore en bêta
Cette capacité est proposée en bêta : elle fonctionne et produit un PDF exploitable, mais les gabarits pris en charge et les options de disposition s’étoffent encore. Nous préférons l’indiquer clairement plutôt que de la présenter comme figée. Avant une grande série, imprimez une planche de test sur papier ordinaire et vérifiez le calage face à vos feuilles d’étiquettes ; en cas de résultat décevant, écrivez-nous, une vraie personne vous répond.
Prix
La génération d’une planche est facturée $0.002 par requête, sans coût par étiquette : une planche remplie coûte le même prix qu’une planche à moitié vide. Aucun abonnement, aucun solde — vous payez la planche que vous produisez, au tarif affiché en dollars US. Le service s’utilise sur le web, depuis cette page, et par API pour les impressions en série ; d’autres canaux, dont l’e-mail, suivront.
Cas d’usage
Menuiserie Rousseau & Fils
Avant une tournée de livraisons, Thomas Rousseau imprime une planche d’étiquettes d’expédition avec les adresses de ses clients, prête à coller sur les colis.
Atelier Garnier SARL
Pour un marché de créateurs, Élodie Garnier édite des étiquettes de prix indiquant la référence et le montant en euros, alignées sur une planche A4.
Association culturelle
Le secrétariat prépare une planche d’étiquettes d’adresse pour l’envoi papier des invitations à l’assemblée générale, à partir d’un fichier de membres.
Questions fréquentes
Sur quelles feuilles puis-je imprimer ces planches ?
Sur des feuilles d’étiquettes autocollantes A4 du commerce, aux gabarits courants. Le PDF est calé pour que chaque étiquette tombe dans sa case ; imprimez une planche de test avant une grande série.
Puis-je ajouter un QR code sur chaque étiquette ?
Oui, une étiquette peut porter un QR code renvoyant vers un lien. Le code est généré à partir de l’adresse que vous indiquez, à côté ou à la place du texte.
Pourquoi cette fonctionnalité est-elle en bêta ?
Elle produit déjà un PDF utilisable, mais la liste des gabarits et les réglages de disposition continuent d’évoluer. Nous l’annonçons pour que vous testiez le calage avant une impression importante.
Combien coûte une planche ?
$0.002 par requête, sans supplément par étiquette. Une planche pleine ou presque vide coûte le même prix, au tarif publié en dollars US.
Mes adresses sont-elles conservées ?
Non. La liste que vous fournissez sert à composer la planche, transite par nos serveurs le temps de la génération, puis est supprimée. Nous ne la gardons pas.
Que faire si le calage ne tombe pas juste ?
Imprimez d’abord sur papier ordinaire et comparez à vos feuilles d’étiquettes. Si l’alignement reste décevant, écrivez à [email protected] : une vraie personne, en espagnol ou en anglais, vous aidera.
Pour les développeurs — accès API
Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.
Endpoint
Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.
Appeler depuis votre stack
curl -X POST https://api.kit.forhosting.com/pdf/label \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"pdf":"https://ejemplo.com/documento.pdf"}'const res = await fetch("https://api.kit.forhosting.com/pdf/label", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"pdf": "https://ejemplo.com/documento.pdf"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/pdf/label",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"pdf": "https://ejemplo.com/documento.pdf"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/pdf/label", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"pdf":"https://ejemplo.com/documento.pdf"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"pdf":"https://ejemplo.com/documento.pdf"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/pdf/label", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemple de requête
{
"pdf": "https://ejemplo.com/documento.pdf"
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "pdf.label",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.
Tarifs
Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.
Limites
max_mb | 25 |
max_pages | 200 |
Erreurs
| HTTP | Code | Signification |
|---|---|---|
401 | unauthorized | Clé API absente ou invalide : vérifiez l’en-tête Authorization. |
402 | insufficient_balance | Solde insuffisant : rechargez votre compte pour lancer cette tâche. |
404 | unknown_type | Type de tâche inconnu : vérifiez le champ type de votre requête. |
429 | rate_limited | Trop de requêtes : ralentissez la cadence, puis réessayez. |
413 | input_too_large | Entrée trop volumineuse : consultez la limite de taille de cette capacité. |