Chuyển nhanh đến kho thiết bị & sản phẩm
CỨU HỘ MÃ LỖI 23-09-2026 5 phút đọc 312 lượt xem

Cấu Hình DataWedge Zebra TC21 Quét Mã Vào Phần Mềm WMS

Việt Á Tech
Phòng Kỹ Thuật Việt Á
Kỹ sư Thiết bị Mã vạch & Tự động hóa • Đã kiểm duyệt thực nghiệm tại Lab

Tóm Tắt Cốt Lõi

DataWedge là ứng dụng hệ thống được Zebra tích hợp sẵn trên toàn bộ dòng PDA Android (TC21, TC26, TC52, TC72...), hoạt động như cầu nối giữa module quét mã vạch phần cứng và bất kỳ ứng dụng nào trên thiết bị. Thay vì phải viết code tích hợp SDK, kỹ thuật viên chỉ cần cấu hình Profile trong DataWedge để luồng dữ liệu mã vạch tự động điền vào ô nhập liệu của phần mềm WMS, ERP hoặc ứng dụng kiểm kê tùy chỉnh. Thời gian cấu hình: 3–5 phút.

1.Nguyên Nhân PDA Quét Mã Nhưng Không Hiển Thị Dữ Liệu Trong Phần Mềm

Trước khi can thiệp, cần xác định chính xác tầng nào trong chuỗi xử lý bị gián đoạn:

  • Profile DataWedge chưa được gán đúng tên Package của ứng dụng WMS/ERP đang mở. Mặc định DataWedge chỉ gửi dữ liệu cho Profile0 (ứng dụng trình duyệt), không gửi cho app thứ 3.
  • Chế độ Output (Keystroke, Intent hoặc IP) không khớp với cơ chế nhận dữ liệu của phần mềm. Phần mềm WMS đơn giản thường nhận qua Keystroke (giả lập bàn phím), trong khi app Android native yêu cầu Intent Broadcast.
  • Bộ giải mã (Decoder) của loại mã vạch cần quét bị tắt. Ví dụ: Mã QR (QR Code Decoder) hoặc mã DataMatrix bị disable mặc định trên một số firmware cũ.
  • Cáp flex kết nối module quét SE4710 bên trong máy bị lỏng sau va đập mạnh — trường hợp hiếm nhưng cần loại trừ nếu 3 nguyên nhân trên đã kiểm tra xong.

2.Quy Trình 4 Bước Cấu Hình DataWedge Chi Tiết

Áp dụng cho toàn bộ dòng Zebra TC21, TC26, TC52x, TC72x chạy Android 11/13 trở lên.

1Tạo Profile Mới Trong DataWedge

Mở DataWedge → Hamburger Menu (≡) → New Profile → Đặt tên gợi nhớ theo ứng dụng (VD: 'WMS_OneES' hoặc 'ERP_SAP'). Bật trạng thái Profile Enabled và đặt làm Profile mặc định nếu chỉ dùng 1 ứng dụng duy nhất.

2Gán Đúng Tên Package Ứng Dụng Đích

Trong Profile vừa tạo → Associated Apps → Bấm '+' → Chọn đúng tên ứng dụng WMS/ERP từ danh sách (VD: com.onees.pda hoặc com.sap.mobile). Nếu ứng dụng không hiện trong danh sách, kiểm tra lại xem app đã được cài đặt đầy đủ hay chưa. Mỗi Profile chỉ gán cho 1-2 ứng dụng, tuyệt đối không gán '*' (wildcard) vì sẽ xung đột với các app hệ thống.

3Cấu Hình Output Plugin — Keystroke hoặc Intent

Tại mục Keystroke Output → Bật Enabled → Action Key Character chọn 'Tab' hoặc 'Enter' (tùy phần mềm WMS yêu cầu ký tự kết thúc nào). Nếu ứng dụng là app Android native: Tắt Keystroke, bật Intent Output → Intent Action đặt theo tên action mà developer ứng dụng cung cấp (thường là 'com.company.ACTION_BARCODE'). Kinh nghiệm thực tế: Thêm ký tự TAB ở Inter-character Delay = 0ms để dữ liệu mã vạch tự động nhảy sang ô tiếp theo trên form nhập liệu kiểm kê.

4Bật Decoder Cho Loại Mã Vạch Cần Quét

Mục Barcode Input → Scanner Selection chọn 'Auto' → Decoders → Kiểm tra và bật các loại mã cần dùng: Code 128 (mã vận đơn), EAN-13 (mã sản phẩm FMCG), QR Code (tem truy xuất nguồn gốc), DataMatrix (mã linh kiện điện tử). Tắt các decoder không cần thiết (Codabar, MSI Plessey) để tăng tốc độ giải mã 15-20%.

3.Bảng Cấu Hình Khuyến Nghị Chuẩn Hãng Zebra

Bảng thiết lập thông số tối ưu trên DataWedge cho môi trường kho vận thực tế:

Thông sốGiá trị khuyến nghịGhi chú kỹ thuật
Scanner Input EnabledONBắt buộc bật để module quét SE4710 hoạt động
Trigger ModeHardware TriggerDùng nút bấm vật lý trên thân máy, phản hồi nhanh hơn Soft Trigger
Aim TypePress & ReleaseNhấn và thả để quét, phù hợp thao tác nhanh trong kho
Keystroke OutputEnabledCho phần mềm WMS nhận dữ liệu qua giả lập bàn phím
Action Key CharacterTab hoặc EnterTùy theo logic nhảy ô của phần mềm WMS đang dùng
Inter-character Delay0 msGửi toàn bộ chuỗi mã vạch tức thời, không delay
Decode Audio FeedbackEnabled — Short beepPhản hồi âm thanh xác nhận đã quét thành công

4.Cảnh Báo An Toàn & Lỗi Thường Gặp Khi Cấu Hình

Các tình huống cần lưu ý đặc biệt khi triển khai PDA Zebra TC21 tại hiện trường kho:

  • Không xóa Profile0 mặc định của hệ thống: Profile0 đảm bảo các ứng dụng hệ thống (Chrome, Settings) vẫn nhận được dữ liệu quét khi cần debug.
  • Không bật đồng thời Keystroke Output và Intent Output trên cùng 1 Profile: Dữ liệu sẽ bị gửi trùng lặp 2 lần, gây sai số kiểm kê nghiêm trọng.
  • Firmware cũ Android 8/9 có thể thiếu decoder DataMatrix trong DataWedge: Cần cập nhật firmware qua Zebra LifeGuard OTA hoặc file .zip thủ công.
  • Sau khi cấu hình xong, khởi động lại DataWedge Service (Force Stop rồi mở lại) để Profile mới có hiệu lực ngay lập tức.

5.Kết Luận & Hướng Xử Lý Dài Hạn

Nếu DataWedge đã cấu hình đúng mà thiết bị vẫn không quét được mã vạch, nguyên nhân thường nằm ở phần cứng: Cáp flex module quét SE4710 bị lỏng sau va đập rơi, hoặc cửa kính quang học bị trầy xước nặng làm giảm khả năng đọc mã mờ. Trong trường hợp này, cần đánh giá lại xem thiết bị PDA hiện tại còn phù hợp với cường độ vận hành hay nên nâng cấp sang dòng máy bền bỉ hơn.

Linh Kiện Khắc Phục Lỗi Kỹ Thuật

Linh Kiện Thay Thế Chính Hãng & Tương Thích

Đầu in nhiệt, cụm dao cắt, trục lăn và vật tư tiêu hao chuẩn hãng giúp khắc phục triệt để lỗi cơ lý, khôi phục 100% hiệu năng vận hành và bảo vệ bo mạch máy.

Thiết bị phần cứng liên quan trong bài viết

Zebra
Máy Kiểm Kho Zebra TC21

Chuẩn: 3GB RAM và 32GB Flash ROM

Xem chi tiết
Zebra
Máy Kiểm Kho Zebra TC26

Chuẩn: 3GB RAM và 32GB Flash ROM

Xem chi tiết

Chuyên đề kỹ thuật liên quan nên đọc

Tất cả chuyên đề
Khuyến nghị kỹ thuật: Đối chiếu thiết bị tương đương

So Sánh Zebra TC21 vs Honeywell EDA51: Chọn PDA Nào Cho Kho Vận Vừa & Nhỏ?

Xem bảng đối chiếu chi tiết hiệu năng quét, pin vận hành 1 ca và phân tích TCO 24 tháng giữa 2 dòng PDA Android phổ biến nhất.

Phòng Kỹ Thuật Việt Á • Dữ liệu đo kiểm thực tế, cam kết khách quan vì lợi ích vận hành bền vững của doanh nghiệp.
Hotline: 0357.312.023