> ## Documentation Index
> Fetch the complete documentation index at: https://docs.scanova.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Créer un QR code

> POST /qr/

Liste ou crée des QR codes sur l'hôte **Management API** (`management.scanova.io`), authentifié avec votre clé Management API brute — voir la [vue d'ensemble](/fr/api-reference/management-api/overview) si vous ne l'avez pas encore configurée.

```
GET  https://management.scanova.io/qr/
POST https://management.scanova.io/qr/
Authorization: 401f7ac837da42b97f613d789819ff93537bee6a
```

`POST /qr/` crée un nouveau QR code en utilisant le même serializer et le même contrat de champs que l'endpoint de création de QR du tableau de bord habituel. Plutôt que de redéfinir ici la référence complète des champs, voir [Create QR Code](/v1/api-reference/endpoint/qr_manager/create) pour le tableau complet des champs requis/optionnels (`category`, `info`, `name`, `qr_type`, ainsi que des champs avancés comme `pattern_info`, `custom_domain`, `expire_on`, `lead_list`, `password`, et les options de géorepérage) — chaque champ documenté là-bas s'applique ici de manière identique.

<RequestExample>
  ```bash cURL theme={null}
  curl -X POST "https://management.scanova.io/qr/" \
    -H "Authorization: 401f7ac837da42b97f613d789819ff93537bee6a" \
    -H "Content-Type: application/json" \
    -d '{
      "category": 1,
      "info": "{\"type\":\"url\",\"data\":{\"url\":\"https://example.com\"}}",
      "qr_type": "dy",
      "name": "Product launch flyer"
    }'
  ```
</RequestExample>

Une création réussie renvoie `201 Created` avec le QR code nouvellement créé, sérialisé selon la structure détaillée **complète** (la même que celle renvoyée par [`GET /qrcode/{qrid}/`](/fr/api-reference/management-api/qr/retrieve)) — plus riche que la structure allégée de liste montrée ci-dessus, incluant des champs comme `info` et `pattern_info` que l'endpoint de liste omet pour des raisons de performance.

La création d'un QR code est soumise aux mêmes limites de nombre de QR codes basées sur le plan (dynamique/statique) que la création depuis le tableau de bord, en plus de la restriction de quota `MANAGEMENT_API` (ou `INTEGRATION_ZAPIER`/`INTEGRATION_MCP`) décrite dans la [vue d'ensemble](/fr/api-reference/management-api/overview#plan-quota).

## Voir aussi

* [Lister les QR codes](/fr/api-reference/management-api/qr/list) — l'autre opération de ce même endpoint.
* [Récupérer](/fr/api-reference/management-api/qr/retrieve) — opérez sur un QR code unique renvoyé par cette liste.
* [Mettre à jour](/fr/api-reference/management-api/qr/update) — opérez sur un QR code unique renvoyé par cette liste.
* [Supprimer](/fr/api-reference/management-api/qr/delete) — opérez sur un QR code unique renvoyé par cette liste.
* [Télécharger l'image d'un QR code](/fr/api-reference/management-api/qr/download) — générez l'un de ces QR codes en PNG/SVG/PDF/etc.
* [Lister les QR codes dans la corbeille](/fr/api-reference/management-api/qr/trash) — où va un QR code après avoir été supprimé de cette liste.
* [Vue d'ensemble de la Management API](/fr/api-reference/management-api/overview) — le schéma d'authentification et les règles de quotas qui s'appliquent à cet endpoint.


## OpenAPI

````yaml api-reference/openapi/management-api.json POST /qr/
openapi: 3.1.0
info:
  title: Scanova Management API (v2)
  description: >-
    The complete Scanova Management API — every endpoint available at
    management.scanova.io (QR codes, folders, tags, leads, forms, analytics,
    plans, shared users & roles), plus the token-creation and usage-stats
    endpoints used to authenticate against it. Every path and request/response
    shape below was verified live against a real API key and the actual running
    backend (Phase 7, 2026-08-16) — not guessed from reading urls.py alone.
  version: 2.0.0
servers:
  - url: https://management.scanova.io
    description: Management API — QR/folder/tag/lead/form/analytics/plans endpoints
security:
  - apiKeyAuth: []
paths:
  /qr/:
    post:
      summary: Create a QR code
      operationId: createManagedQrCode
      responses:
        '201':
          description: QR code created
components:
  securitySchemes:
    apiKeyAuth:
      type: apiKey
      in: header
      name: Authorization
      description: >-
        Send your Management API key as the raw value of the Authorization
        header — no "Bearer " or "Token " prefix, and no other characters.
        Example: `Authorization: 401f7ac837da42b97f613d789819ff93537bee6a`. A
        header containing more than one space-separated part is rejected
        outright. Requests also require the request's Host header to be the
        management API host (e.g. management.scanova.io) — the same key sent to
        the regular API host will not authenticate.

````