ZEBRA’s versatility is realised through the different deployment options for POS integration.
ZEBRA installs on a dedicated device (SBC) running Windows or Linux. A ZEBRA installation is considered a ZEBRA node and is used in a configuration with a suite of Zapper Enabled Displays, each corresponding to a POS till-point.
A merchant would facilitate the check-out of products to a customer through a POS till-point operated by a cashier. The POS machine records scanned products (as line-items) and accumulates these into an invoice/bill presented at payment tender. The payment tender such as cash, credit card, coupons, or Zapper is used to pay for merchandise to allow the customer to leave the shop.
Zapper provides a payment method by scanning a QRCode (displayed on a ZED), after all goods purchased are totalled by the POS system. The QRCode contains the bill amount and merchant details and depending on the available Zapper functionality, other items. These items are represented in the QRCode that is scanned by the customer’s mobile phone. Information is communicated from the customer’s mobile phone, to the Zapper back-office for processing payment and receiving back a payment confirmation.
The payment is (when successful) confirmed to the customer and the merchant simultaneously both on SMS and SignalR via the ZEBRA node, displaying the first to arrive. Other functionality, namely loyalty cards, and discounts (vouchers) are also facilitated in this singular transaction. The ZEBRA Topology and Component Architecture (Figure 1) depicts the topology of the hardware layout and the components of the ZEBRA application, illustrating the networking and data flows.
The primary functionality of Zapper is mobile payments and their associated payment confirmation. Secondary functions, such as responsive media (circular advertisements, conditioned based media interruptions, and payment/confirmation), conditioned based vouchers and merchant inventory management, payments and confirmations (on screen, printer, received over two channels, namely SignaR and SMS), and electronic loyalty cards bolster the payment of a transaction. ZEBRA extends the ability to integrate with the merchant’s POS system and to vary the physical delivery topology of payment confirmations over either Ethernet, Mobile GSM, or a combination of mobile GSM and Wi-Fi. ZEBRA also enables printer flexibility with the choice of either deploying one Ethernet printer, several Ethernet printers, or the standard Bluetooth confirmation printer per POS and tablet combination. The modular architecture of ZEBRA lends itself to the ability of running a plug-in architecture to accommodate varying POS data streams.