Đang cố gắng kết nối giao tiếp nối tiếp ESC / POS qua cổng nối tiếp ảo


0

Tôi có 2 cổng nối tiếp ảo được kết nối với nhau được tạo bằng phần mềm com0com. Cổng COM5 và COM6.

Tôi sử dụng UnicentaPOS để khiến biên lai được in trên COM5 và sử dụng thiết bị đầu cuối (phần mềm ScriptCransicator), để theo dõi đầu ra trong COM6.

Cấu hình POS của Unicenta là chính xác (đặt máy in thành chế độ Epson thành nối tiếp và COM5 làm cổng, cũng đã thử chế độ tệp).

Tôi hy vọng sẽ thấy kết xuất dữ liệu thô ESC / POS khi biên lai được in. Nhưng không có gì xuất hiện trong thiết bị đầu cuối COM6 mà tôi theo dõi.

Tuy nhiên, mỗi khi Unicenta POS được khởi động, tôi sẽ thấy bên dưới hex trong COM 6.

1b 40 1b 3d 01 1b 74 13

Đó là

1b 40 = ESC @ (Đặt lại máy in)

1b 3d 01 = ESC = 1 (Chọn thiết bị ngoại vi, trong đó n = 1)

1b 74 13 = ESC J 13 (Chọn hướng in từ trái sang phải)

Ban đầu tôi nghĩ đó là vấn đề bắt tay RTS / CTS. Nhưng tôi bắt đầu nghĩ rằng tôi cần trả lời yêu cầu thiết bị ngoại vi được chọn với một câu trả lời hợp lệ.

Câu hỏi:

  1. Bất cứ ai có đề nghị làm thế nào để khắc phục sự cố này? Ngoài ra làm thế nào để trả lời chọn thiết bị ngoại vi?

  2. Thật không may, tôi không có một máy in hóa đơn làm việc với tôi. Có thể rình mò giao tiếp nối tiếp với máy in hóa đơn thực? Các công cụ hoặc phần mềm được đề nghị để làm điều này là gì?

Cảm ơn trước, Haris

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.