Nationally different cash register interfaces
Internationally, the cash register interfaces that are primarily used differ considerably. But even within national borders there is hardly any standardisation worth mentioning.
This is also partly in the interest of the acquirers who, by using a certain interface, make it more difficult for retailers to switch. If retailers want to use another payment terminal to process cashless payments, they have to integrate the right interface into their POS system first in order to be able to communicate with another terminal at all. The development effort resulting from it can be enormous. For users of POS-Terminals to gain more freedom and flexibility, there have been repeated attempts to standardise the cash register interface – nationally and internationally.
Attempt to establish an international standard: the OPI interface
Wouldn’t it be great to have one standard cash register interface throughout the world? There have been in fact several attempts to establish such a global standard – by international organisations such as ISO, IEC, IFSF or IEEE, but also by large companies. New cash register interfaces should be flexible and state-of-the-art, yet only few have managed to establish in the market.
One exception is the OPI interface of Wincor-Nixdorf, which has been used e.g. in the Benelux countries, Austria, and Switzerland.
Attempt to establish an international standard: the ZVT interface in Germany
Within Germany, the manufacturers of payment terminals have actually agreed on a common cash register interface standard: The ZVT protocol, or ZVT for short. By the way, ZVT is derived from the original name of the device: ZahlungsVerkehrsTerminal (German for Payment Transaction Terminal).
As the resolution of the abbreviation ZVT suggests, this protocol has been in use for many years. Technologically, there are now much more advanced communication protocols than the ZVT interface. It doesn’t change the fact, however, that to a certain extent it has become a standard in Germany.
The specifications of the ZVT cash register interface to download
Would you like to know the exact specifications of the ZVT cash register interface? Not a problem! The Association of terminal manufacturers (Verband der Terminalhersteller) in Germany has provided a detailed document for download.
To the download of the ZVT cash register interface
ZVT interface leaves room for interpretation
Now it’s fair to assume that the allegedly standardised ZVT interface makes it easier to switch to a new payment terminal within Germany and thus give retailers more flexibility.
In practice, however, switching terminals is still difficult in most cases as the ZVT interface leaves plenty of room for interpretation. The protocol specification alone is about 200 A4 pages long. If this room for interpretation was to be used for the development of actual interface software, the results, in turn, would not be universally compatible.
Especially if the retailer requires very specific features, there are sometimes also add-ons that exceed the standard defined in the protocol specification by far.
So even if the basic specifications of the ZVT interfaces are similar, the room for interpretation means that switching to a new payment terminal can involve a great deal of development effort – unless you use a universal interface such as Pepper by treibauf, which makes it extremely easy to connect across all existing communication protocols.
ZVT interface as byte-based protocol
The ZVT interface is a classic byte-based communication protocol. In the early days of cash register interfaces, a list of fields was defined. Some must be transferred mandatorily with each call, while others can be transferred optionally.
For each of these commands, the value range and the coding of the subsequent user data is fixed.
The fixed definitions of value ranges and encodings have led to a limitation of the ZVT interface. For the communication protocol to meet newer requirements, it has been expanded by the ability to use TLV (Type Length Value Container) containers which are significantly more flexible with regard to the structure and content of the transmitted data.
Click here to find out more about the use and function of TLV containers.