Một dược sĩ tại kho nhận lô kháng sinh mới về, mở ứng dụng của nhà sản xuất quét mã QR in trên vỏ hộp. Màn hình báo "không tìm thấy sản phẩm". Tem chống giả dán ngoài hộp thì vẫn nguyên vẹn, không rách, không bong keo. Câu hỏi đặt ra ngay lúc đó là tin vào tem hay tin vào mã QR, và nếu cả hai đưa ra tín hiệu trái ngược thì nên xử lý theo hướng nào trước. Bài viết giải thích cơ chế truy xuất nguồn gốc thuốc mã QR và tem chống giả: mã hoá dữ liệu gì, dữ liệu quét đi đâu trong quy trình nhập kho - cấp phát, và giới hạn thật của hai lớp kiểm tra này khi đặt cạnh việc đối chiếu số lô nội bộ.
Mã QR Trên Vỏ Thuốc Mã Hoá Dữ Liệu Gì
Mã QR trên hộp thuốc không phải một đường link ngẫu nhiên dẫn tới trang giới thiệu sản phẩm. Phần lớn nhà sản xuất dược phẩm dùng mã 2D theo cấu trúc dữ liệu chuẩn hoá, trong đó các trường thông tin được sắp xếp theo thứ tự cố định và phân tách bằng ký tự định danh riêng, để bất kỳ máy quét nào tuân theo chuẩn cũng giải mã đúng thứ tự các trường mà không cần nhà sản xuất giải thích thêm.
Bốn nhóm dữ liệu thường có mặt trong một mã QR hoặc mã Datamatrix trên vỏ thuốc:
- Mã sản phẩm: định danh loại thuốc, hàm lượng, quy cách đóng gói - tương đương một mã thuốc chuẩn dùng để tra cứu thông tin đăng ký.
- Số lô sản xuất: nhóm các hộp thuốc được sản xuất cùng một mẻ, dùng để truy vết khi có sự cố chất lượng hoặc thu hồi.
- Hạn dùng: ngày hết hạn ghi theo định dạng số, khớp với hạn in trên vỏ hộp bằng mắt thường.
- Số seri: mã định danh riêng cho từng đơn vị đóng gói, có nhà sản xuất gắn thêm để phân biệt từng hộp trong cùng một lô.
Vì dữ liệu nằm sẵn trong mã theo cấu trúc công khai, quét mã QR bằng ứng dụng đọc mã thông thường đã cho ra bốn trường trên mà không cần kết nối tới máy chủ của nhà sản xuất. Đây là điểm khác biệt quan trọng so với tem chống giả, được trình bày ở phần tiếp theo.
Tem Chống Giả Hoạt Động Khác Mã QR Ở Điểm Nào
Tem chống giả không mã hoá dữ liệu sản phẩm theo chuẩn công khai như mã QR. Cơ chế phổ biến nhất là in một mã bí mật dưới lớp cào bạc hoặc lớp phủ đặc biệt, chỉ lộ ra khi người kiểm tra chủ động cào. Mã này không tuân theo cấu trúc chuẩn ngành mà do chính nhà sản xuất tự đặt, lưu trong cơ sở dữ liệu riêng của họ.
Xác thực tem thường qua một trong ba kênh: nhắn tin mã cào tới tổng đài của nhà sản xuất, nhập mã vào ứng dụng riêng của họ, hoặc gọi điện đường dây nóng in trên tem. Hệ thống phản hồi "hợp lệ" hoặc "không tìm thấy" dựa trên việc mã đó có khớp với danh sách mã đã phát hành hay không - và quan trọng hơn, mỗi mã tem chỉ xác thực được một lần. Cào và kiểm tra lại lần thứ hai với cùng một mã, hệ thống sẽ báo mã đã được sử dụng, bất kể người cào lần đầu là ai.
Khác biệt cốt lõi nằm ở phạm vi. Mã QR trả lời câu hỏi "đây là lô thuốc nào" dựa trên dữ liệu công khai gắn với cả lô hàng. Tem chống giả trả lời câu hỏi hẹp hơn nhưng riêng tư hơn: "hộp thuốc cụ thể đang cầm trên tay có phải hàng thật do chính nhà sản xuất phát hành hay không", dựa trên một mã chỉ nhà sản xuất đó nắm giữ và không công khai cấu trúc.
Tem chống giả dùng mã ẩn dưới lớp cào, xác thực qua kênh riêng của nhà sản xuất và chỉ dùng được một lần
Ai Quét Mã Và Dữ Liệu Đi Đâu Trong Kho Dược - Quầy Thuốc
Việc quét mã không dừng ở khâu kiểm hàng ban đầu. Ba thời điểm quét lặp lại xuyên suốt vòng đời một lô thuốc trong bệnh viện, mỗi lần phục vụ một mục đích khác nhau:
- Nhập kho: người kiểm hàng quét mã QR trên một vài hộp đại diện của lô, đối chiếu mã sản phẩm, số lô và hạn dùng đọc được với thông tin trên phiếu giao hàng của nhà cung cấp. Khớp mới ghi nhận lô vào tồn kho.
- Xuất kho nội bộ: khi chuyển thuốc từ kho chính sang kho lẻ của khoa hoặc quầy cấp phát, quét lại để xác nhận đúng số lô đang di chuyển, tránh nhầm giữa các lô có cùng tên thuốc nhưng khác hạn dùng.
- Cấp phát hoặc bán lẻ: dược sĩ tại quầy quét mã trước khi giao thuốc cho người bệnh, đặc biệt với thuốc có giá trị cao hoặc thuộc danh mục cần kiểm soát chặt, để chắc chắn hộp đang giao khớp với dữ liệu đã ghi nhận từ khâu nhập.
Dữ liệu từ ba lần quét này không nên tồn tại rời rạc trên giấy hoặc trong trí nhớ người thao tác. Khi phần mềm quản lý kho dược ghi nhận từng lần quét gắn với đúng số lô, người quản lý có thể lần lại lô thuốc đã đi qua khâu nào, ai quét, vào thời điểm nào - thay vì phải hỏi lại từng người phụ trách ca trực.
Ở quầy cấp phát, dược sĩ quét lại mã trên hộp thuốc trước khi giao cho người bệnh, đối chiếu với dữ liệu đã ghi nhận từ khâu nhập
Dấu Hiệu Mã Không Phản Hồi Đúng Hoặc Bị Quét Trùng Nhiều Lần
Không phải lần quét nào cho kết quả bất thường cũng đồng nghĩa hàng giả, nhưng có ba dấu hiệu cần dừng lại đối chiếu ngay thay vì bỏ qua:
- Mã QR báo không tìm thấy sản phẩm trong khi vỏ hộp không có dấu hiệu hư hỏng: có thể do mã in mờ, ứng dụng lỗi kết nối, hoặc lô quá mới chưa cập nhật lên hệ thống tra cứu của nhà sản xuất - nhưng cũng có thể do mã bị làm giả không đúng cấu trúc chuẩn.
- Số lô hoặc hạn dùng đọc từ mã QR không khớp với chữ in trên vỏ hộp: đây là dấu hiệu đáng ngờ hơn mã không đọc được, vì cho thấy có sự sai lệch giữa dữ liệu mã hoá và bao bì vật lý.
- Tem chống giả báo "mã đã được sử dụng" ngay ở lần cào đầu tiên của người kiểm hàng: nghĩa là có người khác đã xác thực mã này trước đó, khả năng cao tem bị tái sử dụng từ một hộp thật rồi dán lên hộp khác.
Sai lầm thường gặp: Thấy tem chống giả còn nguyên, không rách, liền bỏ qua bước quét mã QR đối chiếu số lô. Tem nguyên chỉ xác nhận chưa ai cào tem đó trước, không xác nhận nội dung bên trong hộp đúng với nhãn dán bên ngoài.
Vì Sao Quét Mã Không Thay Được Đối Chiếu Số Lô Nội Bộ
Mã QR và tem chống giả đều là công cụ xác thực ở điểm kiểm tra - trả lời đúng, sai tại thời điểm quét, cho một hộp hoặc một vài hộp đại diện. Cả hai không tự động ghi lại việc lô thuốc đó đã qua bao nhiêu cơ sở cung ứng trước khi tới bệnh viện, hay ai là người ký duyệt phiếu nhập kho cho lô hàng cụ thể này.
Đây là lý do việc kiểm soát nguồn gốc thuốc ngay từ khâu nhập kho vẫn cần một lớp riêng: ai được phép làm nhà cung cấp, ai ký duyệt phiếu nhập, dữ liệu nào bắt buộc phải có trước khi lô hàng được ghi vào tồn kho. Quét mã QR trả lời "lô này là lô nào", nhưng không trả lời "lô này có nên được ghi nhận vào hệ thống hay không" - hai câu hỏi tách biệt.
Tương tự, khi cần dựng lại toàn bộ đường đi của một lô thuốc qua các cơ sở cung ứng - từ nhà sản xuất đến nhà phân phối rồi tới bệnh viện - dữ liệu đó nằm ở lớp truy xuất qua cơ sở dữ liệu dược quốc gia, không phải ở nội dung mã hoá trong một mã QR đơn lẻ. Mã QR cho biết đặc điểm của lô, dữ liệu liên thông cho biết hành trình của lô. Bệnh viện cần cả hai để không rơi vào tình huống chỉ tin vào một lớp kiểm tra duy nhất.
Chuẩn Hoá Bước Quét Mã Trên Phần Mềm Quản Lý Kho Dược
Quét mã mà không có nơi lưu kết quả đối chiếu thì mỗi lần kiểm tra chỉ có giá trị tức thời, qua ca trực là mất dấu. Vấn đề thường gặp ở các kho dược chưa số hoá bước này: người kiểm hàng quét mã, thấy khớp, rồi ghi tay vào sổ - lần sau cần tra lại lô đó phải lật từng trang sổ theo ngày nhập, không tra được theo số lô hay mã sản phẩm.
Kết quả đối chiếu mã QR được ghi nhận ngay trên phần mềm, gắn với đúng số lô thay vì rời rạc trên sổ giấy
Một quy trình quét mã chặt chẽ không cần công cụ phức tạp. Cần nhất là nơi lưu kết quả đối chiếu gắn đúng với lô thuốc, để dấu hiệu bất thường ở một lần quét không bị trôi qua ca trực rồi biến mất - đây cũng là cách để việc truy xuất nguồn gốc thuốc mã QR có giá trị lâu dài chứ không chỉ dừng ở một lần kiểm tra tức thời.