Comunique-se com a gaveta de dinheiro do site

Atualmente, estou construindo uma solução de PDV para minha empresa. A parte mais difícil é comprar a gaveta do dinheiro, já que não tenho muita experiência com eles e preferiria uma gaveta USB. Encontrei um modelo no qual estou interessado

CR-4005

http://www.thebarcodewarehouse.co.uk/epos-systems/cash-drawers/cr-4005-b/

O fornecedor inclui um driver que pode ser encontrado aqui

http://www.posiflexusa.com/driver.php

Isso permite que você abra a gaveta etc usando um arquivo DLL. Um exemplo dos códigos fornecidos é o seguinte:

Public Declare Function OpenUSB Lib "usbcr.dll" () As Long

Tenho pouca experiência com C, mas com o Google tenho certeza de que poderia descobrir essa parte.

O problema que estou enfrentando é que a solução é efetivamente um site hospedado fora do local, o que preciso fazer é desde os comandos de emissão do site até a máquina cliente que a utiliza. Para que, quando eles concluírem uma venda, eu possa abrir a gaveta dessa máquina em particular.

O que preciso esclarecer é como faço para fazer isso. Por exemplo, eu suponho que instale o driver na máquina cliente e conecte a gaveta do dinheiro. Depois, quando eles acessam o site, preciso executar o comando C mostrado acima para abrir a gaveta. O problema que estou enfrentando está envolvendo minha mente em como isso funcionaria. Certamente, se eu executar o comando no servidor, ele estará efetivamente olhando as portas usb dos servidores e tentando abrir a gaveta. Em vez de emitir o comando para a máquina cliente. Portanto, para contornar isso, seria possível ter o arquivo c na máquina do cliente e simplesmente chamo um arquivo no site usando algo como

C:\Windows\execute.bat

Por sua vez, chama o arquivo c na máquina cliente.

Entendo que não tenho muitas informações para fornecer, pois estou tentando descobrir isso antes de prosseguir com a compra e provavelmente estou complicando demais isso, mas qualquer indicação ou informação seria muito apreciada. Também não estou completamente definido nesse modelo; portanto, se você conhece uma alternativa com alguma boa documentação ou uma solução existente, também estou aberto a isso.

Notas

Entendo que poderia haver uma solução possível com chamadas de API do Chrome

Eu poderia instalar o xampp e criar um arquivo php simples que chama um exe que faz o trabalho necessário. Portanto, talvez acessar um endereço local na máquina cliente possa ser outra ideia em potencial (por exemplo, 127.0.0.1/open.php).

Atualizar

Meu site, incluindo o lado do PDV, está construído e pronto para uso. Isso é construído usando PHP e está hospedado em um servidor externo. Acessamos o site através de um domínio.

Quando o usuário executa uma ação específica no site externo, ele precisa abrir a gaveta local dos funcionários, abrindo um arquivo local (por exemplo, um exe que possa abrir a gaveta) ou acessando, digamos, um servidor da web local na máquina, por exemplo, localhost /abrir.

A gaveta do caixa é a listada acima e é conectada via USB à máquina do cliente. Nenhuma impressora de recibos é usada.

questionAnswers(4)

yourAnswerToTheQuestion