Leer tarjetas magnéticas

Todos tenemos tarjetas magnéticas en nuestras billeteras, desde tarjetas de cajero automático hasta tarjetas de identificación corporativas. Y las tarjetas de empresa se utilizan para gestionar los servicios públicos dentro de la empresa, como apertura de puertas, usabilidad de las comidas en el comedor, etc. En esta nota informamos sobre un proyecto de lectura de tarjetas magnéticas.

Las tarjetas magnéticas o distintivos o en inglés Tarjeta de banda magnética son tarjetas de plástico PVC en las que se aplica una banda magnética en un lado. Podemos considerar esto último como una pieza de cinta en un casete de audio, que por lo tanto es adecuado para contener información no volátil. Se pueden leer utilizando un lector deslizante simple como el que se ve en el lateral. El lector utilizado es un lector con salida serie RS232 capaz de leer todas las huellas del papel, por lo que es adecuado para cualquier tipo de aplicación.

El estándar que define las características de la tarjeta magnética es la ISO 7810 con respecto a las dimensiones físicas y la 7811 ISO para el posicionamiento y la estructura de datos en la banda magnética. Este estándar divide la banda magnética en tres pistas:

- Pista ISO 1, IATA (Asociación Internacional de Transporte Aéreo), máximo 70 caracteres de 7 bits;
- ISO 2 pistas, ABA (American Bankers Association), máximo 40 caracteres de 5 bits;
- ISO 3 pistas, MINTS (Sistema Nacional de Transferencia de Instituciones Mutuas), máximo 107 caracteres de 5 bits.

Aquí está la captura de pantalla del proyecto. MagneticReader que maneja la lectura de todas las trazas 3 de una tarjeta magnética. El lector está conectado al puerto COM0 y un FB proporciona su administración. Se pasa a las direcciones FB de las memorias intermedias en la que para transferir los datos leídos de pistas 3, ver proyecto en GitHub.

¿Le resultó útil este artículo?