Druck direkt auf Ethernet-Drucker mit 'raster-Modus': müssen grundlegende Hinweise

Habe ich stolperte über ein problem Weg über mein Fachgebiet, und ich habe nicht einen mentor zu wenden, um Hilfe mit diesem.

Habe ich einen Bon-Drucker brauche ich, um eine Schnittstelle mit, über eine iOS-app. Der Drucker befindet sich im selben Netzwerk wie das Gerät(s), also ich kann es unterstützt durch "Line-Mode Befehle"

Was ich tun möchte ist, halten Sie die code habe ich schon, das funktioniert cross-Plattform – d.h. es ist ein UIView/NSView, und wenn Sie nicht vertraut mit OS X/iOS, es ist nur ein standard-Vanille-Blick, den ich leisten kann, in PDF/PNG-Formate. Zum Glück hat der Drucker eine "raster-Grafik" - Modus, der das zu sein scheint was ich brauche.

Leider werden es die gebrochenen Englisch der Befehl spec, oder meinen vollständigen Mangel an wissen über alles, was über das einfache C, oder meinen vollständigen Mangel an wissen über Grafiken, ich habe keine Idee, wie Sie sogar von der Konsole gestartet Spezifikationen, die ich habe. Ich kenne den Drucker und meine Vernetzung funktioniert, weil ich kann die Adresse über das Netzwerk und senden Sie es dem Grundfutter Befehle. Aber, ich habe keine Ahnung, wie man aus einer PNG -> was auch immer der Drucker braucht, um die 'raster-Modus' arbeiten.

Die Spezifikation ist unter http://www.star-m.jp/eng/service/usermanual/linemode_cm_en.pdf , und die Seite, die Sie wollen, um zu beginnen, es zu Lesen, wenn Sie möchten, um zu helfen, ist 3-68, und die spezifischen Befehle, die ich habe Probleme, selbst erste Schritte mit auf 3-78/3-79.

Ich kann Euch nichts geben, aber ein Häkchen, aber ich versichere Ihnen, Sie haben meinen immerwährenden Dankbarkeit, wenn Sie können sogar geben Sie mir noch ein Punkt in die richtige Richtung.

  • Bitte angeben, benötigen Sie Hilfe mit der Konvertierung von PNG-und einen Drucker-raster-format? Das ist ganz anderes Thema, das in seiner eigenen Farbe auf schwarz und weiß rasterisation, etc.
  • Wie Sie an den Drucker anschließen? Auf einem sockel?
  • yep, Buchse. siehe meine neueste update unter den anderen Jungs zu beantworten, ich bin lächerlich schließen, denke ich.
  • refulgentis, ist, dass 320 pro Zeile hardcoded in Ihrer app, oder meinst du der Drucker ist fest für 320? Und das 1 byte pro pixel, ist, dass graue Ebene?
  • hardcoded in meiner app, und ja
  • Refulgentis, dann haben Sie wahrscheinlich zu skalieren auf 256 Pixel breit ist, bevor Sie drucken.
  • +1 für: "ich kann Euch nichts geben, aber ein Häkchen, aber ich versichere Ihnen, Sie haben meinen immerwährenden Dankbarkeit, wenn Sie können sogar geben Sie mir noch ein Punkt in die richtige Richtung." 🙂
  • Was ist die genaue Modell-Nummer des Druckers?
  • Es wäre sehr interessant, wenn jemand könnte kommen mit einer endgültigen Antwort. Ich bin mehr und mehr fasziniert, sollte dies nicht schwer sein, und ich bin sicher, dass der endgültige code wird sehr einfach sein.
  • Ich weiß, es sollte nicht schwer sein. Wenn ich den Drucker ich bin zuversichtlich, es werde in einer Stunde oder so.
  • Ja. @refulgentis, könnten Sie versuchen, Prototypen-dieses in ein high-level-Sprache Ihrer Wahl auf einem PC oder Mac, die nicht mit einem iPhone.
  • siehe meinen letzten Kommentar an @Richard Harrisons Antwort.
  • Ich denke, was ich als Nächstes tun, um das setup des CUPS-Treiber, und dass die Arbeit, D. H. Sie können etwas drucken von Mac/Linux. Dann würde ich erfassen Sie die Ausgabe des CUPS-Treiber und untersuchen Sie es mit einem hex-editor, um herauszufinden, wo wir falsch läuft. Ich bin froh, das zu Debuggen, wenn Sie können setup die Verbindung.
  • Jeder Fortschritt noch?
  • haben Sie jemals bekommen, um diese arbeiten?
  • ping-pong. Hast du es zur Arbeit?
  • Erfassen Sie die Ausgabe des CUPS-Treiber ist eigentlich eine sehr gute Idee. (@Richard Harrison.)
  • Hast du überall mit diesem?

InformationsquelleAutor refulgentis | 2010-10-22
Schreibe einen Kommentar