Pisač pametnih kartica je uređaj koji ima sposobnost upisivanja podataka na pametne kartice. Ovi se uređaji mogu koristiti za širok raspon aplikacija koje uključuju pametne kartice i često se prodaju kao dio kompletnog paketa ljudima koji žele omogućiti funkcionalnost pametne kartice u javnom prijevozu, u poslovanju i drugim aplikacijama. Trošak takvih uređaja varira ovisno o proizvođaču i dostupnim značajkama.
Pametne kartice su uređaji koji sadrže memorijski čip ili mikroprocesor koji se može koristiti za pohranu podataka ili izračune. Jedna uobičajena primjena pametne kartice je u javnom prijevozu, gdje obični vozači mogu platiti svoje karte tako da učitaju pametne kartice i povuku ili mašu njima na tranzitnim terminalima. Neke tvrtke za izdavanje kreditnih kartica izdaju verzije pametnih kartica svojih proizvoda, a ti se uređaji također mogu koristiti za sigurnosni pristup i široku paletu drugih aplikacija.
Budući da informacije na pametnoj kartici nisu dizajnirane da budu statične, potrebno je imati uređaj koji se može sučeliti sa pametnom karticom za pisanje na nju. Program za pisanje pametnih kartica može prebrisati podatke, preformatirati pametne kartice ili izmijeniti postojeće podatke. Na primjer, kada vozač u tranzitu napuni karticu na kiosku, kiosk ima mogućnosti pisanja tako da može ažurirati pametnu karticu novim informacijama. Isto tako, kada sigurnosni službenik kodira pametnu karticu kako bi nekome omogućio pristup zaštićenom objektu, koristi se program za pisanje pametnih kartica.
Ovi uređaji mogu biti sposobni pisati šifrirane podatke i raditi s šifriranim ili na drugi način zaštićenim pametnim karticama. Ove kartice imaju nekoliko slojeva sigurnosti dizajniranih kako bi se osiguralo da ih ne mogu mijenjati osobe koje za to nisu ovlaštene. Podaci na kartici su zaštićeni, omogućujući ljudima pohranjivanje osjetljivih i privatnih podataka na pametnoj kartici. Pisač pametne kartice mora se moći autentifikovati prije nego što mu pametna kartica omogući dodavanje ili promjenu podataka.
Zbog zabrinutosti oko mogućnosti krivotvorenja ili krivotvorenja informacija, određeni sustavi pametnih kartica imaju složenu sigurnost. Ovi sustavi su dizajnirani kako bi spriječili ljude da naprave lažne kartice koje bi se mogle koristiti kao krivotvorine u sustavu, a također sprječavaju ljude da mijenjaju podatke na svojim pametnim karticama. Na primjer, provozne kartice su obično visoko osigurane kako bi se spriječila upotreba krivotvorenih ili izmijenjenih provoznih kartica. Na ove kartice može upisati samo uređaj za pisanje pametnih kartica dizajniran da bude kompatibilan sa sustavom.