Máy in nhiệt cho Mac: Hướng dẫn cài đặt hoàn chỉnh (2025)

Tại sao in nhiệt trên Mac lại khó hơn bình thường

Người dùng Windows thường có thể cắm máy in nhiệt, cài đặt trình điều khiển và in hóa đơn trong vài phút. Người dùng Mac phải đối mặt với một trải nghiệm hoàn toàn khác: cảnh báo bảo mật Gatekeeper, thiếu trình điều khiển, lỗi mã hóa ESC/POS và vòng lặp "máy in tạm dừng" đáng sợ.

Hướng dẫn này bao gồm mọi thứ bạn cần để máy in nhiệt hoạt động đáng tin cậy trên macOS — cho dù bạn đang kết nối qua USB, mạng hay Bluetooth.


Máy in nhiệt là gì?

Máy in nhiệt sử dụng nhiệt (không phải mực) để in trên giấy nhiệt đặc biệt. Chúng là tiêu chuẩn cho hóa đơn trong nhà hàng, bán lẻ và khách sạn vì chúng nhanh, yên tĩnh, chi phí vận hành thấp và không bao giờ cần hộp mực.

Các thương hiệu máy in nhiệt phổ biến nhất cho người dùng Mac là:

Thương hiệu Các mẫu phổ biến Kết nối
Epson TM-T88VI, TM-T20III USB, Mạng, Bluetooth
Star Micronics TSP100IV, TSP650II USB, Mạng, Bluetooth
Citizen CT-S310II, CT-S651 USB, Mạng
Bixolon SRP-350V, SRP-330II USB, Mạng
Xprinter XP-58, XP-80 USB, Bluetooth

Phương pháp kết nối: USB so với Mạng so với Bluetooth

Kết nối USB

USB là phương pháp kết nối đáng tin cậy nhất trên Mac. Hầu hết các máy in nhiệt đều sử dụng đầu nối USB-B (hình vuông) tiêu chuẩn. macOS thường sẽ tự động phát hiện máy in, nhưng bạn có thể cần cài đặt trình điều khiển từ trang web của nhà sản xuất.

Các bước:

  1. Kết nối máy in qua USB
  2. Mở Cài đặt hệ thống → Máy in & Máy quét
  3. Nhấp vào + để thêm máy in
  4. Chọn máy in của bạn từ danh sách
  5. Nếu được nhắc, hãy cài đặt trình điều khiển

Kết nối mạng (Ethernet/WiFi)

Máy in mạng lý tưởng cho môi trường chia sẻ. Kết nối máy in với bộ định tuyến của bạn, tìm địa chỉ IP của nó (thường được in bằng cách giữ nút "feed" khi khởi động) và thêm nó qua IP trong Máy in & Máy quét.

Đối với các hệ thống POS dựa trên web, máy in mạng là tùy chọn linh hoạt nhất vì bất kỳ thiết bị nào trên mạng đều có thể in đến chúng.

Kết nối Bluetooth

Máy in nhiệt Bluetooth hoạt động trên Mac, nhưng trải nghiệm kém tin cậy hơn so với USB hoặc mạng. Ghép nối máy in trong Cài đặt hệ thống → Bluetooth, sau đó thêm nó vào Máy in & Máy quét.


Vấn đề Gatekeeper (và cách khắc phục)

Nếu bạn tải xuống trình điều khiển máy in nhiệt hoặc ứng dụng tiện ích in từ bên ngoài Mac App Store, macOS Gatekeeper sẽ chặn nó bằng thông báo như "không thể mở vì nó từ nhà phát triển không xác định."

Để khắc phục điều này, hãy mở Terminal và chạy:

xattr -cr "/Applications/YourApp.app"

Thay thế "YourApp.app" bằng tên ứng dụng thực tế. Thao tác này sẽ xóa cờ kiểm dịch mà Gatekeeper sử dụng để chặn ứng dụng.

Đối với MenuForma Print Agent, lệnh là:

xattr -cr "/Applications/MenuForma Print Agent.app"

In "ẩn" mà không có cửa sổ bật lên

Sự thất vọng lớn nhất đối với các chủ nhà hàng sử dụng Mac với POS dựa trên web là macOS luôn hiển thị hộp thoại in. Không có cách nào tự nhiên để in "ẩn" từ trình duyệt.

Giải pháp là một cầu nối in — một ứng dụng nhỏ chạy nền nhận các tác vụ in từ ứng dụng web của bạn thông qua API cục bộ và gửi chúng trực tiếp đến máy in mà không có bất kỳ hộp thoại nào.

MenuForma Print Agent là một ứng dụng Mac miễn phí làm chính xác điều này. Nó chạy trong thanh menu của bạn, kết nối với máy in nhiệt của bạn và chấp nhận các tác vụ in từ bất kỳ hệ thống dựa trên web nào thông qua kết nối WebSocket cục bộ.

Cách hoạt động:

  1. Cài đặt Print Agent trên máy Mac của bạn
  2. Kết nối máy in nhiệt của bạn (USB hoặc mạng)
  3. POS web của bạn gửi yêu cầu in tới ws://localhost:8765
  4. Print Agent nhận và in "ẩn" — không có hộp thoại, không có cửa sổ bật lên

ESC/POS: Ngôn ngữ của máy in nhiệt

Máy in nhiệt không hiểu các lệnh in thông thường. Chúng sử dụng ESC/POS — một ngôn ngữ lệnh được phát triển bởi Epson cho máy in biết chính xác cần in gì, định dạng như thế nào và khi nào cắt giấy.

Khi in từ trình duyệt bằng window.print(), bạn sẽ nhận được bản in kiểu PDF không hỗ trợ tự động cắt, phông chữ tùy chỉnh hoặc định dạng hóa đơn nhỏ gọn. ESC/POS cung cấp cho bạn toàn quyền kiểm soát.

MenuForma Print Agent tự động xử lý mã hóa ESC/POS — bạn gửi JSON đơn giản (tên mặt hàng, giá cả, tổng cộng) và tác nhân sẽ chuyển đổi nó thành các lệnh ESC/POS chính xác cho kiểu máy in cụ thể của bạn.


Thiết lập được khuyến nghị cho Mac + Máy in nhiệt

Để có trải nghiệm đáng tin cậy nhất trên macOS:

  1. Sử dụng máy in mạng (Ethernet hoặc WiFi) thay vì USB nếu có thể — tránh hoàn toàn các vấn đề về trình điều khiển
  2. Cài đặt MenuForma Print Agent để in "ẩn" từ các hệ thống dựa trên web
  3. Sử dụng máy in có chip Epson hoặc Star — những loại này có khả năng tương thích macOS tốt nhất
  4. Giữ máy in ở IP tĩnh — ngăn ngừa các vấn đề kết nối khi bộ định tuyến của bạn gán lại địa chỉ

Khắc phục sự cố thường gặp của máy in nhiệt Mac

Máy in hiển thị "Paused" sau mỗi lần in

Đi tới Cài đặt hệ thống → Máy in & Máy quét, nhấp chuột phải vào máy in và chọn Đặt lại hệ thống in. Sau đó thêm lại máy in.

Bản in bị lỗi hoặc hiển thị các ký tự ngẫu nhiên

Đây thường là do không khớp mã hóa. Đảm bảo phần mềm in của bạn đang gửi UTF-8 và trang mã của máy in khớp. MenuForma Print Agent tự động xử lý điều này.

Hộp thoại in xuất hiện mỗi lần

Bạn cần một cầu nối in như MenuForma Print Agent để in "ẩn" thực sự từ các ứng dụng web.

Cài đặt trình điều khiển không thành công trên macOS Ventura hoặc Sonoma

Thử khắc phục sự cố Gatekeeper ở trên. Nếu không hiệu quả, hãy sử dụng tùy chọn trình điều khiển IPP Everywhere trong Máy in & Máy quét — nó hoạt động với hầu hết các máy in nhiệt hiện đại mà không cần trình điều khiển của nhà sản xuất.


Sẵn sàng thiết lập in nhiệt "ẩn" trên Mac chưa?

Tải xuống MenuForma Print Agent — miễn phí, chạy trong thanh menu của bạn và hoạt động với bất kỳ hệ thống POS hoặc đặt hàng dựa trên web nào. Không trình điều khiển, không hộp thoại in, không rắc rối.

Related Articles

MenuForma Products