I used an old HP DeskJet 500, which has a parallel port. T'was nice.
If you have a network card and TCP/IP stack on your 1200, you can use lpr.device (or equivalent) to print to a network printer supporting both the LPR and RAW (essentially JetDirect) protocols. I used it to print to my HP LaserJet 4050 with JetDirect card, DeskJet 882c on a LPR print server, and another non-HP network printer which escapes memory at this time.