Automatisch een bestelbon printen als erop bevestigen is geklikt.

Probleem:
Ik loop tegen een probleem aan. Misschien bestaat er al een oplossing? Ik zat zelf te denken aan een meta tag die dan binnen een bepaalde tijd een bestand uitvoert waar de print code in verwerkt is. Ik wil printen naar een meta III bonnenprinter onder een Windows 10 Pro, Wamp server. Echter er komt aldoor het schermpje van Windows om de printer te selecteren en dat moet weg. Hopelijk heeft iemand een idee.

Bedoeling:
Het gaat erom dat er een bestelling wordt opgenomen aan de tafel, zodra er op bevestigen is gedrukt moet er bij de bar een bonnetje geprint worden waar dan de bestelling (drinken en eten) op staat. Alles werkt al twee jaar van mijn zelf geschreven kassa programma, echter willen ze nu deze extra optie erbij. Tot heden had ik het zo dat je op de knop printen moest drukken en dan kon je de juiste printer kiezen en dan werd er geprint. Maar die tussenstap van printer kiezen wil ik dus kwijt en de bon gelijk laten printen zonder dat je nog een printer moet kiezen.

Situatie:
Het gaat om een mini camping met restaurant, dus ze hebben twee typen printers aangesloten, een voor de camping (A4 formaat) en een voor restaurant bezoekers (Bonnenprinter) en alles loopt via hetzelfde kassaprogramma, aangezien camping gasten ook het restaurant bezoeken en aan het eind van hun verblijf de rekening betalen van de camping en het restaurant.

De vraag:
Hoe omzeil ik de Windows melding om printer te selecteren vanuit php.
Het ligt eraan of je een netwerkprinter hebt, en op welke manier deze bestanden accepteert. Ik lees hier en daar dat sommige printers via FTP bereikbaar zijn, zodat deze de pdf kunnen afdrukken.
De A4 printer zit op het netwerk via WiFi en de Meta III via USB direct op de kassa computer. Met een tablet wordt er langs de tafels gelopen. Dus met tablet bestelling opgenomen, bestelling bevestigen, dan dient de usb Meta III bonnenprinter op de kassa computer de bestelling uit te printen.
Tja, PHP blijft een serverside programmeertaal die niet veel met randapparatuur doet omdat het lokaal bij de gebruiker niks kan doen.

Misschien kent de bonnenprinter of de software een API, maar dan moet deze dat wel ondersteunen en een eigen IP-adres hebben.

Persoonlijk vraag ik me af of PHP wel de beste zet is voor een POS-systeem.
*quoteknip*

Yep, ik snap je volkomen! Maar ja de gebruikers denken altijd ik wil dit dus het kan, maar andere apparatuur aanschaffen is er niet bij. Dus ik moet het doen met de bestaande configuratie. In het ergste geval moeten ze toch op een knopje drukken om de Meta III printer te kiezen.... Heb zelf al zitten puzzelen en proberen met mijn eigen label printer om die direct aan te sturen vanuit Php, tot heden geen succes. Zelfs met een meta tag komt Windows met Welke printer?????



Het moet kunnen, als je de printer direct vanuit php aanspreekt.

Bestaat er iets als CUPS onder Windows?
Via Linux kan dat in elk geval

[size=xsmall]Toevoeging op 13/01/2020 10:04:02:[/size]

gaat in mijn geval om netwerk printers. Mogelijk maakt dat het gemakkelijker
CUPS gaat niet werken voor mij, heb dat gisteren al door gelezen en gekeken of dit onder Windows kan met een USB bonnenprinter.

Chrome kiosk gaat ook niet, wel een goeie optie maar er zijn, lees er moeten, twee printers in Windows geconfigureerd zijn, 1(Netwerk/ Wifi) om rekeningen op A4 uit te printen en een voor de kleine kassa bonnetjes(USB).

De command line opties ga ik nog eens uit proberen, eerst zien of ik een fictief ip adres aan een usb poort kan plakken....

Zal me daar morgen verder in verdiepen, was vandaag al vanaf vanochtend 05:00uur tot 15:15 uur aan het werk voor de baas....
Ik ben alleen bang dat Windows 10 Pro die commandline-opdrachten niet kent. Met Windows Server heb je meer vrijheid in server-zaken.
Dat is dus wat ik van de week wil gaan proberen, en kijken welke wel of niet werken onder Windows 10 Pro. In het verleden regelmatig tegen gekomen dat het voor een Windows Server versie systeem is en dat sommige van de commando's ook op de "lichtere" versie van Windows werken. Kwestie van uit proberen.... nee heb ik en een ja kan ik misschien krijgen/vinden :)

Reageren