There is disclosed a printer having a thermal print head and a cooperable platen roll. The platen roll is driven to advance a web of record medium and an ink ribbon into cooperation with the print head. The printer can use an ink ribbon cartridge. The printer has a compact arrangement for the record medium supply roll, the ink ribbon cartridge, the printing mechanism, the drive mechanism, the keyboard, and the cutting mechanism for cutting tags from the web. The ink ribbon cartridge has shiftable guide rolls cooperating with pins on the printer to assure accurate alignment of the ribbon on the print head.