Por qué la misma tarjeta muestra números distintos
La identificación grabada en el circuito es una secuencia de bytes. Cada sistema decide cómo mostrarla: en hexadecimal o convertida a decimal, leyendo los bytes en un orden u otro, o recortada a los últimos tres o cuatro bytes cuando el campo de la base de datos es más corto que la identificación completa. Ninguna de esas decisiones cambia la tarjeta: cambia solo la representación.
El problema aparece al cruzar sistemas: una lista de usuarios exportada del programa antiguo no coincide con lo que lee el programa nuevo, y la conclusión precipitada es que las tarjetas están mal. Casi siempre la explicación es una de las transformaciones de esta página, y la solución es una regla de conversión en la importación, no volver a emitir credenciales.