Generic printer