POS peripherals understandable language?

Good time of day,


I would like to know more about POS peripherals: how to connect (what ports and slots) receipt printer and the terminal information collection to the cash register, the interaction between ustroystvami how to program touch screen cash register and what programming language is used for this, how are such systems.


In General, more details than Google gives to "buy a cash register".


This is a simple interest, I'm not a business owner, but it is very interesting how it all works from the inside.


Thank you very much for any information/links!
October 8th 19 at 01:51
4 answers
October 8th 19 at 01:53
I understand that this is necrophilia, but if someone could look into this issue :)

First, there is the single complexes of the system unit, fiscal recorder (FR), monitor, and maybe something else, assembled in one housing or in common modules. Put on the account in tax in one piece. And there are a hodgepodge of anything on the account is only one FR. Then again, the division is often very conditional...

The main types of peripherals and interfaces used in point of sale (automated work place of cashier):
  • programmable keyboard interface PS/2 and USB-HID;
  • readers of magnetic and contactless cards;
  • the barcode scanners: led (reliability axe, but the reading distance is hardly a couple of centimeters), laser (for precision mechanics average force attack can be fatal — slips adjusting mirrors, reading range... well, 10-15 cm it is possible to), interfaces PS/2, COM, USB-HID, USB-COM (the latter two both wired and wireless — Wi-Fi, Bluetooth);
  • various thermal and dot-matrix printers, refer here FR, interfaces, LPT, COM, USB, USB-VCOM, Bluetooth, Wi-Fi, Ethernet
  • customer displays, LCD and VFD, the last more popular, COM interfaces, USB VCOM

Equipment manufacturers a lot, but the highlights Posiflex, producing all the way down to calls to the kitchen.

Ukrainian POSUA makes very nice keyboards, and card readers.

ChipherLab, Metroligic, Honeywell make good scanners SHK.

Some protocols are standardized, in particular OPOS, JPOS. Other protocols already established for years as the unofficial standards.
October 8th 19 at 01:55
Of universal standards covering all types of equipment, there are two:
  • if you are developing in Java, then it's JavaPOS;
  • if you are developing for Windows, it is OPOS.

But there are still standards that have become de facto universal for a specific type of devices. For example, ESC/POS receipt printers and customer displays. Each equipment manufacturer has its own set of commands that are universal for the entire manufactured range of devices. For example, the protocols of ATOL and Bar M for fiscal printers.

If you know Java then I can recommend you to look at my project https://github.com/nordpos it at the trading equipment there is a separate code package https://github.com/nordpos/nordpos/tree/master/src... which contains examples for checking or etiquette printers, customer displays, cash registers, scales, KKM, etc., Look, try, may become clearer.
October 8th 19 at 01:57
Common standards no.
Each manufacturer uses their own protocols/firmware. So there are about a dozen variations.
Often it's just Windows with .net.
For specific devices you can search for docks from the manufacturer.
October 8th 19 at 01:59
The POS terminal is connected via COM port or emulator via USB.
that's all I know. - antonette.Gislas commented on October 8th 19 at 02:02

Find more questions by tags Do it yourselfPayment terminals