This paper provides details on smart card authentication software. The software uses the smart card, smart card reader/writer device, NFC (Near Field Communication), data card printer, and web application. The data collected from the user through the web application will be stored in the smart card in encrypted format using a smart card writer during registration and also basic details of the user will be printed on the smart card using the data card printer. When the user produces the card for authentication the smart card reader, reads and decrypts the details stored in the smart card. Keywords: NFC, Data card printer, Encryption, Decryption, ACR122U, APDU.