Cấu Hình DataWedge Zebra TC21 Quét Mã Vào Phần Mềm WMS
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.
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.
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.
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ê.
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 Enabled | ON | Bắt buộc bật để module quét SE4710 hoạt động |
| Trigger Mode | Hardware Trigger | Dùng nút bấm vật lý trên thân máy, phản hồi nhanh hơn Soft Trigger |
| Aim Type | Press & Release | Nhấn và thả để quét, phù hợp thao tác nhanh trong kho |
| Keystroke Output | Enabled | Cho phần mềm WMS nhận dữ liệu qua giả lập bàn phím |
| Action Key Character | Tab hoặc Enter | Tùy theo logic nhảy ô của phần mềm WMS đang dùng |
| Inter-character Delay | 0 ms | Gửi toàn bộ chuỗi mã vạch tức thời, không delay |
| Decode Audio Feedback | Enabled — Short beep | Phả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 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
Chuẩn: 3GB RAM và 32GB Flash ROM
Chuẩn: 3GB RAM và 32GB Flash ROM
Chuyên đề kỹ thuật liên quan nên đọc
Zebra TC21 vs Honeywell EDA51: So Sánh Máy Kiểm Kho PDA
So sánh chi tiết Zebra TC21 và Honeywell EDA51: Tốc độ quét, pin vận hành, chuẩn IP chống bụi nước, phân tích TCO 24 tháng cho kho vận vừa và nhỏ.
Khắc Phục Lỗi Máy Kiểm Kho PDA Mất Wifi Dãy Kệ Sắt
Cấu hình chuyển vùng nhanh Fast Roaming 802.11r/k và băng tần 5GHz trên máy kiểm kho Zebra TC21 và Honeywell EDA51 khi quét mã giữa dãy kệ sắt.
Zebra TC26 vs Honeywell EDA52: Máy Kiểm Kho Ngoài Trời
Đánh giá độ sáng màn hình dưới trời nắng, chuẩn kháng bụi nước IP67 và pin ca 12 tiếng giữa Zebra TC26 và Honeywell EDA52 tại bến bãi container.
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.