Ich schreibe gerade ein System in PHP, das eine Schnittstelle mit einem USB-Thermo-Belegdrucker für einen Freund bei der Formularübergabe benötigt. Zur Zeit habe ich über Schnittstellen mit Geräten mit einem parallelen Port gelesen, aber es gibt nicht viele Details darüber, wie ich PHP für die Verbindung mit einem USB-Thermo-Belegdrucker verwenden kann.Schnittstelle zum USB-Belegdrucker in einem Point-of-Sale-System mit PHP
Bisher habe ich den Beleg, der aus Daten besteht, die aus dem Formular gebucht wurden, entworfen. Der nächste Schritt wäre, es auf dem Thermodrucker zu reproduzieren.
<?php
$handle = fopen("PRN", "w"); // note 1
fwrite($handle, 'text to printer'); // note 2
fclose($handle); // note 3
?>
Dies ist, was ich auf http://www.kksou.com/php-gtk2/Recipes/0399.php
Stellen Sie die Verbindung mit dem Quittungsdrucker durch PRN gefunden.
Schreibt über das Dateihandle auf den Belegdrucker.
Den Drucker trennen.
Es ist eher vage? Irgendeine Idee, wie es funktioniert?
Welche Plattform wird das sein, Windows? – Orbling
ja Windows wäre die Plattform, die es auf – methuselah
laufen wird Theoretisch sollten alle USB-Geräte in genau der gleichen Weise zugänglich sein. Sie sollten nur die Liste der angeschlossenen USB-Geräte durchlaufen, bis Sie die richtige gefunden haben. Es sollte nicht einmal Treiber benötigen, wenn Sie direkt darauf zugreifen möchten. Oder alternativ können Sie darauf wie jeder Drucker zugreifen, der auch funktionieren sollte. Natürlich sind das große Wünsche. Die meisten POS-Unternehmen haben keine Ahnung, wie Hardware richtig funktionieren kann. :( – DampeS8N