Drucken ZPL (txt) aus dem browser (Coldfusion Drehbuch)

Entwickelten wir einen webshop mit Hilfe von Coldfusion. Jetzt sind wir durch das hinzufügen neuer Funktionen zum drucken von Etiketten über das internet.

Was passiert, oder vielmehr was geschehen sollte, ist:

  • Der Kunde meldet sich im shop an und wählt die Bestellung aus, für die die Etiketten drucken.
  • Unserer Coldfusion-code erstellt eine Bezeichnung, die durch die Nutzung der einheimischen ZPL-Sprache: das label ist gespeichert auf dem server als plain-text-Datei mit der ZPL-Anweisungen.
  • Javascript wird verwendet, um die Textdatei zu öffnen in einem neuen Fenster.

Das problem ist:
Drucken Sie die text-Datei aus dem browser funktioniert nicht. Auch nicht, wenn ich den Druck nicht auf einen zusätzlichen header und footer details. Nur, wenn ich Anfrage den source-code und drucken Sie die Etiketten gedruckt werden. Ich Habe getestet, auf IE9 und FF7.

Also meine Fragen sind:

  • Ist Ihr eine Möglichkeit, Javascript zu verwenden, zum senden von text an einen Drucker, also ohne HTML-mark-up? Ich kam über einige Javascript-code, bettet den text in HTML zu markieren und dann mit dem Fenster.die print () - Befehl. Dies ist nicht eine option.
  • Oder gibt es einen Weg, um das drucken von plain-text-Datei aus dem browser richtig funktioniert?

Vielen Dank für Ihre Aufmerksamkeit!

  • Was "Content-type" ist Ihr server an die Dateien?
  • Verwirrt: Sie sagen, Sie speichern die ZPL auf dem server als plain-text-Datei, aber nicht ZPL-Etiketten = die barcodes finden Sie auf Produkte, die gescannt im laden? Wenn ja, wie kann das sein, werden als plain-text-Datei...sollte es nicht ein Bild?
  • ZPL besteht in der Anzahl der tags, die zu produzieren die label-lay-out. So ist dies gegenüber der Verwendung einer barcode-schriftart oder ein Bild. Die tags werden als text-Datei gespeichert und der text-Datei direkt auf den Drucker.
  • Ich habe jetzt eine Seite öffnen in einem neuen browser-Fenster, die mit dem Inhaltstyp "text/plain" und " Content-Disposition attachment. Der browser dann Fragen Sie zum öffnen der Datei in einem text-editor und ermöglicht dem Benutzer das drucken. Suchen Sie noch nach einer besseren Lösung wenn. In Coldfusion Begriffe, die ich verwende: <cfcontent type="text/plain"><cfheader name="Content-Disposition" value="attachment; filename=label.txt"><cfcontent file="Einige Dateien, die ich zeigen will" type="text/plain">
  • Es gibt keine bessere Lösung mit JavaScript in einem browser, es sei denn, Sie möchten schreiben Sie ein ActiveX-Steuerelement (und damit leugnen Sie die Funktion, um so ziemlich alle nicht mit IE auf Windows).
  • Ist die ZPL-Drucker mit dem server verbunden, wo die CF-code ausgeführt wird?

InformationsquelleAutor Roeland | 2011-10-05
Schreibe einen Kommentar