How can we help you?

Puis-je créer des QR codes en masse via l'API ?

Last updated on October 25, 2025

Oui ! L'API est parfaite pour la création en masse :

🚀 Script d'exemple (Python) : `python

import requests

import time

API_KEY = "VOTRE_CLE_API"

url = "https://helvetqr.ch/api/qr/add"

qr_codes = [

{"name": "Produit A", "url": "https://example.com/product-a"},

{"name": "Produit B", "url": "https://example.com/product-b"},

{"name": "Produit C", "url": "https://example.com/product-c"},

]

headers = {

'Authorization': f'Bearer {API_KEY}',

'Content-Type': 'application/json'

}

results = []

for item in qr_codes:

payload = {

"type": "link",

"data": item["url"],

"name": item["name"]

}

response = requests.post(url, headers=headers, json=payload)

data = response.json()

if data['error'] == 0:

results.append({

'name': item['name'],

'qr_link': data['link'],

'success': True

})

print(f"✓ Créé: {item['name']} - {data['link']}")

else:

results.append({

'name': item['name'],

'error': data['message'],

'success': False

})

print(f"✗ Erreur: {item['name']} - {data['message']}")

time.sleep(0.5)

print(f"\n{len([r for r in results if r['success']])} QR codes créés avec succès")

` 💡 Optimisations : 1. Respect du rate limit :

  • Ajoutez des délais entre requêtes

  • Plan Starter : max 30/min → délai 2s

  • Plan Professional : max 100/min → délai 0.6s

2. Gestion des erreurs :

  • Implémentez retry automatique

  • Loggez les échecs pour traitement ultérieur

  • Sauvegardez les résultats périodiquement

3. Performance :

  • Utilisez threading pour paralléliser (avec prudence)

  • Respectez toujours les rate limits

  • Batch par groupes de 100-500

🎯 Cas d'usage :

  • Génération de QR codes pour catalogue produits

  • Événements avec badges personnalisés

  • Campagnes marketing multi-villes

  • Menus restaurants multi-langues

Did not answer your question?
Contact us