Nouveau Pay by QR ajoute un QR code de paiement à tes factures Perfex CRM. Pay by QR 29 € hors TVA jusqu'au 31/12/2026 Voir comment ça marche →

Documentation Pay by QR

Tutoriel vidéo

Avec des chapitres cliquables — clique sur un chapitre pour y accéder directement.

Premiers pas

Suis ces étapes pour configurer Pay by QR.

Installer Pay by QR

Va dans Paramètres > Modules, choisis le fichier zip sous « Upload Module » et clique sur « Install » (Perfex les affiche en anglais). Active le module et saisis ta clé de licence. Les réglages se trouvent dans Paramètres > Pay by QR.

Installer Pay by QR

Vérifier ton mode de règlement par virement

Vérifie que la description de ton mode « Virement » dans Paramètres > Finance > Modes de règlement contient ton IBAN et, si tu veux, ton BIC. Dans Pay by QR, tu les reprends avec « Reprendre depuis un mode de paiement » ou tu saisis le compte à la main. Plusieurs comptes dans plusieurs modes, aucun souci : chaque facture en euros ou en couronnes utilise celui du mode autorisé sur elle. Les données suisses et UPI ont leurs propres sections.

Vérifier ton mode de règlement par virement

Titulaire et pays

Saisis le titulaire exactement comme ta banque l'a enregistré. Ne remplis que les sections utiles : adresse suisse pour les francs, IBAN tchèque pour les couronnes, identifiant UPI et nom du bénéficiaire pour les roupies. Les sections des devises absentes de Perfex restent repliées.

Titulaire et pays

Placer le bloc dans le PDF

Choisis la position (après le contenu, avant la note client ou en bas de la dernière page), la taille, éventuellement un titre et une bordure, et si le code s'affiche aussi sur la facture en ligne dans l'espace client. La QR-facture suisse a une mise en page fixe et ignore ces options.

Placer le bloc dans le PDF

Test de scan, puis mise en service

Scanne les codes d'exemple (montant 1,00, référence TEST-0001) avec ta propre appli et vérifie bénéficiaire, montant et référence. Ne valide pas le paiement. Active ensuite « Imprimer le QR code de paiement sur les factures ».

Test de scan, puis mise en service

En option : QR de paiement en ligne pour les autres devises

L'option du QR de paiement en ligne est activée d'office. Elle s'applique dès qu'une passerelle en ligne comme PayPal Smart Checkout ou Stripe Checkout est active, accepte la devise de la facture et est autorisée sur celle-ci. L'encadré d'état montre quelles passerelles sont actives.

En option : QR de paiement en ligne pour les autres devises

Trucs et astuces

Tire le meilleur parti de Pay by QR avec ces conseils.

Le nom que connaît ta banque

Comme titulaire, saisis le nom enregistré par ta banque. Depuis octobre 2025, les banques vérifient le nom du bénéficiaire : avec un nom commercial, la banque de ton client affiche une alerte « nom différent », même si l'IBAN est juste.

Réserver le QR au virement

Dans « Afficher uniquement si ce mode de paiement est autorisé pour la facture », choisis ton mode de virement. Les factures réglées par carte ou en espèces n'ont alors aucun QR code.

De la place pour les codes UPI

Les codes UPI ont besoin d'une taille minimale plus grande pour rester lisibles, donc Pay by QR les agrandit à 32 mm minimum, ou 45 mm avec les données GST, quelle que soit la taille réglée. Garde cette place libre sur ta facture.

QR de paiement en ligne et PayPal : trois vérifications

Si le QR de paiement en ligne n'apparaît pas avec PayPal Smart Checkout, vérifie que « Activer » est sur Oui et le mode test sur Non, que la devise de la facture figure dans la liste des devises et que PayPal fait partie des moyens de règlement autorisés de la facture.

L'adresse suisse comme à la banque

Pour la QR-facture suisse, nom, rue, NPA et localité doivent correspondre aux données de ta banque. Si l'adresse est incomplète, les factures en euros reçoivent un code EPC classique.

Le rapport de diagnostic pour un support plus rapide

Quand tu ouvres un ticket, télécharge le rapport de diagnostic depuis les réglages de Pay by QR et joins-le. Il liste les comptes trouvés dans tes modes de règlement et tes passerelles en ligne actives, ce qui explique généralement un QR code manquant.

Le QR fiscal reste à ton logiciel fiscal

Si ton pays impose un QR code fiscal, comme ATCUD, VERI*FACTU, IRN ou ZATCA, continue de le générer avec ton logiciel certifié. Pay by QR ajoute seulement le code de paiement.

Questions fréquentes

Quel QR code reçoit ma facture Perfex CRM ?

Pay by QR choisit le code selon la devise de la facture et ton compte. Les factures en euros reçoivent le QR code SEPA (EPC), avec la communication structurée pour les comptes belges. Les factures en francs, et en euros vers un compte suisse ou liechtensteinois, reçoivent la QR-facture suisse. Les factures en couronnes tchèques reçoivent QR Platba, celles en roupies UPI. Toute autre devise reçoit un QR code qui ouvre la facture en ligne, si la facture autorise une passerelle de paiement en ligne active.

Pourquoi une facture n'a-t-elle pas de QR code ?

Pay by QR n'imprime pas de code quand la facture ne peut pas être réglée de cette façon. C'est en général l'un de ces cas. L'interrupteur principal « Imprimer le QR code de paiement sur les factures » est désactivé, comme juste après l'installation. La facture est payée, annulée ou en brouillon, ou il ne reste rien à payer. Tu as limité le code à un mode de paiement via « Afficher uniquement si ce mode de paiement est autorisé pour la facture », et cette facture ne l'autorise pas. Tes IBAN sont dans les modes de règlement Perfex, mais aucun des modes autorisés sur cette facture en euros ou en couronnes n'en contient, donc pas de code SEPA ni QR Platba. Les coordonnées bancaires de la devise manquent ou sont invalides ; à l'enregistrement, la page de réglages indique quoi corriger. La devise n'a pas de norme de QR bancaire, ou le code bancaire ne peut pas être généré, et la facture n'autorise aucune passerelle en ligne active pour le QR de paiement en ligne. L'encadré d'état des réglages montre quelles passerelles sont actives.

Le QR code contient-il le montant restant dû après un paiement partiel ?

Oui, Pay by QR utilise toujours le montant restant dû, pas le total d'origine. Si ton client a payé 300 € sur 1 000 €, le scan suivant demande 700 €, avec le numéro de facture en référence du virement.

La facture est-elle marquée comme payée automatiquement ?

Pas pour un virement : Pay by QR ne lit pas ton compte bancaire, donc tu enregistres un virement ou un paiement UPI dans Perfex comme d'habitude, avec le bouton « Règlement » de la facture. Ce qui change, c'est ce qui arrive : le bon montant avec le numéro de facture en référence, ce qui rend le rapprochement facile. Si ton client paie via le QR de paiement en ligne avec une passerelle comme PayPal Smart Checkout, Perfex enregistre lui-même le paiement et met à jour le statut de la facture.

Quelles applis bancaires peuvent lire le QR code ?

Pay by QR génère chaque code selon la norme publiée de son pays : EPC069-12 pour le SEPA, les directives SIX 2.4 pour la QR-facture suisse, la norme de l'Association bancaire tchèque pour QR Platba et la spécification de liens UPI pour l'Inde. J'ai scanné une de mes propres factures avec l'appli d'une banque allemande (comdirect) : montant et référence étaient corrects. Les codes suisses et tchèques ont en plus été contrôlés avec des validateurs indépendants, les données EPC avec des outils indépendants. Je ne l'ai pas testé avec les applis des banques françaises ou belges : c'est pour ça que les réglages proposent un test de scan avec ta propre appli, et que la démo contient des factures en euros à scanner.

Pourquoi la banque de mon client dit-elle que le nom ne correspond pas ?

Pay by QR met dans le code EPC le titulaire que tu saisis, et depuis octobre 2025 les banques de la zone euro comparent ce nom avec l'IBAN (vérification du bénéficiaire). Saisis-le exactement comme ta banque l'a enregistré, en général la raison sociale. Avec un nom commercial, l'alerte s'affiche même si l'IBAN est juste.

Pay by QR remplace-t-il les QR codes fiscaux (ATCUD, VERI*FACTU, IRN, ZATCA) ?

Non, Pay by QR ne remplace pas les QR codes fiscaux. Il imprime des QR codes de paiement, qui indiquent à l'appli bancaire qui payer et combien. Les QR codes fiscaux obligatoires, comme ATCUD au Portugal, VERI*FACTU en Espagne, l'IRN de la facture électronique indienne ou ZATCA en Arabie saoudite, viennent de ton logiciel de facturation certifié ou de l'administration fiscale.

Comment obtenir le QR de paiement en ligne avec une passerelle de paiement Perfex, par exemple PayPal Smart Checkout ?

Pay by QR affiche le QR de paiement en ligne quand la facture autorise une passerelle de paiement en ligne active. Pour PayPal Smart Checkout, va dans Paramètres > Configuration > Facturation > Passerelles de paiements (interface en anglais : Setup > Settings > Finance > Payment Gateways) et ouvre l'onglet « Paypal Smart Checkout ». Mets « Activer » sur Oui et saisis le Client ID et le Secret de ton application PayPal. Mets « Activer le mode test » sur Non, sinon les paiements partent dans le bac à sable de PayPal. Ajoute la devise de tes factures dans « Devise (séparée par une virgule) » (par défaut USD,CAD,EUR), car Perfex ne propose la passerelle que dans ces devises. « Sélectionné par défaut sur facture » ne vaut que pour les nouvelles factures : sur les factures existantes, ajoute PayPal dans « Autoriser les moyens de règlement pour cette facture ». L'option du QR de paiement en ligne est activée d'office dans Pay by QR. Avec d'autres passerelles Perfex, comme Stripe Checkout, c'est pareil.

Pay by QR fonctionne-t-il avec UPI en Inde ?

Oui, Pay by QR place un QR code UPI sur chaque facture impayée en INR, généré selon la spécification de liens UPI pour des applis comme Google Pay, PhonePe, Paytm et BHIM, avec ton identifiant UPI, le montant restant dû et le numéro de facture. L'appli affiche le nom enregistré auprès de ta banque. Le code n'est pas signé par un prestataire de paiement (seule une banque acquéreuse peut le faire), certaines applis peuvent donc afficher « non vérifié ». Et je ne l'ai pas encore testé avec une appli UPI en Inde. Tu peux le vérifier toi-même dès le premier jour : une fois ton identifiant UPI et le nom du bénéficiaire enregistrés, le test de scan affiche un code de ₹1,00 avec la référence TEST-0001. Scanne-le avec ton appli UPI sans valider le paiement. Si ça ne marche pas chez toi, tu as 14 jours pour te faire rembourser, pour n'importe quelle raison.

Pay by QR peut-il ajouter les données GST pour un QR code UPI dynamique ?

Oui, Pay by QR peut ajouter au code UPI le GSTIN, le numéro et la date de la facture et la ventilation CGST/SGST/IGST/cess tirée des taxes de la facture. Le code contient alors plus de données et s'imprime en 45 mm. Pour savoir si cela répond aux exigences du QR dynamique pour ton entreprise, demande à ton conseiller fiscal. Le module ne génère pas le QR de la facture électronique (IRN).

Dois-je modifier mon modèle de facture ?

Non, Pay by QR ne touche ni à ton modèle de facture ni aux fichiers du cœur de Perfex. Il ajoute le bloc de paiement par les hooks standard : après le contenu, avant la note client ou en bas de la dernière page. Si la création du QR code échoue, le PDF de la facture est quand même généré, simplement sans le bloc.

Puis-je essayer Pay by QR avant de l'acheter ?

Oui, tu peux essayer Pay by QR dans la démo : dans Commercial > Factures (dans la démo en anglais : Sales > Invoices), ouvre une facture impayée en euros et son PDF, puis scanne le code à l'écran avec l'appli bancaire de ton téléphone. Le bénéficiaire est un IBAN d'exemple public, ton appli affiche donc seulement le virement prérempli, que tu refermes sans l'envoyer. Après l'achat, tu as 14 jours pour être remboursé, pour n'importe quelle raison.

Puis-je utiliser une licence sur plusieurs installations de Perfex ?

Non, une licence Pay by QR vaut pour une installation de Perfex CRM et elle est liée à un domaine. Chaque installation supplémentaire, par exemple chez un autre client, demande sa propre licence.

Quelles versions de Perfex CRM sont prises en charge ?

Pay by QR est conçu pour Perfex CRM 3.x et vérifié sur Perfex CRM 3.4.0, qui demande lui-même PHP 8.1 ou plus.

Besoin d'aide ?

Contacte notre équipe de support ou visite la page du module.