Frage

Ich erstelle eine webbasierte Anwendung, mit der ActiveX-Steuerelemente in einen thermischen Etikettendrucker (spezifisch für Versandetiketten) in Windows-Umgebungen drucken können. Ich sammle jedoch mein Gehirn, um herauszufinden, wie die beste Methode für OSX wäre. Offensichtlich funktioniert ActiveX nicht auf Macs ...

Irgendwelche Ideen, wo man anfängt zu suchen? Ein Flash -Film? Ein Firefox-Add-On? Meine Finger haben es leid zu googeln.

War es hilfreich?

Lösung

Auf keinen Fall können Sie Peripheriegeräte von einer Webseite unter Mac OS steuern.

Wenn Sie das wirklich wirklich von einer Webseite anrufen müssen und es sich nicht leisten können, eine echte Bewerbung zu stellen, ist Ihr Bestes, um unter Safari zu gehen Erstellen Sie ein Plugin, um Objective-C aus JavaScript zu verwenden, und erledigen Sie die schwere Arbeit in Ihrem Plugin. Eine ähnliche Lösung besteht wahrscheinlich in Firefox.

So wie ich es verstehe, wird Ihr Programm mit dem angehängten Drucker auf dem Client ausgeführt. Sie können ein serverseitiges Skript schreiben und auf den Macs installieren und dann Ihre Webseite den Druck durchführen lassen.

Andere Tipps

Meine erste Wahl, um dieses Problem schnell zu lösen, wäre die Verwendung eines Unternehmens -Label -Druckservers wie Loftware oder Barkeeper. Aber wie Sie sagten, sind sie teuer und Sie planen, Ihr Produkt weiterzuverkaufen.

Meine zweite Wahl wäre, die ActiveX -Steuerung zu verschrotten und einen einfachen Druckserver zu erstellen. Es gibt keine Standardkontrollsprache in der Label -Druckerwelt, aber wenn Sie eine bestimmte Klasse von Zebra -Drucker standardisieren möchten, müssen Sie zunächst nur einen Treiber implementieren. Ich habe dies immer nur für DataMax -Drucker gemacht, aber ich bin sicher, dass der Prozess für Zebra -Drucker ähnlich ist.

Der Server nimmt Ihre Etikettendaten als Eingabe (Paletten -ID, versand an adressiert usw.), fügt diese Daten in eine Vorlage ein (sorgfältig in der textbasierten Druckersteuerungssprache) und dann wird diese Etikettendatei an den entsprechenden Drucker gesendet.

Meine dritte Wahl wäre die browserbasierte Lösung, die Sie suchen. Die Abteilungen hassen dieses Zeug.

Sie können eine erstellen NPAPI-Plug-In, die in Safari, Firefox und anderen Mac -Webbrowsern funktionieren. Sie müssen den Benutzer das Plug-In auf seinem System installieren lassen, bevor es verwendet werden kann. Es gibt keine Möglichkeit, es automatisch zu installieren.

Können Sie nicht einfach die JavaScript -Druck -API verwenden?

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top