Citiți cărțile magnetice

Cu toții avem carduri magnetice în portofele noastre, de la carduri ATM la cărți de identitate corporative. Și cardurile de companie sunt utilizate pentru a gestiona utilitățile din cadrul companiei, cum ar fi deschiderea ușilor, utilizarea meselor în cantină etc. În această notă raportăm un proiect pentru citirea cardurilor magnetice.

Cartelele magnetice sau insignele sau cardurile magnetice sunt carduri din plastic din PVC în care este aplicată o bandă magnetică pe o parte. Putem considera aceasta din urmă ca o bucată de bandă într-o casetă audio, care este, prin urmare, adecvată pentru a conține informații non-volatile. Ele pot fi citite cu ajutorul unui cititor simplu de alunecare, cum ar fi cel vizibil lateral. Cititorul utilizat este un cititor cu ieșire seria RS232 capabilă să citească toate urmele hârtiei, deci este potrivit pentru orice tip de aplicație.

Standardul care definește caracteristicile cardurilor magnetice este ISO 7810 pentru dimensiunile fizice și ISO 7811 pentru poziționarea și structura datelor din banda magnetică. Acest standard împarte banda magnetică în trei piese:

- pistă ISO 1, IATA (International Air Transport Association), maximum 70 de caractere pe 7 biți;
- pistă ISO 2, ABA (American Bankers Association), maximum 40 de caractere de 5 biți;
- Pista ISO 3, MINTS (Mutual Institution National Transfer System), maximum 107 caractere pe 5 biți.

Iată ecranul proiectului MagneticReader care gestionează citirea tuturor urnelor 3 ale unei cărți magnetice. Cititorul este conectat la portul COM0 și un FB asigură gestionarea acestuia. FB abordează adresele tampoanelor în care se transferă datele citite din pistele 3, a se vedea proiect pe GitHub.

A fost util acest articol?