I struggled to find this font used to print a receipt. I have already tried several online tools without success. It has some serifs and I'm almost sure it's a monospace but cannot figure out the name. sample

Sorry for poor quality. If needed I could provide more samples. Thanks.

  • 2
    I think this is the 4th question I've seen the last couple of months about which font is used for a receipt. Makes me curious, what do you need this for?
    – Wolff
    Sep 29 '19 at 15:55
  • I would like to be able to produce programmatically thousands of receipts for training an algorithm. Sep 29 '19 at 16:12
  • 1
    OK, interesting. Makes me wonder even more :) When the training of the AI is done, how will you input receipts? I mean, if the input will be scanned physical receipts, shouldn't the training material also be in the same form and not clean digitally generated receipts? And isn't this just OCR, which already exists? Why is reading receipts different from reading anything else?
    – Wolff
    Sep 30 '19 at 15:33
  • Do you know where this receipt is from? Do a bit of leg work and find the make and model of the system it was produced from and take it from there.
    – Aasim Azam
    Oct 1 '19 at 8:25
  • @AasimAzam unfortunetely this receipt was taken approx 200Km from where I am. Maybe an identical model of POS is installed somewhere near me but, who knows? Which is why I'm trying to render it programmatically. Oct 1 '19 at 11:14

A question like this comes up every other month! These fonts are always custom to the device manufacturer. They're never retail fonts. It looks like some kind of weird monospacing based on Bookman and some other nineteenth-century fonts. Maybe check out the Latin-alphabet characters of some font really intended for typesetting Far Eastern languages where all the characters are the same width. Macs come with PCMyungjo Regular, which is similar. ITC Souvenir Mono is also similar. (In general, these fonts always look really badly spaced. Normally, monospaced fonts heavily redesign the alphabet to make the characters look equal-width, so for instance totally remaking the 'I' and 'i'. Just monospacing a font without reproportioning the characters makes it look like there's a space either side of the 'i', for instance.)


I can't tell you what the exact font is, but you can use Merchant Copy to simulate receipts, it's actually pretty decent.



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.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.