generate.py is a Python 3 script (no dependencies beyond Python 3) that dumps a .ply file to disk. You can then import the .ply file into Blender (as in simple.blend) and mess with it as you wish - simple.blend shows how to render it out as a 1.2m by 1m image at 300dpi with the same colours as the example image.

I didn't do the grey 'not-illuminated-digits', but that is easy to add - just create a plane behind the front with all digits as you will only be able to see it when a red segment is not there; could just do it in Blender with the array modifier.

A UV map is included so you can have variance across segments, not that you could see that unless made much bigger. Pay attention to the details in simple.blend - there is the obvious stuff like using an orthographic camera, but also more subtle stuff like using box filtering, changing the camera viewing distance, and various render settings to get a sensible render time (less than 2 minutes for me!).

working out.blend was me just working out the coordinates to type into the code, though it also has an example of how to do a much cooler digit render using a glossy plane to create a glow effect.

