Estoy considerando hacer un proyecto que involucre una máquina que pueda aceptar pagos con tarjeta de crédito automáticamente de los clientes. Piense en ello como una máquina expendedora que acepta tarjetas de crédito.
Quiero subcontratar la parte de la tarjeta de crédito y simplemente comprar una terminal con la que mi máquina pueda interactuar. El problema es que no tengo idea de cómo funciona esta interacción.
He visto que en las tiendas, la caja registradora interactúa con la terminal de tarjetas de crédito cuando el cajero "envía" el monto de la transacción a la terminal. Además, cuando se realiza la transacción, el terminal envía algún tipo de reconocimiento a la caja registradora, de modo que pueda registrarlo para los informes de ventas.
Es el mismo tipo de interacción que quiero que haga mi máquina. La pregunta es qué buses y protocolos de software utilizan las terminales de tarjetas de crédito (para interactuar con las cajas registradoras, por ejemplo)? ¿Hay un estándar? ¿O es diferente de una fabricación a otra?
Los terminales que ves en los puntos de venta se denominan terminales POS (Punto de venta). Hay un protocolo estándar para él (llamado OPOS), pero es más como un proyecto de programación dado que los dispositivos (caja registradora, escáner de código de barras, lector de rfid, lector de tarjetas, impresora) son todos estándar y todos se pueden conectar a través de USB o puerto serie al terminal PC. El programa de interfaz de usuario de la terminal debe programarse para usar el protocolo POS. En .net (C# por ejemplo) Microsoft tiene bibliotecas OPOS estándar que puede usar para codificar su proyecto, pero eso no está realmente relacionado con la electrónica.
Debe leer sobre los estándares OPOS para una mejor comprensión.
usuario17592
Un tipo de hardware
Jolle
Jolle