La fonctionnalité Lecteur de carte sans contact (RFID) dans IDpack permet l’intégration transparente de l’authentification et du suivi des données basés sur la technologie RFID à votre système de carte d’identification. Grâce à un émulateur Keyboard Wedge (KBW), le système traite la sortie JSON pour une gestion efficace des données. Cette fonctionnalité est compatible avec un large éventail de lecteurs de cartes à puce sans contact et est offerte avec un abonnement Professional ou Enterprise.
Matériel pris en charge
IDpack a été testé avec l’OMNIKEY 5427CK Gen2 de HID. Cependant, tout lecteur de carte à puce sans contact doté d’un émulateur KBW devrait fonctionner. En mode KBW, le lecteur envoie les données sous forme de frappes clavier selon sa configuration.
Les lecteurs peuvent être configurés pour envoyer les données dans différents formats. Par défaut, ils transmettent des valeurs HEX brutes, mais pour une meilleure convivialité, nous formatons la sortie en JSON. En utilisant l’interface Web OMNIKEY 5x27 CK Reader Management, nous configurons Card In Event Keystrokes, Prestrokes, Poststrokes, et Card Out Event Keystrokes pour générer une sortie JSON structurée comme ceci : | ![]() |
Gestion des données RFID par IDpack
- La sortie JSON du lecteur est enregistrée dans le champ
idc_rfid_json. - Les champs
type(type de carte) etcsn(numéro de série de la carte) sont sauvegardés dans leurs champs respectifs :idc_rfid_cardtypeetidc_rfid_csn. - Le champ
csnagit comme clé de recherche unique dans Producer. Lorsqu’une carte est scannée, si une valeurcsncorrespondante existe dans les fiches, le système affiche automatiquement la fiche associée.
Configuration du lecteur pour la sortie JSON
Voici les paramètres requis pour formater la sortie de l’OMNIKEY 5427CK Gen2 en JSON. Le processus peut légèrement varier pour d’autres modèles de lecteurs.

Activez uniquement les types de cartes utilisés (ex. : MIFARE Classic et ISO14443A générique) pour optimiser le temps de réponse.

Suivez ces étapes de configuration pour préparer votre lecteur OMNIKEY :
- Paramètres Keyboard Wedge
- Activer Keyboard Wedge
- Désactiver l’interface Boot
- Configurer Card Out Event Keystrokes à
}[ENTER] - Désactiver les prestrokes et poststrokes en cas d’erreur
- Sélection des données de carte
- Sélectionnez uniquement les types de cartes nécessaires (ex. : MIFARE Classic).
- Activez CSN (ou PACS si CSN n’est pas disponible).
- Formatage de la sortie
- Format de chaîne : sélectionnez DEC (Décimal) ou HEX selon vos besoins.
- Card In Event Keystrokes :
[LED_BUZZ]{"type": "MIFARE Classic", - Prestrokes pour CSN :
"csn": " - Poststrokes pour CSN :
"
- Configuration du système
- Cliquez sur Apply Changes
- Attendez 5 secondes
- Cliquez sur Reboot System
Test du lecteur
Pour vérifier la bonne configuration du lecteur, procédez comme suit :
- Accédez à l’onglet System Console → section Debug dans l’interface Web OMNIKEY.
- Ouvrez le Bloc-notes et scannez une carte. Vous devriez voir une sortie structurée en JSON.
- Copiez la sortie et validez-la avec JSONLint.
- Testez avec la page de test RFID IDpack. Si les données correctes apparaissent, le lecteur est bien configuré.
Utilisation du RFID avec IDpack
Activation du RFID pour un projet
- Ouvrez votre projet dans Designer.
- Réglez Lecteur de carte sans contact à Activé et sauvegardez.
- Ouvrez le projet dans Producer et scannez une carte.
- Le système capturera la valeur
csnet l’associera à la fiche sélectionnée.
Note : Vous n’avez pas à ajouter manuellement les champs RFID dans la Définition des champs de Designer. IDpack s’en occupe automatiquement lorsque le RFID est activé.
Lecture de cartes RFID dans Producer
Pour rechercher des fiches à l’aide de RFID :
- Ouvrez Producer et allez à l’onglet Liste des fiches.
- Scannez une carte RFID.
- Si la valeur
csncorrespond à une fiche existante, la fiche s’affichera automatiquement.
La fonctionnalité Lecteur de carte sans contact dans IDpack favorise l’intégration fluide de la RFID, assurant une authentification de carte sécurisée et efficace pour le contrôle d’accès, le suivi et l’identification.
