That printer has no standard interface. Other members of the family do have standard interfaces. Can you supply a link to a document that you think describes the interface you are using?
The EPM203-LV model is just the print head (a single line of dots), stepper motor (to advance the paper one dot-row at a time) and misc hardware. It's intended for applications that require dot-level control over the printed output as opposed to sending ASCII characters by RS232 etc. Your Arduino controller would have to provide the motor steps, and synchronized line by line dot on/off to create characters, graphics etc. The other models with listed interfaces (RS232 etc) have an additional control board that receives serial characters, control bytes etc. and operates the stepper motor/printhead to print those characters etc.
To use this one with Arduino would require programming that includes tables with 0-9, A-Z character patterns (at the least) and routines to spit them out dot-row by dot-row while stepping the motor for each row of dots (1 character row is many dot rows). Some raw mechanisms like this also require some finesse with the dot driver current - I don't know specifically about this one.
Since you are a beginner, I'd recommend trying to get a control board for it that takes serial characters in a native Arduino format such as RS232, serial TTL etc, and go from there.
You have the mechanism. You need the green control board.
Good luck!
I've used this and its very simple..
Just make sure you give it its own power source and don't power it directly from the Arduino https://www.adafruit.com/product/597