Thôi cái gì khó quá bỏ qua đi, mình chỉ ngại cái này hoặc là amateur hoặc chưa hoàn thiện vậy thôi. Chứ như QR code Zalo của mình cho tới giờ nó vẫn y chang như ngày đầu.
Bạn cần biết cái kết quả khi quét mã QR kia để làm gì? Chỉ có cơ quan chức năng có phương tiện và phần mềm để quét mã QR của thẻ COVID. Và phương tiện, phần mềm đó trên cơ sở quét mã QR có thể cho ra kết quả là cái thẻ mà bạn đang giơ ra cho cho cơ quan chức năng là thật hay giả. Mã QR không cung cấp thông tin cá nhân hay thông tin về tiêm chủng, đơn giản là các thông tin đó đang nằm tơ hơ trên cái thẻ mà bạn chìa ra trước mũi của người kiểm tra. Nó chỉ chứa các thông tin với mục đích kiểm tra xem cái mà bạn đang chìa ra kia có là văn bản xịn hay không. Những thông tin để kiểm tra, liệu cái thẻ đang chìa ra trước mũi người kiểm tra là thực hay giả, có thể là chữ ký số, checksum của toàn bộ văn bản, hay một cái gì đấy.
Tôi không biết thẻ của Việt Nam được thiết kế thế nào, chắc lôgíc cũng như nhau.
Mẫu thẻ COVID-19 của EU được thống nhất bởi các nước thành viên. Chứng chỉ COVID kỹ thuật số của Liên minh Châu Âu chỉ chứa các thông tin cơ bản như tên, ngày sinh, ngày cấp, thông tin liên quan về vắc xin, lịch sử xét nghiệm hoặc bệnh tật và số nhận dạng duy nhất (Unique certificate identifier trên thẻ của tôi). Và mã QR với dữ liệu cần thiết và chữ ký điện tử. Mã QR được sử dụng để xác minh một cách an toàn tính xác thực, tính toàn vẹn và hiệu lực của chứng chỉ. Khi kiểm tra chứng chỉ cơ quan chức năng sẽ quét mã QR và kiểm tra chữ ký số để kết luận chứng chỉ có là văn bản giả mạo hay không. Mỗi cơ quan cấp (ví dụ: bệnh viện, cơ sở xét nghiệm hoặc cơ quan y tế) có khóa chữ ký số của riêng mình. Mỗi quốc gia lưu trữ tất cả các khóa (key) này trong một cơ sở dữ liệu an toàn.
Nói ngắn gọn thì thẻ COVID là một văn bản điện tử, hoặc bằng giấy, do cơ quan có thẩm quyền cấp.
Thẻ COVID chứa các thông tin cơ bản như tên, ngày sinh, ngày cấp, thông tin liên quan về vắc xin, lịch sử xét nghiệm hoặc bệnh tật và số nhận dạng duy nhất. Và chứa mã QR. Mọi thông tin cụ thể đã có trên thẻ rồi, chả lý gì lại nhét chúng vào mã QR. Quét mã QR và kiểm tra chữ ký số nói ngắn gọn là để khẳng định cái thẻ COVID mà người sở hữu đang chìa ra trước mũi cơ quan chức năng là văn bản giả hay thực. Thế thôi. Có thể hiểu là mã QR chỉ chứa những thông tin cần thiết để khẳng định văn bản là thật hay giả. Vì thế nó không nhất thiết phải dễ nhìn, dễ hiểu đối với người dân. Cơ quan chức năng có phương tiện và phần mềm để quét mã QR. EU cũng đã thống nhất các nước thành viên về phương tiện, phần mềm, cách thức kiểm tra, và chấp nhận văn bản của nhau.
Bạn nên hiểu mục đích dùng mã QR. Không phải là trong mọi trường hợp mục đích là như nhau. Vd. mã QR trên gói gia vị trong siêu thị. Trên gói có đầy đủ thông tin về sản phẩm. Nhưng quầy thu ngân người ta không quan tâm những thông tin đó. Nơi thu tiền người ta quét mã không phải để biết thành phần món hàng như thế nào, cách sử dụng ra sao. "Người ta" chỉ quan tâm giá tiền, và các thông tin như loại hàng, tên hàng. Thế thôi. Còn quét mã QR trên thẻ COVID là để khẳng định, cái thẻ mà trên đó có mã QR, có là thẻ xịn hay không. Không phải quét mã để lấy thông tin, vì thông tin đã có trên thẻ rồi.