ฉันจะส่งข้อความ ASCII ไปยังเครื่องพิมพ์ (ผ่าน USB) ได้อย่างไร


2

ฉันมีเครื่องพิมพ์ระบายความร้อน (จีนราคาถูก) ที่มีการเชื่อมต่อ USB พร้อมไดรเวอร์ Windows และ Linux ฉันทดสอบการติดตั้งไดรเวอร์ Linux PPD ด้วย Gutenprint และ usbtb ในตอนแรกโดยไม่มีโชค

ดังนั้นฉันต้องการส่งข้อความแบบเฉพาะข้อความไปยังเครื่องพิมพ์โดยตรง ฉันไม่เห็นอุปกรณ์เสมือนใด ๆ ภายใต้ / dev / ที่ดูเหมือนจะสอดคล้องกับเครื่องพิมพ์

ผลลัพธ์จากข้อมูลระบบมีลักษณะดังนี้:

Generic Bulk Device:

  Product ID:   0x5011
  Vendor ID:    0x0416  (Winbond Electronics Corp.)
  Version:   3.00
  Serial Number:    1234567890
  Speed:    Up to 12 Mb/sec
  Manufacturer: Generic
  Location ID:  0x14100000 / 1
  Current Available (mA):   500
  Current Required (mA):    100
  1284 Device ID:   print00

มีวิธีการส่งข้อความ (ASCII) ไปยังเครื่องพิมพ์หรือไม่?

เมื่อ Mac OS X พยายามระบุเครื่องพิมพ์มันจะจัดการส่งรหัส PostScript ที่เครื่องพิมพ์ส่งออกคำต่อคำดังนั้นอย่างน้อยบางส่วนของการสื่อสารกับเครื่องพิมพ์ทำงาน หากฉันหลีกเลี่ยงการส่งรหัส PostScript และส่งข้อความธรรมดาแทน

Receipt with printed PostScript code


คุณใช้ Terminal หรือไม่
Buscar웃

@Buscar 웃เอาล่ะฉันใช้ iTerm2 แต่ปัญหาหนึ่งคือ lp ไม่ให้ฉันเข้าถึง raw กับเครื่องพิมพ์หรือ usbtb แต่ใช้ไดรเวอร์เครื่องพิมพ์ที่มีอยู่ ฉันเดาว่าไดรเวอร์เครื่องพิมพ์แบบข้อความอย่างเดียวจะเพียงพอต่อความต้องการของฉันแล้ว แต่ยังไม่พบ
moonhouse

1
หากคุณไม่สามารถตั้งค่าเครื่องพิมพ์ผ่านทางส่วนต่อประสาน Finder ปกติคุณสามารถลองใช้เว็บอินเตอร์เฟส CUPS ได้ที่: http: // localhost: 631 /
mouviciel

คำตอบ:


4

ฉันจัดการเพื่อติดตั้งไดรเวอร์เครื่องพิมพ์แบบ raw และพิมพ์จากบรรทัดคำสั่ง

ใช้เว็บอินเตอร์เฟสของ CUPS / Gutenprint ที่ http://localhost:631/ ฉันเพิ่มเครื่องพิมพ์ด้วยอุปกรณ์ URI

usbtb: // ทั่วไป% 00% 00% 06 / ทั่วไป% 20Bulk% 20Device อนุกรม = 1234567890?

และเลือก "Raw" เป็น make สำหรับเครื่องพิมพ์ (โปรดทราบว่าพารามิเตอร์อนุกรม URI สอดคล้องกับหมายเลขซีเรียลสำหรับอุปกรณ์ USB ตามที่ระบุไว้ในคำถาม!)

ตอนนี้ฉันสามารถเห็นเครื่องพิมพ์ในรายการเมื่อออกคำสั่ง lpstat -p -d

เครื่องพิมพ์ Generic_usbtb ไม่ได้ทำงาน เปิดใช้งานตั้งแต่วันอังคารที่ 16 กรกฎาคม 23:04:11 2013

เพื่อพิมพ์ไฟล์ข้อความ text.txt ฉันเขียน lp -d Generic_usbtb test.txt


1
สิ่งนี้ได้ผลสำหรับฉัน! คุณสามารถหา usbtb ได้ที่นี่ (ไม่ต้องใช้ Gutenprint เพียง usbtb) sourceforge.net/projects/gimp-print/files - ใช้งานได้กับ OS X Yosemite อย่างไม่น่าเชื่อแม้จะมีการเปิดตัว usbtb ครั้งล่าสุดเมื่อ 7 ปีที่แล้วก็ตาม
Andrea
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.