SortingGo Print Service là gì?
Đây là một dịch vụ chạy nền cài trên máy tính Windows kèm bảng điều khiển Web, đảm nhiệm thiết kế nhãn, quản lý định dạng dữ liệu, quản lý máy in và in ấn. Nó không phải là APP, cũng không phải dịch vụ in trên đám mây — nó chạy trong mạng nội bộ.
Địa chỉ bảng điều khiển Web và cổng mặc định là gì?
Cổng mặc định là 28088. Trên chính máy tính Windows có thể mở http://localhost:28088; từ điện thoại hoặc thiết bị khác cần dùng IP mạng LAN của máy Windows, ví dụ http://192.168.1.50:28088 (trên điện thoại, localhost là chỉ chính điện thoại, không thể kết nối đến máy tính).
Nếu APP trên điện thoại không kết nối được với Print Service thì làm sao?
Kiểm tra theo thứ tự: 1) mở địa chỉ dịch vụ trên trình duyệt của chính máy Windows để xác nhận dịch vụ đang chạy; 2) mở cùng địa chỉ trên trình duyệt điện thoại — nếu thất bại thường do tường lửa hoặc cách ly client của Wi-Fi; 3) xác nhận IP và cổng nhập trong APP đúng; 4) tạo API Key mới rồi thử lại. Khi thành công, APP sẽ hiển thị kết nối thành công và số định dạng nhãn.
Có thể dùng mà không cần internet không?
Có. In trong mạng LAN và bảng điều khiển Web đều hoạt động trong mạng nội bộ; chỉ khi tải phiên bản mới, kích hoạt giấy phép hoặc dùng dịch vụ bên ngoài mới cần internet.
Thông tin nào không nên cung cấp cho AI hoặc hỗ trợ?
Không cung cấp API Key đầy đủ, mật khẩu, giấy phép Signed Entitlement, thông tin xác thực mạng nội bộ, hoặc dữ liệu đơn hàng chứa thông tin cá nhân. Khi cần trợ giúp, chỉ cần cung cấp phiên bản, thời điểm xảy ra, ảnh chụp màn hình lỗi và một phần thông tin đã che là đủ.
Báo cáo sự cố như thế nào?
Vui lòng cung cấp phiên bản Print Service, phiên bản Windows, phiên bản APP và mẫu điện thoại, hãng/model máy in và kiểu kết nối, thời điểm xảy ra, ảnh chụp màn hình lỗi, ID bản ghi lịch sử in và một đoạn log. Không đính kèm API Key đầy đủ, mật khẩu hoặc giấy phép.
Cơ sở dữ liệu ở đâu, sao lưu thế nào?
Khi triển khai bằng trình cài đặt, dữ liệu nằm ở C:\ProgramData\SortingGoPrintService, với cơ sở dữ liệu chính là data\labelprint.db. Trước khi sao lưu, nên dừng dịch vụ trước, sau đó sao chép cả ba file: labelprint.db, labelprint.db-wal và labelprint.db-shm.
Nguồn dữ liệu tham chiếu dùng để làm gì?
Sau khi tải lên Excel như danh mục sản phẩm hoặc khách hàng, hãy liên kết trường join trong Quản lý định dạng dữ liệu — khi đó nhãn có thể dùng các cột Excel này (mã vạch, giá bán, xuất xứ...), được máy chủ tự động tra cứu khi in, mà không cần đưa các cột đó vào dữ liệu in mỗi lần.
Nhập lại sẽ xảy ra chuyện gì?
Nhập lại sẽ thay thế toàn bộ dữ liệu hiện có của nguồn đó bằng Excel mới. Dòng có khóa trống sẽ bị bỏ qua; dòng có khóa trùng sẽ bị dòng sau ghi đè. Kết quả nhập sẽ hiển thị số dòng bị bỏ qua và số dòng bị ghi đè.
Vì sao không xóa được nguồn dữ liệu tham chiếu?
Nguồn đó vẫn đang được một định dạng dữ liệu liên kết sử dụng. Hãy gỡ liên kết ở trang Quản lý định dạng dữ liệu trước, rồi quay lại xóa. Xóa nguồn sẽ xóa toàn bộ dữ liệu và không thể khôi phục.
Khi in không tìm thấy khóa khớp thì sao?
Dòng không có khóa khớp sẽ được in trống ở trường tham chiếu — nhãn vẫn in bình thường, không báo lỗi. Nếu trường tham chiếu trên nhãn phần lớn bị trống, hãy kiểm tra giá trị trường join có khớp với khóa trong nguồn tham chiếu không.
Định dạng dữ liệu và mẫu nhãn mặc định có sẵn có ghi đè thay đổi của tôi không?
Không. Khi dịch vụ khởi động, nếu cơ sở dữ liệu đã có định dạng dữ liệu hoặc mẫu nhãn cùng ID, thay đổi của bạn sẽ không bị ghi đè.
Xóa định dạng dữ liệu sẽ ảnh hưởng gì?
Xóa định dạng dữ liệu cũng sẽ xóa các định dạng nhãn liên kết với nó — hãy xác nhận trước khi xóa, và nếu cần hãy "Xuất" ra JSON sao lưu trước. Định dạng hệ thống không thể xóa.
Liên kết nguồn dữ liệu tham chiếu là gì?
Đó là việc đặt một trường của định dạng dữ liệu làm trường join, khớp với khóa của nguồn tham chiếu, cùng với tiền tố trường ảo (ví dụ pinfo). Sau khi liên kết, Thiết kế mẫu nhãn có thể dùng trường tham chiếu như "pinfo.barcode", được máy chủ tra cứu giá trị thực khi in. Nhớ nhấn "Lưu định dạng dữ liệu này" sau khi thay đổi.
Trường tính toán hoạt động thế nào?
Trường tính toán được máy chủ tạo ra trước khi in, dùng biểu thức nối chuỗi như {mã_sản_phẩm}+','+{số_lượng}. Nó có thể tham chiếu trường gốc, trường tính toán khác và trường tham chiếu — thường dùng để ghép nội dung mã vạch.
Có thể tạo trường trực tiếp từ dòng tiêu đề Excel không?
Có, dùng "Chọn Excel mẫu" và áp dụng dòng tiêu đề để tạo hàng loạt trường. Lưu ý: chức năng này sẽ xóa sạch trường, liên kết tham chiếu và trường tính toán hiện có của định dạng, rồi xây dựng lại từ tiêu đề Excel — nhớ lưu lại sau khi dùng.
Thành phần hình ảnh hỗ trợ định dạng nào? Có giới hạn kích thước không?
Hỗ trợ PNG, JPEG, WebP; không hỗ trợ SVG và GIF. Nên dùng file dưới 512KB, chiều rộng/cao gốc dưới 1200px. Kiểu hiển thị hình ảnh có thể chọn Hiển thị đầy đủ (contain), Cắt lấp đầy (cover), hoặc Kéo giãn lấp đầy (stretch).
Bảng chi tiết và trường tổng hợp trên nhãn tổng hợp hoạt động thế nào?
Mỗi bố cục tổng hợp chỉ có một bảng chi tiết; khi số dòng vượt quá dung lượng một trang, nó sẽ tự động in tiếp sang trang sau. Trường tổng hợp (đếm hoặc tính tổng) luôn hiển thị tổng của toàn bộ nhóm, và khi chia nhiều trang sẽ tự động thêm ký hiệu trang, ví dụ "(1/2) Tổng 123".
Vì sao nhãn in ra bị lệch, cắt xén, hoặc sai tỷ lệ?
Kiểm tra xem chiều rộng/cao giấy và DPI của bố cục nhãn có khớp với giấy nhãn thực tế (ví dụ 60x40 mm) và độ phân giải máy in (203 hoặc 300 DPI) không, sau đó kiểm tra thiết lập giấy và hiệu chỉnh của chính máy in. Ở chế độ driver Windows, có thể dùng "Hiệu chỉnh driver Windows" để tinh chỉnh độ lệch X/Y và tỷ lệ.
Có thể tinh chỉnh vị trí thành phần chính xác không?
Có. Chọn thành phần rồi dùng phím mũi tên để di chuyển từng bước 0.5mm (giữ Shift để 1.0mm); cũng có thể nhập tọa độ X/Y và chiều rộng/cao (mm) trực tiếp trong bảng thuộc tính.
Có thể sao lưu hoặc chuyển định dạng nhãn sang máy khác không?
Có. Dùng "Xuất" để lưu định dạng nhãn thành file JSON, rồi "Nhập" ở môi trường đích để khôi phục; cũng có thể dùng "Nhân bản" để tạo bản sao trước khi chỉnh sửa. Nếu chỉnh sửa sai, "Khôi phục" sẽ đưa về bố cục đã lưu gần nhất.
Hỗ trợ những kiểu kết nối máy in nào?
Ba kiểu: mạng (TCP raw, thường dùng cổng 9100), serial USB/Bluetooth (cổng COM), và máy in hệ thống Windows. Bluetooth SPP trên Windows thường hiển thị dưới dạng cổng COM; máy in nhãn BLE được xử lý bởi chế độ Device BLE của SortingGo APP, không cần tạo ở đây.
Chọn ngôn ngữ lệnh (TSPL, ZPL, EPL, ESC/POS) thế nào?
Chọn giao thức lệnh theo khả năng máy in hỗ trợ: máy tương thích TSC thường dùng TSPL/TSPL2, máy tương thích Zebra dùng ZPL/ZPL II, máy tương thích Zebra/Eltron đời cũ dùng EPL, và máy in hóa đơn nhiệt dùng ESC/POS. Dùng chế độ nội dung in = Ảnh khi cần kết xuất chữ thành bitmap qua giao thức đó. In ra toàn văn bản lệnh hoặc nhãn trống thường là do chọn sai giao thức hoặc chế độ nội dung.
Nếu tiếng Trung hoặc ngôn ngữ khác in ra ký tự lỗi thì sao?
Trước tiên xác nhận ngôn ngữ lệnh đúng, rồi thử từng bảng mã văn bản (hỗ trợ auto, utf-8, big5, gbk, shift_jis, cp949, cp874, cp1258, cp1252) — nhãn thử sẽ in mẫu ngôn ngữ theo bảng mã đã chọn. Chế độ raw bị giới hạn bởi font có sẵn trong máy in; nếu cần in đảm bảo mọi ngôn ngữ, hãy chuyển sang chế độ driver Windows (PDF/Bitmap).
Các chế độ xuất của máy in Windows khác nhau thế nào?
Chế độ lệnh Raw gửi trực tiếp lệnh TSPL/ZPL... — nhanh nhưng bị giới hạn bởi font máy in. Chế độ driver Windows (PDF/Bitmap) render bởi hệ thống — ổn định nhất cho đa ngôn ngữ, nhưng cần Microsoft Edge. Chế độ dự phòng GDI không dùng render trình duyệt. Với in số lượng lớn, có thể điều chỉnh chế độ hiệu năng render (tần suất thấp ưu tiên ổn định/tần suất trung cân bằng/tần suất cao ưu tiên hiệu năng).
Chẩn đoán máy in không phản hồi thế nào?
Trước tiên chạy "In thử" ở trang này, rồi kiểm tra theo thứ tự: nguồn điện và kết nối máy in, IP/cổng của máy in mạng, cổng COM có tồn tại và không bị chiếm dụng, tên máy in Windows có đúng không. Nếu vẫn không được, xem chi tiết ở Lịch sử in, hoặc tải file lệnh .bin và phát lại bằng "Nhập file lệnh để in thử".
Có thể phát lại lệnh in trước đó không?
Có. Tải file lệnh .bin đã biên dịch từ chi tiết một bản ghi trong Lịch sử in, rồi dùng "Nhập file lệnh để in thử" ở trang Quản lý máy in để gửi nguyên trạng đến máy in, bỏ qua việc biên dịch định dạng nhãn. Chỉ hỗ trợ máy in mạng/serial/Windows RAW; chế độ driver Windows không hỗ trợ.
Nhập Excel để in có giới hạn gì?
File giới hạn 10 MB, có giới hạn số dòng, số cột, độ dài ô và tổng số ô; ô chứa công thức sẽ bị từ chối. Việc phân tích không bao giờ lưu tạm file trên máy chủ, và không tạo hay ảnh hưởng đến nguồn dữ liệu tham chiếu. Với số lượng lớn, nên in theo từng đợt.
Nếu xuất PDF thất bại thì sao?
Render PDF cần Microsoft Edge có thể khởi chạy được bởi tài khoản dịch vụ. Hãy xác nhận Edge đã cài đặt, kiểm tra log dịch vụ, và thử đơn giản hóa bố cục (ví dụ xóa ảnh lớn) rồi thử lại; nếu vẫn thất bại, hãy nâng cấp lên phiên bản Print Service mới nhất.
Vì sao nhãn có dấu "dùng thử" và SortingGo?
Không có giấy phép PRO/ENT (FREE, LITE, STD hoặc chưa cấp phép), mọi đầu ra sẽ bị bắt buộc thêm dấu dùng thử và SortingGo. Chức năng in không bị giới hạn. Để loại bỏ dấu này cần có giấy phép Pro/Ent hợp lệ; xem kết quả quyết định hiện tại ở trang Trạng thái giấy phép.
Nhiều tác vụ in có ảnh hưởng lẫn nhau không?
Không. Các tác vụ của cùng một máy in vật lý sẽ vào hàng đợi tuần tự và xử lý theo thứ tự; các máy in khác nhau xếp hàng độc lập. Gửi nhiều tác vụ trong thời gian ngắn có thể phải chờ, tránh nhấn nút In nhiều lần để không bị in trùng nhãn.
In thử thành công thì in thật có chắc chắn thành công không?
Không đảm bảo. In thật vẫn bị ảnh hưởng bởi bố cục nhãn, nội dung dữ liệu thực tế, giấy và tình trạng máy in. Nên in thử một lượng nhỏ dữ liệu thật trước để xác nhận, trước khi in số lượng lớn.
Lịch sử in có thể tra cứu những gì?
Có thể lọc theo trạng thái (pending, printing, compiled, completed, failed...), nguồn (Web hoặc API), và khoảng ngày. Mỗi bản ghi gồm thời gian, định dạng dữ liệu, định dạng nhãn, thiết bị, loại, số lượng, số bản, dấu dùng thử và trạng thái, và có thể xem chi tiết lệnh.
Lịch sử in có tự động xóa không?
Mặc định lưu trữ 90 ngày; đặt 0 để tắt tự động xóa. Việc tự động xóa chạy khi dịch vụ khởi động lại hoặc kiểm tra định kỳ mỗi 24 giờ, không phải xóa ngay sau khi lưu thiết lập. Để xóa ngay, dùng "Xóa lịch sử in thủ công", nhưng thao tác này không thể hoàn tác.
Lịch sử in có xuất được không?
Có, xuất ra Excel với tối đa 5000 dòng phù hợp điều kiện. Nếu cần nhiều hơn, hãy thu hẹp khoảng ngày và xuất nhiều lần.
Vì sao một số bản ghi không có file lệnh để tải?
Tác vụ in bằng chế độ driver Windows (PDF/Bitmap) không tạo file lệnh raw, hoặc tác vụ chưa đến bước biên dịch nên chưa có .bin để tải. Bản ghi in bằng lệnh raw có thể tải .bin từ chi tiết, dùng để chẩn đoán bằng cách phát lại.
Có thể chỉ in lại một phần nhãn không?
Tác vụ nhãn đơn lẻ có thể mở rộng chi tiết và chỉ chọn mục cần in lại; nhãn tổng hợp vì là tổng hợp cả nhóm trên một trang nên luôn in lại cả nhóm.
In lại có thể đổi máy in hoặc in nhiều bản không?
Có. Hộp thoại in lại cho phép chọn bất kỳ máy in phía máy chủ nào làm đích, số bản từ 1 đến 99. In lại từ Web cần ít nhất một máy in phía máy chủ, nếu chưa có hãy tạo trước ở trang Quản lý máy in.
In lại có xóa dấu dùng thử ban đầu không?
Không. In lại vẫn giữ nguyên trạng thái dùng thử của bản ghi nguồn; nếu bản ghi gốc có dấu dùng thử, nhãn in lại vẫn có dấu dùng thử và SortingGo.
Tác vụ in BLE trên điện thoại có thể in lại từ Web không?
Có. Lịch sử in bằng chế độ Device BLE của APP cũng xuất hiện trong tra cứu in lại — khi in lại từ Web, tác vụ sẽ được gửi đến máy in phía máy chủ mà bạn chọn.
API Key dùng để làm gì?
API Key là thông tin xác thực mà SortingGo APP (hoặc hệ thống bên ngoài) dùng để gọi API in của Print Service. Nhập địa chỉ máy chủ và khóa này ở APP tại Cài đặt > Cài đặt in là có thể kết nối và in.
Có thể xem lại API Key dạng văn bản thuần sau này không?
Không. Văn bản thuần chỉ hiển thị một lần khi tạo, sau khi rời trang sẽ không thể xem lại — hãy sao chép và lưu ngay. Nếu bị mất, chỉ cần tạo khóa mới và thu hồi khóa cũ.
Nếu APP báo "API Key không hợp lệ" thì làm sao?
Thường là do gõ sai khóa hoặc khóa đã bị thu hồi. Hãy thu hồi khóa cũ ở trang này và tạo khóa mới, rồi nhập khóa mới vào cài đặt in của APP và kiểm tra kết nối. Sau khi thu hồi, mọi APP đang dùng khóa đó sẽ mất quyền gọi API in ngay lập tức.
Quản trị viên và người dùng thường khác nhau thế nào?
Người dùng thường có thể in và tra cứu; quản trị viên có thể thêm quản lý người dùng, API Key, giấy phép và các thiết lập rủi ro cao (như xóa lịch sử in). Nên dùng tài khoản người dùng thường cho công việc hằng ngày, chỉ chuyển sang quản trị viên khi cần thao tác quản lý.
Tài khoản và mật khẩu mặc định là gì? Vì sao phải đổi?
Thông tin đăng nhập mặc định khi cài đặt lần đầu là admin / sortinggo. Đây là thông tin công khai — bất kỳ ai kết nối được đến dịch vụ đều có thể đăng nhập — nên hãy đổi mật khẩu ngay sau lần đăng nhập đầu tiên. Mật khẩu người dùng mới phải có ít nhất 8 ký tự.
Mỗi giao thức lệnh (TSPL, ZPL, EPL, ESC/POS) hỗ trợ ngôn ngữ nào? Nên chọn thế nào?
Chế độ lệnh văn bản có in được một ngôn ngữ hay không phụ thuộc vào font chữ tích hợp sẵn của máy in, không thể chỉ dựa vào cài đặt phần mềm để đảm bảo: TSPL/TSPL2 đã có sẵn ánh xạ font cho từng ngôn ngữ (Trung, Anh, Nhật, Hàn, Thái, Việt); ZPL/ZPL II mặc định chỉ có font Latin, để in tiếng Trung, Nhật, Hàn, Thái, Việt bắt buộc phải thiết lập "Font quốc tế cho ZPL" trong cài đặt máy in (tên tệp font châu Á/quốc tế có sẵn trong bộ nhớ máy in hoặc do bạn tự cài, ví dụ E:SIMSUN.FNT); nếu không thiết lập, ZPL chỉ in được chữ Latin như tiếng Anh hoặc Tây Ban Nha; ESC/POS đã hỗ trợ tiếng Trung, Nhật, Hàn nhưng tiếng Thái không có bảng mã tương ứng nên không hỗ trợ; EPL không hỗ trợ bất kỳ ngôn ngữ phi Latin nào. Nếu không chắc máy in có đúng font hay không, cách an toàn nhất là chuyển "Chế độ nội dung in" sang hình ảnh — hệ thống sẽ render văn bản thành ảnh bitmap trước khi gửi, không bị giới hạn bởi font tích hợp của máy in, đảm bảo mọi ngôn ngữ đều in được. Nếu có cảnh báo xuất hiện sau khi in, cảnh báo sẽ ghi rõ trường nào, ngôn ngữ nào không in được với cài đặt hiện tại, kèm theo gợi ý khắc phục.
Làm sao để xóa dấu dùng thử?
Cần có giấy phép Pro hoặc Ent hợp lệ: nhập và kích hoạt Signed Entitlement (compact JWS) do trung tâm cấp phép phát hành ở trang này, hoặc ở chế độ tin cậy, để APP báo cáo cấp PRO/ENT. FREE, LITE, STD vẫn in được, chỉ là đầu ra sẽ mang dấu dùng thử.
Nếu kích hoạt giấy phép thất bại hoặc vẫn hiển thị dấu dùng thử thì sao?
Hãy kiểm tra kết quả quyết định ở "Chẩn đoán Trial Mark": nguyên nhân thường gặp là giấy phép hết hạn, xác minh chữ ký thất bại, chưa cấu hình khóa công khai xác minh, cấp giấy phép không phải Pro/Ent, hoặc giấy phép thiếu quyền label_print_no_trial. Xác nhận bạn đã dán đầy đủ compact JWS, và xin cấp lại từ trung tâm cấp phép nếu cần.
Hoàn tiền có những giới hạn gì? Sau khi hoàn tiền sẽ ra sao?
Chỉ có thể tự yêu cầu hoàn tiền trong vòng 30 ngày sau khi mua, và chỉ với Owner Session (xác minh cả Email + License Key -- Recovery Session khôi phục chỉ bằng Email không thể làm việc này). Khi xác nhận, máy chủ lập tức đánh dấu giấy phép đó là đã hoàn tiền, và sau đó không thiết bị nào có thể kích hoạt hay làm mới nữa -- không thể hoàn tác. Thiết bị vừa yêu cầu hoàn tiền sẽ xóa ngay bộ nhớ đệm cục bộ của chính nó; nếu có thiết bị khác dùng chung giấy phép (Professional tối đa hai thiết bị), bộ nhớ đệm của chúng có thể vẫn còn hiệu lực đến khi hết hạn 30 ngày của riêng nó -- đây là hành vi đã biết của thiết kế ngoại tuyến, không phải lỗi.
Hủy kích hoạt bình thường, Emergency Reset và khôi phục khi quên Key khác nhau thế nào?
"Hủy kích hoạt bình thường" thực hiện trên thiết bị còn dùng được, giải phóng slot ngay lập tức và không tính vào hạn mức Reset -- luôn ưu tiên cách này khi đổi máy hoặc không dùng nữa. "Emergency Reset" dùng khi thiết bị đã mất hoặc hỏng, không thể tự thao tác, cần có Owner Session (xác minh bằng Email + License Key) trước, tính vào hạn mức tối đa 12 lần trong rolling 365 ngày, và khi thực hiện giấy phép của thiết bị đó bị thu hồi ngay lập tức, không thể hoàn tác. "Quên License Key" là kênh khôi phục khi chính Key bị mất, chỉ cần email là được cấp Recovery Session giới hạn: xem được danh sách thiết bị và chạy Reset, nhưng không thể yêu cầu hoàn tiền hay cấp lại Key -- hai việc đó luôn cần Owner Session xác minh bằng Email + Key.