A billing machine is a machine specifically designed to generate customer invoices. It generates invoices and saves a record of the same in its database. Various types of billing machines are available in the market, such as portable, automatic, handheld machines, bus ticketing machines, etc.