Cập nhật: 24/06/2026
Mở khóa bằng mã QR và PIN/OTP là phương thức phổ biến nhất của smart locker vì không cần phần cứng riêng cho người dùng — chỉ cần điện thoại. Luồng hoạt động gồm bốn bước: tạo mã gắn với ô → gửi cho người nhận → quét/nhập mã → bo điều khiển đối chiếu và nhả ô, đồng thời ghi log mọi giao dịch.
Sơ đồ dưới là luồng xác thực nguyên lý, không phải sơ đồ kỹ thuật chi tiết.
Mục lục
- Sơ đồ luồng xác thực bằng QR/PIN
- Luồng xác thực đầy đủ — từ shipper đến người nhận
- Cách tạo và kiểm tra mã
- QR tĩnh vs QR động — sự khác biệt quan trọng
- QR khác PIN/OTP thế nào
- Ưu và nhược điểm
- Khi nào nên chọn QR/PIN/OTP
- Kết hợp đa yếu tố (MFA)
- Bảo mật và lưu ý
- Bảng đánh giá nhanh
Sơ đồ luồng xác thực bằng mã QR / PIN
Luồng xác thực đầy đủ — từ shipper đến người nhận
Để hiểu rõ tại sao QR/PIN là phương thức phổ biến nhất trong giao nhận hàng, cần nhìn toàn bộ luồng thay vì chỉ bước "quét mã tại tủ". Luồng thực tế diễn ra như sau:
Bước 1 — Shipper gửi hàng: Shipper đến tủ, quét mã đơn hàng (hoặc chọn trên app), hệ thống tự động chỉ định ô phù hợp kích thước. Shipper bỏ hàng vào, đóng cửa ô — cửa tự chốt.
Bước 2 — Server tạo mã nhận: Ngay khi ô được đóng, server sinh một mã QR động (hoặc PIN ngẫu nhiên) gắn với đúng ô đó, có thời hạn hiệu lực (ví dụ 48 giờ). Mã này lưu trên server và chưa gửi đến ai cho đến bước tiếp theo.
Bước 3 — Gửi mã cho người nhận: Server gửi mã đến người nhận qua kênh đã cấu hình: SMS, Zalo OA, email hoặc thông báo push qua app. Người nhận nhận được link hoặc hình QR, cùng địa chỉ tủ và số ô.
Bước 4 — Người nhận đến lấy: Người nhận đến tủ, mở mã QR từ tin nhắn và đưa lên camera đọc mã của tủ (hoặc nhập PIN trên bàn phím). Bo điều khiển gửi mã lên server để đối chiếu: đúng ô, còn hạn, chưa dùng → nhả khóa ô.
Bước 5 — Xác nhận và ghi log: Sau khi người nhận lấy hàng và đóng cửa, hệ thống ghi log giao dịch hoàn tất, vô hiệu hóa mã, cập nhật trạng thái ô về "trống" và thông báo shipper/quản trị viên. Toàn bộ chuỗi này diễn ra tự động, không cần shipper và người nhận tiếp xúc nhau — đây là giá trị cốt lõi của mô hình locker last-mile.
Cách tạo và kiểm tra mã
Khi một ô được gán (ví dụ shipper gửi hàng, hoặc người dùng chọn ô gửi đồ), hệ thống sinh một mã gắn với đúng ô đó kèm thời hạn hiệu lực. Mã được lưu ở hệ thống và gửi cho người nhận qua SMS, Zalo hoặc ứng dụng. Khi người nhận quét QR hoặc nhập PIN tại màn hình, bo điều khiển đối chiếu mã: nếu hợp lệ và còn hạn, nó nhả đúng ô và ghi nhận giao dịch.
Điều quan trọng cần hiểu là mã không được tạo phía người dùng mà được sinh trên server và truyền xuống — đây là lý do hệ thống có thể kiểm soát hoàn toàn vòng đời của mã: biết mã nào đang hoạt động, mã nào đã dùng, mã nào sắp hết hạn, và có thể thu hồi bất kỳ lúc nào mà không cần đến tủ vật lý. Với PIN, nên dùng thuật toán sinh ngẫu nhiên đủ entropy để tránh đoán được — [CẦN KỸ SƯ TSE XÁC NHẬN] thuật toán và độ dài mã TSE áp dụng.
QR tĩnh vs QR động — sự khác biệt quan trọng
Không phải mọi mã QR đều như nhau. Đây là điểm kỹ thuật quan trọng mà người vận hành cần hiểu rõ:
QR tĩnh chứa một chuỗi cố định, không thay đổi. Ai chụp được mã cũng có thể dùng lại sau — đây là rủi ro bảo mật rõ ràng. QR tĩnh chỉ phù hợp cho trường hợp cần mở ô nhiều lần (ví dụ thùng thư riêng của một hộ dân) và kết hợp thêm xác thực khác.
QR động (one-time QR) được sinh mới cho mỗi giao dịch, có chứa token ngẫu nhiên và thời hạn hết hạn. Ngay sau khi dùng lần đầu hoặc khi hết thời hạn, token bị vô hiệu hóa trên server — người chụp lại mã cũng không thể dùng được. Đây là chuẩn nên áp dụng cho mọi hệ thống locker giao nhận hàng.
Sự khác biệt ở đây không chỉ là tiện lợi mà là mô hình bảo mật căn bản: QR tĩnh dựa vào bí mật (ai biết mã, người đó vào được), còn QR động dựa vào tính một lần và thời hạn — ngay cả khi mã bị lộ cũng vô dụng sau khi dùng hoặc hết hạn.
QR khác PIN/OTP thế nào?
- Mã QR: quét bằng camera điện thoại — nhanh, ít sai sót, phù hợp giao nhận hàng (shipper/người nhận).
- Mã PIN/OTP: dãy số nhập tay — không cần camera, dùng được cả khi in ra giấy hoặc đọc qua điện thoại; OTP (dùng một lần) tăng bảo mật.
Nhiều hệ thống hỗ trợ cả hai để linh hoạt cho mọi nhóm người dùng. Phương thức này đặc biệt phù hợp tủ locker giao nhận hàng và tủ locker chung cư.
Về mặt trải nghiệm, QR chiếm ưu thế ở tốc độ: chỉ cần đưa điện thoại lên là xong, không lo nhầm số. Nhưng QR đòi hỏi camera tủ phải đủ sáng và điện thoại người dùng còn pin. PIN/OTP linh hoạt hơn — người cao tuổi không quen dùng smartphone vẫn có thể nhận mã qua cuộc gọi tự động và nhập tay. Đây là lý do phần lớn triển khai thực tế đều giữ song song cả hai phương thức.
Ưu và nhược điểm
Ưu điểm:
- Không cần phần cứng phía người dùng: khác với thẻ RFID hay thiết bị sinh trắc, người dùng chỉ cần điện thoại — thứ họ đã có sẵn. Chi phí triển khai phía người dùng bằng 0.
- Cấp quyền linh hoạt tức thì: quản trị viên có thể cấp mã cho khách vãng lai ngay lập tức qua SMS mà không cần phát thẻ hay đăng ký sinh trắc.
- OTP hết hạn tự động: giảm rủi ro mã bị chia sẻ ngoài ý muốn. Sau khi người nhận lấy hàng, mã tự vô hiệu hóa — không cần thu hồi thủ công.
- Log giao dịch đầy đủ: mỗi lần mã được dùng đều ghi lại thời điểm và ô, dễ truy vết khi cần kiểm tra.
- Phù hợp giao nhận không tiếp xúc: shipper và người nhận không cần gặp nhau; toàn bộ quy trình tự động.
Nhược điểm:
- Phụ thuộc pin điện thoại: nếu điện thoại hết pin, người dùng không mở được QR. Giải pháp: hỗ trợ thêm PIN nhập tay để dự phòng.
- Camera tủ cần đủ sáng: camera đọc QR hoạt động kém trong môi trường thiếu sáng hoặc có ngược sáng mạnh. Cần cân nhắc vị trí lắp và ánh sáng bổ sung.
- Phụ thuộc kênh nhận mã: nếu SMS/Zalo bị trễ hoặc số điện thoại sai, người nhận không có mã. Cần cơ chế gửi lại và hỗ trợ nhiều kênh.
- Bảo mật phụ thuộc kênh gửi mã: nếu tài khoản Zalo/email bị xâm nhập, kẻ tấn công có thể lấy mã trước chủ nhân. Với hàng giá trị cao, nên kết hợp thêm xác thực thứ hai.
Khi nào nên chọn QR/PIN/OTP?
QR/PIN/OTP là lựa chọn phù hợp nhất trong các tình huống:
- Giao nhận hàng hóa, bưu phẩm tại chung cư, văn phòng, điểm last-mile: không cần người nhận đăng ký trước, mã gửi theo từng đơn.
- Người dùng đa dạng, không cố định: khách vãng lai, shipper từ nhiều đơn vị khác nhau — không thể phát thẻ hay đăng ký sinh trắc cho tất cả.
- Chi phí triển khai thấp: không cần mua thêm thẻ, không cần cảm biến sinh trắc đắt tiền, chỉ cần camera QR và màn hình cảm ứng cơ bản.
- Gửi đồ tạm thời: siêu thị, thư viện, khu vui chơi — người dùng nhận mã ngay tại tủ, lấy xong là hết.
Ngược lại, nếu người dùng cố định (nhân viên, học sinh) và tần suất dùng cao, thẻ RFID hoặc vân tay có thể thuận tiện hơn vì không cần mở điện thoại mỗi lần.
Kết hợp đa yếu tố (MFA) với QR/PIN
Đối với tủ locker bảo mật cao (lưu hồ sơ, thiết bị y tế, tài sản giá trị), một yếu tố xác thực đôi khi chưa đủ. Mô hình MFA (Multi-Factor Authentication) kết hợp hai hoặc nhiều yếu tố:
- QR + PIN: người dùng quét QR (yếu tố "sở hữu" — có điện thoại) rồi nhập PIN bổ sung (yếu tố "biết"). Kẻ lấy được điện thoại vẫn cần biết PIN.
- QR/PIN + thẻ RFID: một số tổ chức yêu cầu cả quét thẻ nhân viên lẫn nhập mã OTP — đảm bảo chỉ đúng người được cấp mã mới mở được.
- OTP + xác nhận push: sau khi nhập mã tại tủ, hệ thống gửi thông báo push về điện thoại người dùng để xác nhận — bảo vệ khỏi tình huống mã bị lộ mà chủ nhân chưa đến tủ.
Mức độ MFA nên cân bằng giữa bảo mật và trải nghiệm: với gửi đồ thông thường, một mã OTP là đủ; với tủ chứa tài sản hoặc tài liệu nhạy cảm, nên cân nhắc thêm một yếu tố.
Bảo mật và lưu ý
- Mã dùng một lần / có thời hạn: giảm rủi ro mã bị chia sẻ lại sau khi đã lấy đồ.
- Ghi log đầy đủ: mỗi lần mở gắn với mã, ô và thời gian → truy vết được.
- Lưu ý: mã gửi qua tin nhắn cần kênh tin cậy; với hàng giá trị cao có thể kết hợp thêm phương thức khác (thẻ, sinh trắc).
Khi triển khai, nên cấu hình thời hạn mã hợp lý (đủ để người nhận đến lấy nhưng không kéo dài gây chiếm ô), bật thông báo nhắc khi sắp hết hạn, và luôn để phương thức dự phòng cho người dùng không có điện thoại thông minh. Mã dùng một lần nên được ưu tiên cho hàng giá trị cao để tránh tái sử dụng ngoài ý muốn.
Về phía hạ tầng, cần đảm bảo kênh gửi mã (SMS, Zalo API) có SLA tin cậy và có cơ chế gửi lại khi thất bại. Nếu tủ mất kết nối mạng tạm thời, cần xác định rõ hành vi: mã đã đồng bộ có tiếp tục mở được không, hay tủ chuyển sang chế độ an toàn (không cho mở)? Đây là quyết định thiết kế quan trọng ảnh hưởng đến trải nghiệm và bảo mật — [CẦN KỸ SƯ TSE XÁC NHẬN] hành vi offline của hệ thống TSE.
Kịch bản sử dụng thực tế
Mã QR/PIN linh hoạt cho nhiều tình huống khác nhau:
- Giao nhận bưu phẩm: shipper quét mã đơn để chọn ô, hệ thống tự gửi mã nhận cho cư dân — không cần shipper biết trước người nhận là ai. Đây là kịch bản phổ biến nhất tại chung cư và điểm last-mile.
- Gửi đồ tạm thời: khách tại siêu thị, thư viện hay khu vui chơi chọn ô trống, nhận mã ngay trên màn hình hoặc qua SMS, lấy lại bằng cùng mã đó.
- Cấp quyền tạm cho khách: quản trị viên tạo mã có thời hạn cho khách vãng lai mà không cần phát thẻ vật lý.
Bảng đánh giá nhanh
| Tiêu chí | Mã QR | PIN/OTP |
|---|---|---|
| Cần thiết bị người dùng | Điện thoại (camera) | Không bắt buộc |
| Tốc độ | Rất nhanh | Nhanh |
| Bảo mật | Cao (có hạn/1 lần) | Cao (OTP) |
| Chi phí triển khai | Thấp | Thấp |
| Phụ thuộc hạ tầng | Camera tủ + mạng gửi mã | Kênh nhắn tin + bàn phím tủ |
| Phù hợp với | Giao nhận hàng, chung cư | Mọi đối tượng, kể cả không rành công nghệ |
| Tình huống lý tưởng | Shipper last-mile, gửi đồ một lần | Người dùng lớn tuổi, môi trường không có camera tốt |
[CẦN KIỂM CHỨNG] Độ dài mã, thuật toán sinh mã, thời hạn mặc định và chính sách OTP cụ thể TSE áp dụng — kỹ sư xác nhận trước khi xuất bản.
Tìm hiểu thêm
- Cùng cụm công nghệ: RFID/NFC · vân tay · Face ID · App/Bluetooth
- Cơ cấu khóa điện tử trong smart locker
- Tổng quan: smart locker là gì
Câu hỏi thường gặp
Mã QR mở smart locker được tạo thế nào?▾
Khi gửi đồ, hệ thống sinh một mã (QR hoặc PIN) gắn với đúng ô và thời hạn, lưu trên server và gửi cho người nhận qua SMS/Zalo/app. Khi quét/nhập, bo điều khiển đối chiếu mã hợp lệ rồi nhả đúng ô.
Mã PIN/OTP smart locker có an toàn không?▾
Có. Mã thường dùng một lần (OTP) hoặc có thời hạn, hết hạn sau khi lấy đồ hoặc sau khoảng thời gian cài đặt. Mỗi giao dịch được ghi log kèm thời gian nên có thể truy vết. Mã dùng một lần giảm rủi ro chia sẻ lại.
Mất sóng điện thoại có mở được mã QR không?▾
Mã QR/PIN đã nhận có thể dùng offline tại tủ vì việc đối chiếu diễn ra ở bo điều khiển/hệ thống tủ; chỉ bước nhận mã ban đầu cần kết nối. Nếu tủ mất mạng tạm thời, mã hợp lệ đã đồng bộ vẫn mở được tùy cấu hình.
Mã QR có thể bị chụp lại và dùng nhiều lần không?▾
Với QR động (one-time QR), mã vô hiệu hóa ngay sau lần dùng đầu tiên hoặc sau thời hạn đặt trước, nên chụp lại cũng không dùng được. Chỉ QR tĩnh mới có rủi ro này — đó là lý do hệ thống hiện đại đều dùng QR động cho từng giao dịch.
Mã PIN có thể đặt bao nhiêu chữ số?▾
Tùy cấu hình hệ thống, thông thường từ 4–8 chữ số. Mã dài hơn tăng độ khó đoán nhưng giảm trải nghiệm nhập tay. Với hàng giá trị cao, nên kết hợp PIN với xác thực thứ hai (thẻ hoặc OTP gửi về điện thoại). [CẦN KỸ SƯ TSE XÁC NHẬN] độ dài mã mặc định TSE hỗ trợ.
Tác giả
Nguyễn Đỗ TùngChuyên gia Máy Bán Hàng Tự Động & Smart Locker
Hơn 10 năm kinh nghiệm trong lĩnh vực máy bán hàng tự động và smart locker tại Việt Nam. Đồng sáng lập TSE Vending từ năm 2014, trực tiếp tư vấn và triển khai nhiều dự án cho doanh nghiệp, chung cư và khu công nghiệp tại nhiều tỉnh thành.