Delfi Check‑in • PDA Scanner
Quét mã bằng PDA (Keyboard/Clipboard/Camera), lưu tạm cục bộ và đồng bộ qua API
Thiết bị:
1) Chế độ quét
Keyboard Wedge
Clipboard
Camera
Chọn cách đưa dữ liệu vào ứng dụng.
Ký tự kết thúc từ PDA
Enter
Tab
Không có (tự nhận dạng theo thời gian)
Timeout (ms) khi suffix = Không có
Bắt đầu lắng nghe
Dừng
Trường nhập liệu luôn được giữ focus.
Mẹo: cấu hình PDA gửi
Enter
sau mỗi lần quét để ổn định nhất.
Phím nóng dán Clipboard
F9
F8
F7
Nhấn phím này để ứng dụng đọc
navigator.clipboard
(cần cấp quyền).
Tách dòng theo
Tự động (\n, ;, ,)
Dấu xuống dòng
Dấu phẩy
Dấu chấm phẩy
Dán từ Clipboard
Hoặc dùng phím nóng đã chọn.
Nguồn camera
Ghi chú hỗ trợ
Chuẩn BarcodeDetector khả dụng trên Chrome/Edge/Android tương đối mới.
Bắt đầu quét camera
Dừng
Tự động chặn mã trùng ngắn hạn để tránh thêm lặp.
2) Tuỳ chọn
Chặn trùng
Rung khi quét
Beep khi quét
Chặn bàn phím ảo
Tự đồng bộ ngay khi quét
Nếu vẫn hiện bàn phím: vào Cài đặt PDA → Bàn phím vật lý → tắt tuỳ chọn “Hiển thị bàn phím ảo khi có bàn phím vật lý”.
3) Cấu hình API
POST
PUT
PATCH
Payload (chỉnh nếu backend yêu cầu cấu trúc khác)
{ "device_id": "{{deviceId}}", "batch_id": "{{batchId}}", "items": [ {{#each items}} {"code": "{{code}}", "scanned_at": "{{ts}}"}{{#unless @last}},{{/unless}} {{/each}} ] }
Biến:
{{deviceId}}
{{batchId}}
{{#each items}}…{{/each}}
{{code}}
{{ts}}
Thử gọi API (không gửi dữ liệu thật)
Đồng bộ danh sách
Xuất / Nhập
Xuất CSV
Xuất JSON
Xoá tất cả (local)
Danh sách mã đã quét
#
Mã
Nguồn
Thời gian
Trạng thái
Thao tác
Nhật ký
Tự kiểm tra (Self‑test)