125kHz Tag EM4102 UID dezimal drucken

ChipManLogo
Hex->Dezimalwandlung einer EM4102 UID
In  Zutrittskontroll- und Parksystemen werden oft nur die letzten 28 Bit eines 40 Bit Transponders verwendet. Auf der Transponderkarte wird dieser verbleibende Wert in dezimaler Form gedruckt, um im Bedarfsfall die Karte manuell ins System pflegen zu können.
Neben der Unterstützung von PC/SC Readern, bietet ChipMan auch die Möglichkeit RFID Reader über eine COM Schnittstelle (auch virtuelle COM über USB) anzubinden. Somit ist es z.B. sehr einfach möglich die UID eines 125kHz RFID Tags ( z.B. EM4102) auszulesen und zu verarbeiten.
Ablauf:

Die UID wird in hexadezimaler Form vom Reader über die COM Schnittstelle an die ChipMan Anwendung gesendet. Die gesendete UID steht dann innerhalb der Anwendung in der Variablen %UID zur Weiterverarbeitung bereit. Mit dem Eintreffen der Daten wird automatisch das hinterlegte Script gestartet.

Im nachfolgenden Scriptbeispiel werden von der gesendeten UID „01020A6BFA“ (40 Bit) vom EM4102 Tag,  die ersten 3 Zeichen (12 Bits) abgeschnitten und die verbleibenden 28 Bits (20A6BFA )in dezimal (34237434) gewandelt. Das Ergebnis steht dann in der Variable %VAR1 und kann im CardDesigner zum Drucken der Karte und zum Speichern der UID in eine Datenbank verwendet werden.

Scripteditor:

script

CardDesigner:FirstClassParking

Dieser Ablauf kann in einer Batchproduktion für den automatischen Druck  von Karten verwendet werden. Ideal auch bei großen Serienproduktionen.