As @copilot rightly points out, even modern receipt printers tend to use a small set of bitmap fonts stored in firmware and you are only transmitting control characters and the type as data to the device.
You will have better luck training on a variety of typefaces, but probably "near letter quality font" and "daisy wheel typeface" are good googling choices to find a mix.
You might try "Prestige 1012," "Elite," and of course "courier" and "letter gothic." Check the manuals of old Brother, NEC, IBM dot matrix printers and typewriters for potential type specimens to broaden your search.
If you are simulating the visual representation of printed receipts, you might start with a small pixel size rasterized type and then scale it up slightly to emphasize the typically lower DPI output.
The particular typeface you show is probably a naively-ripped version of some Bodoni variety and the lack of kerning reinforces the idea of it being a cheap firmware implementation. There are some differences in some glyphs (from the Bodoni fonts that I have on hand) that are clearly differences, but most of the deviation can be attributed to low-resolution aliasing in the output. If it is a thermal printer, it may also have dot gain/loss that looks like blur or posterization.