Skip to main content
Passez isQrCode: true lors de la création : la réponse contient une image PNG encodée en data URL au lieu de l’URL de paiement.

Afficher le QR code

La data URL se place directement dans un attribut src :

Ce que contient le QR code

Le QR code encode l’URL https://checkout.djonanko.ci/{reference}. Le client qui le scanne arrive sur la même page de paiement que via un lien : le parcours, les statuts et les webhooks sont identiques.
Vous pouvez donc générer un lien classique et fabriquer votre propre QR code avec la librairie de votre choix, si vous voulez le personnaliser (logo, couleurs). Le comportement sera le même.

Suivre le paiement en point de vente

Un QR code affiché sur un écran de caisse doit indiquer en temps réel quand le paiement est reçu. Deux approches :
  1. Webhook (recommandé) : votre serveur reçoit SUCCESS et pousse l’information à la caisse (WebSocket, SSE, polling interne).
  2. Polling : la caisse interroge GET /web-merchant/payment/status toutes les 3 à 5 secondes jusqu’à un statut final.

Durée de validité

Comme un lien, un QR code expire 24 heures après sa création. Pour une affiche permanente, générez un nouveau QR code à chaque commande plutôt qu’un QR code statique.