Nghiên cứu Khoa học
Mã QR code
QR Code là viết tắt của cụm từ Quick Response Code - Mã phản hồi nhanh hay còn có một tên gọi khác là Matrix-Barcode - Mã vạch ma trận, là dạng mã vạch hai chiều (2D) mà các máy đọc vạch mã hay điện thoại smartphone có ứng dụng chuyên biệt để quét mã vạch đều có thể đọc được.
Deson Wave (công ty con của Toyota) đã tạo ra mã QR lần đầu tiên vào năm 1994 với hình dạng là ô vuông mẫu bên trong bao gồm những điểm đen và những ô vuông trên nền trắng. QR code tiết kiệm thời gian hơn so với các mẫu vạch truyền thống nhờ sự giải mã với tốc độ cao. Đây vẫn là loại mã được sử dụng phổ biến tại Nhật Bản.
Hình 1: Mã vạch QR Code .
Khi nhìn vào mã QR, người ta sẽ thấy nó rất bình thường và đôi khi là nhàm chán bởi quá nhiều ký tự mà không thể nào hiểu nổi. Tuy nhiên nó lại chứa rất nhiều thông tin quan trọng và được bảo mật rất tốt, do vậy nó được sử dụng rất nhiều trong việc kinh doanh sản xuất nhiều loại mặt hàng khác nhau.
Một mã QR có thể chứa đựng thông tin một địa chỉ web (URL); các thông tin liên hệ của cá nhân hoặc doanh nghiệp như sản phẩm, địa chỉ email, số điện thoại, địa chỉ nhà ở; tin nhắn SMS, định vị vị trí địa lý… Cũng tùy thuộc vào thiết bị đọc mã QR mà bạn dùng khi quét, nó sẽ dẫn bạn tới một trang web, gọi đến một số điện thoại, xem một tin nhắn…
Có thể nhập tối đa 7.089 chữ số hoặc 4.296 ký tự, bao gồm dấu câu và ký tự đặc biệt trong một mã. Ngoài các số và ký tự, từ và cụm từ cũng có thể được mã hóa. Khi có thêm dữ liệu được thêm vào mã QR, kích thước mã sẽ tăng lên và cấu trúc mã cũng trở nên phức tạp hơn.
Đối với từng loại dữ liệu thì được mã hóa cụ thể số lượng các kí tự như sau:
− Số đơn thuần tối đa là 7.089 ký tự
− Số và chữ cái tối đa là 4.296 ký tự
− Số nhị phân (8 bit) tối đa là 2.953 byte
− Kanji/Kana tối đa là 1.817 ký tự
3. Cấu trúc và cách hoạt động của mã Qr code
Khi vừa nhìn vào, nhiều người sẽ nghĩ QR code là một hình vẽ được sắp xếp phức tạp không thể đọc hiểu được, tuy nhiên, QR code được cấu trúc dựa trên những nguyên tắc cơ bản được định sẵn.
Hình 2: Cấu trúc của mã vạch QR code.
o Ngoại trừ vùng thông tin định dạng và hoa văn định vị, các vùng khác của mã QR có thể tự thiết kế được.
o Đối với mục đích tiếp thị, thường dũng mã QR với phiên bản từ 1 đến 7.
− Có thể lưu được lượng lớn thông tin
QR code có khả năng lưu trữ lượng lớn thông tin so với mã vạch truyền thống. Với version 40, phiên bản của QR code (tháng 4/2020), khả năng sửa chữa lỗi mức L, một QR code có thể lưu trữ tối đa 1817 ký tự kanji/kana (2 loại ký tự tiếng Nhật), 4296 ký tự tiếng Anh hoặc 7098 chữ số.
Khi sử dụng mã vạch truyền thống, do lượng thông tin có thể lưu trữ được bị giới hạn, ta phải đặt mã quốc gia, mã sản phẩm, mã nhà cung cấp, rồi dựa vào các số hiệu đọc được từ mã vạch, đối chiếu với cơ sở dữ liệu để biết thông tin sản phẩm. Với QR code, ta hoàn toàn có thể lưu trữ nhiều thông tin như tên sản phẩm, ngày sản xuất, hạn sử dụng mà không còn bị giới hạn với việc chỉ lưu các số hiệu đơn thuần nữa.
Hơn thế, QR code có thể được sử dụng để lưu link trang web, app nên nó còn được dùng để hiển thị liên kết trên internet.
− Có thể được đọc một cách nhanh chóng ở nhiều góc độ khác nhau
Một ưu điểm khác của QR code là nó có thể được đọc với tốc độ rất nhanh. QR code được cấu tạo gồm 1 hình vuông, 3 trong 4 góc của hình vuông được đặt ký hiệu ngăn cách, nhờ thế phạm vi của QR code có thể được nhận biết rõ ràng và được đọc với tốc độ nhanh chóng ở bất cứ góc độ nào, nhờ đó chúng ta sẽ không phải đối diện với tình cảnh phải không ngừng thay đổi góc độ của camera điện thoại mà mãi vẫn không đọc được mã nữa!
− Ngay cả khi QR code bị bẩn hay hỏng, ta vẫn có thể khôi phục thông tin chứa trong nó
QR code có khả năng ứng phó với trường hợp bị bẩn hay rách. Ngay cả khi một bộ phận code bị mất đi nữa, bản thân QR code có khả năng sửa chữa lỗi, khôi phục data mà nó chứa.
Khả năng sửa chữa lỗi của QR code được chia làm 4 mức độ: L, M, Q, H. Mức độ sửa chữa lỗi càng cao thì khả năng kháng lại lỗi rách, hỏng của QR code càng cao. Trong các trường hợp thông thường, QR code với mức độ sửa chữa lỗi M được sử dụng. Trong các môi trường QR code dễ bị bẩn, rách như công xưởng, công trường, code level Q hoặc H được sử dụng.