loading

Nhà cung cấp máy in và máy in POS của Zywell tại Trung Quốc trong hơn 20 năm.

Cách gửi lệnh đến máy in nhiệt

Máy in nhiệt liên tục giao tiếp với các thiết bị được kết nối để thực hiện các tác vụ. Có những bộ lệnh cụ thể mà một máy in nhiệt điển hình hiểu để thực hiện công việc mong muốn. Các tác vụ đơn giản như tạo nhãn, tạo mã vạch và cắt giấy đúng vị trí đều được thực hiện thông qua các lệnh thích hợp. Bài viết này nhằm cung cấp đủ dữ liệu để hiểu các giao thức và phương pháp thiết yếu. Chúng bao gồm các phương pháp gửi lệnh đến máy in. Thực hiện theo các bước dễ hiểu này sẽ đảm bảo thiết lập suôn sẻ, tích hợp liền mạch và độ tin cậy trong vận hành.

Tìm hiểu về kết nối máy in

Trước khi máy in hoạt động, việc thiết lập kết nối phần cứng ổn định giữa máy chủ/máy tính và thiết bị in nhiệt là vô cùng quan trọng. Các cách kết nối phổ biến bao gồm cổng nối tiếp RS-232 truyền thống, cổng USB cắm là chạy nhanh, cáp mạng LAN hoặc kết nối không dây thông qua module WiFi.

Khi cần phản hồi theo thời gian thực và điều khiển trực tiếp phần cứng cấp thấp, việc gửi lệnh trực tiếp đến máy in sẽ tốt hơn nhiều. Phương pháp này được ưu tiên hơn so với việc dựa vào phần mềm nền tiêu chuẩn cung cấp chức năng in ấn dựa trên trình điều khiển thông thường. Để kết nối trực tiếp hoạt động hoàn hảo trên nhiều hệ điều hành như Windows, iOS và Android, các thiết lập hiện đại sử dụng API hoặc bộ công cụ phát triển phần mềm (SDK).

Giao diện truyền thông phần cứng

Cổng nối tiếp RS-232

Đây là kết nối có dây truyền thống được sử dụng trong môi trường tự động hóa quy mô lớn. RS-232 nổi tiếng về sự đơn giản và độ bền. Kết nối sử dụng đầu nối DB9 tiêu chuẩn. Dây thứ hai, chân số 2 (RXD), nhận thông tin, và dây thứ ba, chân số 3 (TXD), gửi thông tin.

 Cổng nối tiếp RS-232

 

Để máy tính và máy in có thể giao tiếp với nhau, chúng phải có tốc độ truyền dữ liệu tương đương, được gọi là tốc độ baud. Tốc độ này thường nằm trong khoảng từ 9600 đến 115200 bit. Cấu trúc khung dữ liệu, hay bố cục dữ liệu, cũng phải khớp nhau ở cả hai đầu. Điều này thường có nghĩa là tuân theo mẫu nghiêm ngặt gồm 8 bit dữ liệu, không có bit kiểm tra lỗi và 1 bit kết thúc. Cấu trúc này được gọi là 8N1.

 

Các loại cáp này cho phép giao tiếp hai chiều. Điều đó có nghĩa là gửi lệnh từ máy tính và nhận tín hiệu trạng thái từ máy in hóa đơn nhiệt. Các hệ thống cũ và PLC vẫn dựa vào kết nối này nhờ độ bền và độ tin cậy của nó.

Kết nối USB

USB sử dụng giao thức giao diện người dùng chung (HID) cho phép kết nối dễ dàng. Nó cho phép tốc độ truyền dữ liệu lên đến 12Mb/giây. Tốc độ này cần thiết để truyền tải đồ họa mật độ cao hoặc các phông chữ phức tạp.

 

Giao diện USB (Universal Serial Bus) cho phép kết nối nhiều máy in với một máy trạm trung tâm. Toàn bộ hệ thống vẫn gọn gàng và được quản lý chặt chẽ. Nó thậm chí còn cho phép tạo một cổng COM ảo qua USB. Điều này cho phép thiết bị gửi các lệnh truyền thống đến các thiết bị hiện đại. Các giao thức USB này cho phép cáp có nhiều hình dạng, khả năng truyền tải điện năng, tốc độ truyền dữ liệu, hỗ trợ các giao thức không phải bản địa và số lượng chân cắm khác nhau. Đối với máy in nhiệt, thường thì phiên bản cơ bản nhất, USB 2.0, được sử dụng.

 Kết nối USB

Kết nối mạng bằng LAN và Wi-Fi

Mạng LAN Ethernet yêu cầu máy in phải có địa chỉ IP riêng, mặt nạ mạng con và cổng mặc định. Các lệnh được gửi đến máy in sẽ truyền qua giao thức TCP/IP. Chúng đến máy in thông qua cổng kỹ thuật số cụ thể, thường là cổng 9100, được gọi là cổng RAW. Tên gọi thông thường của cổng này là RJ45. Trong trường hợp máy in, không cần thiết phải sử dụng các loại cáp truyền tải dữ liệu tốc độ cao đắt tiền. Cáp mạng Cat-5 là đủ cho chức năng truyền dữ liệu liên quan đến máy in. Các thiết lập có dây cung cấp khả năng truyền dữ liệu tốc độ cao lên đến 100Mbps trong phạm vi 100 mét.

 

Nếu máy in hóa đơn nhiệt của bạn có hỗ trợ kết nối không dây, bạn có thể kết nối máy quét hoặc máy tính bảng mà không cần kết nối vật lý. Bạn có thể gửi dữ liệu không dây bằng các mô-đun Wi-Fi. Bạn sẽ cần một bộ định tuyến Wi-Fi để kết nối với máy tính hoặc thiết bị tính toán của mình. Tất cả các giao thức khác vẫn tương tự như kết nối mạng LAN.

Tổng quan về thông số kỹ thuật

Loại giao diện

Khoảng cách tối đa

Tốc độ tiêu chuẩn

Ứng dụng điển hình

RS-232C

15 mét

115200 bps

Tích hợp PLC/Hệ thống cũ

USB 2.0

15 mét

12 Mbps

Ghi nhãn trên máy tính để bàn

Ethernet (Mạng LAN)

100 mét

100 Mbps

Hậu cần tập trung

Wi-Fi

50 mét

150 Mbps

Quy trình làm việc ERP trên thiết bị di động

Hiểu về các ngôn ngữ lập trình máy in

Chúng ta hãy chuyển sang phần chính, nơi chúng ta sẽ tìm hiểu các lệnh cơ bản để điều khiển máy in nhiệt. Các lệnh này được gửi qua thiết bị tính toán bằng bất kỳ giao thức nào mà chúng ta đã đề cập ở phần trước. Có hai ngôn ngữ lập trình chính dành cho máy in. Hãy cùng tìm hiểu các lệnh cơ bản cho cả hai.

Cú pháp TSPL (Chế độ nhãn)

Để in nhãn bằng máy in hóa đơn nhiệt, bạn phải sử dụng các lệnh cụ thể. Các hướng dẫn này sẽ bao gồm dữ liệu thiết kế và căn chỉnh cho nhãn dán hoặc nhãn mác. Nó được gọi là cú pháp TSPL (Label Mode).

  • Thiết lập khung in: Trước khi in, bạn phải xác định chính xác chiều rộng và chiều dài của nhãn bằng inch, milimét hoặc các chấm in riêng lẻ bằng cách sử dụng [SIZE ] yêu cầu.
  • Khoảng cách và căn chỉnh: Bạn cần cho máy in biết khoảng cách thẳng đứng giữa mỗi nhãn dán [GAP ] để máy quét bên trong có thể căn chỉnh giấy một cách hoàn hảo. Việc duy trì sự căn chỉnh phương tiện chính xác là vô cùng quan trọng.
  • Xóa bộ nhớ: Ngay từ đầu các lệnh, bạn phải gửi một mã cụ thể để xóa bộ nhớ ngắn hạn của máy in [CLS Lệnh này nhằm đảm bảo các lệnh in cũ không chồng chéo với lệnh in mới. Nó chỉ đơn giản là xóa bộ đệm hình ảnh.
  • Thêm nội dung: Từ ngữ được thêm vào bằng cách sử dụng một lệnh cụ thể [TEXT Lệnh này xác định vị trí/tọa độ chính xác, kiểu chữ, hướng xoay và nội dung thực tế. Mã có thể quét được thêm vào bằng lệnh [BARCODE ] lệnh. Nó hỗ trợ nhiều loại mã vạch khác nhau như Code 128, QR Code và PDF417.
  • Bắt đầu công việc: Sau khi thiết kế hoàn tất, một lệnh cuối cùng sẽ kích hoạt lệnh in vật lý [ PRINT m,n ], cho phép bạn chỉ định chính xác số lượng bộ và tổng số bản sao cần thiết.
  • Khởi động chính xác: Một lệnh đặc biệt cho phép máy in kéo giấy ngược lại [OFFSET ] sau khi cắt hoặc bóc nhãn, đảm bảo lần in tiếp theo bắt đầu chính xác tại điểm gốc.
  • Căn chỉnh vật lý: Gửi lệnh đặt lại [HOME Lệnh này yêu cầu máy in đẩy giấy về phía trước cho đến khi cảm biến của máy tìm thấy điểm bắt đầu của nhãn tiếp theo. Điều này hoạt động như một phương pháp hiệu chuẩn phần cứng vật lý.

Nguyên tắc cơ bản của ESC/POS (Chế độ in hóa đơn)

Trong phần này, chúng ta sẽ tìm hiểu về ngôn ngữ tiêu chuẩn được sử dụng trên giấy in hóa đơn liên tục. Ngôn ngữ này tập trung vào dữ liệu giao dịch hơn là kích thước của các nhãn có kích thước cố định.

  • Ngôn ngữ cốt lõi: Tập lệnh tiêu chuẩn được hầu hết các máy in hóa đơn sử dụng là [ESC/POS]. Chúng hoạt động bằng cách đọc văn bản tuần tự bằng Chế độ dòng. Chúng được sử dụng thay vì tạo ảnh đệm trước.
  • Hướng dẫn gửi lệnh: Để đưa ra lệnh, bạn bắt đầu bằng một tín hiệu số đặc biệt, đó là ký tự thoát (ASCII 27). Theo sau là các mã điều khiển cụ thể để định dạng văn bản hoặc kích hoạt các hành động vật lý.
  • Chuyển đổi chế độ: Phần mềm nội bộ hoặc mô phỏng firmware của máy in thường cho phép một máy duy nhất chuyển đổi giữa các chế độ TSPL,ZPL và các chế độ ESC/POS. Điều này phụ thuộc vào loại phương tiện được tải.
  • Mở ngăn kéo đựng tiền: Ngôn ngữ này hỗ trợ các lệnh cực nhanh. Chúng có thể kích hoạt các thiết bị ngoại vi, chẳng hạn như mở ngăn kéo đựng tiền thông qua một cổng RJ11 cụ thể.
  • Buộc chế độ hoạt động: Một số máy in có thể được buộc vào chế độ mô phỏng thủ công. Ví dụ, chuyển sang chế độ dòng từ ngôn ngữ của một hãng in này sang ngôn ngữ của hãng khác [CPCL sang EZPL]. Việc này được thực hiện bằng cách sử dụng các lệnh Y và Z rất cụ thể.
  • Giám sát liên tục: Bạn có thể gửi yêu cầu kiểm tra tình trạng hoạt động của máy in bất cứ lúc nào, ngay cả khi máy in đang in hoặc bị kẹt giấy và đang ở trạng thái lỗi.
 Gửi lệnh đến máy in nhiệt

Kiểm soát và bảo trì nâng cao

Kiểm tra trạng thái và xử lý lỗi

Phần này giải thích cách máy tính giao tiếp với máy in. Nó giúp nắm được trạng thái của máy in, khắc phục sự cố và thực hiện bảo trì.

  • Kiểm tra sức khỏe nhanh: Bạn có thể gửi một lệnh nhanh và cụ thể [ !? ] để yêu cầu máy in trả lời bằng một mã phản hồi nhỏ, chỉ gồm một ký tự [mã trả về 1 byte]. Điều này nhanh chóng cho máy tính biết máy in đã sẵn sàng hoạt động hay có lỗi.
  • Chẩn đoán chi tiết: Nếu bạn cần thêm thông tin, bạn có thể yêu cầu báo cáo trạng thái dài hơn, 8 byte bằng cách gửi lệnh khác [ !S ]. Điều này giúp xác định chính xác bản chất của sự cố, chẳng hạn như lưỡi cắt bị kẹt [ "Kẹt dao cắt" ] hoặc cuộn mực hết [ "Ribbon Empty" ].].
  • Kiểm tra dung lượng lưu trữ: Trước khi gửi các tệp lớn, chẳng hạn như hình ảnh hoặc phông chữ lớn, điều quan trọng là phải kiểm tra xem máy in có bao nhiêu dung lượng lưu trữ kỹ thuật số khả dụng. Bạn có thể kiểm tra bộ nhớ trống trong DRAM hoặc Flash bằng cách sử dụng lệnh kiểm tra bộ nhớ.~!A].
  • Buộc khởi động lại: Nếu máy in bị kẹt hoặc gặp sự cố, bạn có thể buộc máy khởi động lại và xóa mọi chương trình đang chạy ngầm bằng cách gửi mã đặt lại cụ thể [ !C].
  • Cảnh báo vật lý: Máy in sử dụng các chỉ báo trực quan và âm thanh (đèn LED và còi) để cung cấp phản hồi phần cứng ngay lập tức cho các sự cố thường gặp, chẳng hạn như hết giấy [ "Media Out" ] hoặc vỏ máy bị mở [ "Head Open" ].].
  • Theo dõi hao mòn: Có hướng dẫn đặc biệt [~!@ ] chương trình này hỏi máy in chính xác số lượng giấy đã in trong suốt vòng đời hoặc tổng số km đã đi. Điều này giúp người quản lý theo dõi độ hao mòn vật lý của đầu in. Nó giúp họ lên kế hoạch sửa chữa trước khi xảy ra sự cố theo kế hoạch bảo trì phòng ngừa.
  • Báo cáo lỗi tự động: Thay vì liên tục hỏi máy in xem có ổn không, bạn có thể thiết lập để máy tự động gửi cảnh báo trạng thái về máy tính sau khi mỗi tác vụ hoàn tất. Chức năng báo cáo lỗi hoàn toàn tự động này được kích hoạt bằng một hướng dẫn thiết lập cụ thể.SET RESPONSE ] yêu cầu.

Điều khiển tín hiệu GPIO và tín hiệu ngoài

Trong phần này, chúng ta sẽ tìm hiểu cách máy in sử dụng tín hiệu điện để giao tiếp. Chúng có thể điều khiển các thiết bị phần cứng khác trên dây chuyền lắp ráp hoặc trạm làm việc.

  • Tùy chỉnh tín hiệu đầu ra: Máy in có các chân giao tiếp GPIO (General Purpose Input/Output) có thể tùy chỉnh. Các tín hiệu này có thể được lập trình bằng lệnh thiết lập [ SET GPOn ]. Các chân này có thể được cấu hình để phản ứng dựa trên trạng thái hoạt động của máy in, chẳng hạn như khi máy bị hỏng [ "Fault" ] hoặc khi máy không hoạt động [ "Idle"].].
  • Các loại thông điệp điện: Các tín hiệu đầu ra có thể được cấu hình thành các trạng thái khác nhau. Chúng bao gồm trạng thái "bật" liên tục [HIGH ], trạng thái "tắt" liên tục [LOW ], một xung điện dương (POS) tăng đột ngột, hoặc một xung điện giảm nhanh.NEG (Xung âm).
  • Lắng nghe tín hiệu từ các thiết bị bên ngoài: Máy in cũng có thể lắng nghe các chỉ thị điện đến từ thiết bị bên ngoài bằng cách sử dụng tín hiệu bên ngoài (GPI Các cảnh báo bên ngoài này có thể buộc máy in tạm thời ngừng hoạt động hoặc kích hoạt quá trình cắt của lưỡi dao.
  • Đồng bộ với máy cuộn: Nếu bạn đang sử dụng máy bên ngoài để cuộn các nhãn dán đã hoàn thiện hoặc máy cuộn nhãn, bạn có thể đồng bộ hóa nó với máy in. Bạn cần sử dụng lệnh thiết lập cụ thể [SET RS232_REWINDER Điều này dựa trên tín hiệu điều khiển "Sẵn sàng gửi" cụ thể [CTS].
  • Kiểm soát chất lượng tự động: Một lệnh chuyên dụng [SET VERIFIER ] có thể được sử dụng để chèn các dấu hiệu kỹ thuật số cụ thể được gọi là dữ liệu kích hoạt. Chúng được chèn ngay vào đầu hoặc cuối một tác vụ. Điều này cho các đầu đọc mã vạch bên ngoài biết chính xác thời điểm cần quét nhãn để kiểm soát chất lượng.
  • Giám sát điện chính xác: Máy in có thể giám sát chính xác những thay đổi trong dòng điện, đặc biệt là tìm kiếm sự tăng lên của dòng điện [RASING ] hoặc đi xuống [FALLING Chức năng giám sát chính xác này có thể được áp dụng cho dây thứ 8 trên tín hiệu cổng kết nối CTS (Chân 8). Điều này đảm bảo máy in và các máy móc bên ngoài nhà máy hoạt động đồng bộ.

Phần kết luận

Là chủ doanh nghiệp hoặc chuyên gia CNTT, bạn cần nắm vững các giao thức truyền thông cụ thể của máy in nhiệt. Điều này sẽ đảm bảo thiết bị hoạt động với độ chính xác và hiệu quả tối đa. Các máy in nhiệt hiện đại được trang bị giao thức WiFi và lập trình dựa trên phần mềm. Tuy nhiên, khả năng gửi lệnh bằng các ngôn ngữ lập trình cơ bản giúp quá trình này nhanh hơn và ổn định hơn.

 

Nếu bạn đang tìm kiếm giải pháp in ấn công nghiệp và POS, hãy cân nhắc các sản phẩm của ZYWELL. Máy in hóa đơn nhiệt của chúng tôi , như... ZY3310 Chúng tôi cung cấp dịch vụ in nhãn đa năng, và ... ZY910Cung cấp dịch vụ in tốc độ cao cho các ứng dụng vận chuyển. Truy cập trang web để khám phá tất cả   tùy chọn.

 

Câu hỏi thường gặp

Hỏi: Sự khác biệt giữa TSPL là gì ?ZPL và ESC/POS?

Hãy tìm TSPL .ZPL Vì nó chỉ dành riêng cho nhãn dán. Bạn có thể sửa các khía cạnh về kích thước và khoảng cách cho nhãn dán bằng TSPL .ZPL.   ESC/POS dành cho giấy in hóa đơn liên tục, in từng dòng. Chế độ mô phỏng tự động chuyển đổi dựa trên loại giấy được nạp.

 

Hỏi: Làm sao để kiểm tra xem máy in của tôi có bị kẹt giấy không?

Trong trường hợp bạn nghi ngờ máy in bị kẹt giấy, đừng chần chừ mà hãy gửi lệnh thoát ngay lập tức. Máy sẽ gửi lại một mã một byte cho biết máy đã sẵn sàng hoạt động hay chưa. Nếu bạn cần thêm thông tin chi tiết về tình trạng kẹt giấy, hãy gửi một lệnh khác để nhận thông tin chẩn đoán tám byte.

 

Hỏi: Tại sao tôi nên sử dụng các lệnh thô thay vì trình điều khiển?

Trình điều khiển quá chậm. Nếu bạn muốn điều khiển trực tiếp bằng phần cứng, hãy bỏ qua hoàn toàn phần mềm chạy ngầm. Việc gửi trực tiếp các lệnh thô đến máy in đảm bảo thực thi tức thì, tích hợp hoàn hảo và độ chính xác tuyệt đối trên tất cả các hệ điều hành.

Trước đó
Cách thiết lập ngôn ngữ cho máy in hóa đơn nhiệt mà không cần máy tính
Đề xuất cho bạn
Liên lạc với chúng tôi

ZYWELL

Zhuhai Zywell là một  Nhà sản xuất máy in    Doanh nghiệp công nghệ cao toàn diện tích hợp thiết kế, nghiên cứu và phát triển, sản xuất, bán hàng và dịch vụ 


READ MORE >>

Nếu bạn có bất kỳ câu hỏi, xin vui lòng liên hệ với chúng tôi.

Liên hệ: Necole
Điện thoại: +86 0756-7682006
WhatsApp:+86-13802792447
Địa chỉ: Tầng 8, Xưởng số 5, Số 1476 Đường Sân bay Tây, Thị trấn Tam Tảo, Quận Kim Loan, Thành phố Chu Hải
Bản quyền © 2025 Zhuhai Zywell Technology Co., Ltd. - www.zywell.net Tất cả các quyền. 粤ICP备2022019545号  | SITEMAP
Liên hệ chúng tôi
email
whatsapp
Liên hệ với dịch vụ khách hàng
Liên hệ chúng tôi
email
whatsapp
hủy bỏ
Customer service
detect