A compact printer having improved operational features. The printer includes an articulating print frame assembly coupled to a top cover that is adapted to rotate out of the top cover to an open position and to rotate into the top cover to a closed position. When the print frame is in an open position, the top cover is prevented from rotating toward the bottom housing to a closed position. The print frame includes a ribbon guide bar that facilitates loading of ribbon and media. The disclosed printer also includes a fixed or adjustable media sensor, and is configurable to accommodate an internal supply of web (roll) media or an external supply of fanfold media, a bottom housing having a top cover coupled thereto.