2 août 2026
3 min de lecture
Deux cartes d'identité par feuille A4, directement depuis ERPNext
Un format d'impression qui transforme les dossiers d'employés ERPNext en cartes d'identité finies, recto verso — deux par feuille — sans outil de conception externe.
Gershon Otinkorang
Spécialiste en infrastructure et systèmes informatiques

Le personnel avait besoin de cartes d'identité, et les dossiers d'employés existaient déjà dans ERPNext — noms, photos, services, fonctions. Les données n'ont jamais été le problème ; les faire passer sur une carte physique, si. Les solutions habituelles consistent à commander une conception de carte, où chaque modification se paie et dépend de quelqu'un d'autre, ou à acheter un logiciel d'impression de cartes. Les deux paraissaient lourdes pour ce qui est, au fond, un travail de mise en forme.
Je l'ai donc intégré à ERPNext lui-même : un format d'impression qui lit le dossier d'un employé et compose une carte complète — recto et verso — prête à imprimer, découper et plastifier. Nouvelle embauche, on imprime une carte. Changement de service, on imprime une carte. Aucun aller-retour de conception.

Ce qu'il produit#
Chaque carte porte ce qu'un agent à l'entrée doit réellement vérifier, tiré en direct du dossier de l'employé :
- Recto : un en-tête aux couleurs de l'entreprise, la photo de l'employé, les informations clés — nom, numéro d'identification, fonction, service — une ligne de signature autorisée et un léger filigrane.
- Verso : le logo de l'entreprise, les coordonnées et un code QR.
Deux cartes complètes s'impriment sur une seule feuille A4 : une page donne une carte complète une fois découpée et plastifiée — ce qui divise le papier par deux et garde les lots ordonnés.
Comment il est construit#
Le tout est un format d'impression ERPNext standard : Jinja pour les données côté serveur, HTML pour la structure, CSS pour la mise en page. Rien d'exotique — le savoir-faire consiste à faire produire une carte plutôt qu'une page à un moteur PDF basé sur un navigateur.
Cela voulait dire travailler en centimètres et non en pixels, pour que les dimensions survivent au passage sur une feuille physique ; déclarer la page en A4 sans marge ; et répéter le balisage de la carte pour que la paire ne soit jamais coupée entre deux pages. L'ensemble est assez modulaire pour qu'un changement d'image de marque — nouveau logo, autres couleurs — soit une petite modification plutôt qu'une refonte.
Deux choses qui paraissent anodines et ne le sont pas : des photos d'employés qui s'affichent bien dans l'aperçu mais arrivent vides dans le PDF (la solution consiste à passer l'image par le filtre abs_url de Frappe pour obtenir un chemin absolu), et obtenir une mise en page identique entre l'aperçu d'impression d'ERPNext et son moteur PDF.
Pourquoi c'est utile#
Les RH peuvent désormais produire à la demande des cartes professionnelles et cohérentes, directement depuis le système qui contient déjà les données — sans outil de conception externe, sans logiciel tiers, sans attente. Le résultat s'adapte aux imprimantes de cartes PVC, aux imprimantes laser ordinaires et à l'export PDF simple, selon ce dont le bureau dispose réellement.
Le modèle, les styles et les instructions d'installation sont sur GitHub.
Pour la partie la plus difficile de l'histoire — pourquoi chaque libellé devait apparaître en deux langues, et les problèmes d'impression qui ont façonné toute la mise en page — j'en ai fait une étude de cas : Des cartes d'identité sur lesquelles deux langues devaient s'accorder.
À lire ensuite
1 août 2026 · 2 min
Votre réseau est lent, et ce n'est probablement pas la fibre
Une courte note de terrain sur les raisons pour lesquelles les plaintes de latence dans un grand réseau ne visent presque jamais la fibre — et l'ordre dans lequel je vérifie réellement les choses.
7 février 2026 · 7 min
La réalité des entreprises à capitaux étrangers en Afrique
L'investissement étranger en Afrique apporte de vrais emplois, de vraies compétences — et de vraies difficultés. Un regard honnête sur les deux faces, et pourquoi le vrai débat porte sur le pouvoir et la responsabilité, pas sur la nationalité.