Zebra ZC300 Card Printer

Take a look at the Zebra card printer
One card for 100 cards; 100 card slots
Duplex printing; Tape encryption