Thanks for sharing although I must admit pieces like that leave me a bit cold, to me it would come across as a broken computer.
because we found that what you just posted contains sensitive terms. " and you never know what exactly are the so-called "sensitive terms" .
Just like the sites you try and sign up to which reject your password and not being secure enough without telling you why. I guess if you were in such a country you would know what you did wrong.
I would suggest you google receipt printer and get a printer you can directly connect up to your computer. Then you have a self contained software solution and you don't have to bother with the arduino bit.