Gần đây, trên những poster đặt ở quẩy thanh toán các cửa hàng, ngày càng xuất hiện thường xuyên QR code – tập hợp các hoạ tiết đen trắng được in trong một khung hình vuông. Chỉ bằng cách sử dụng camera của điện thoại, ta có thể đọc được thông tin từ QR code và làm được nhiều việc như thanh toán tiền, download ứng dụng, thêm bạn trên LINE, v.v.
Trong bài viết này, tôi sẽ giới thiệu về cấu tạo của QR code cũng như các ví dụ về việc ứng dụng nó.
1. QR code là gì?
QR code là kỹ thuật giúp chúng ta ó thể đọc được thông tin khi quét bằng camera của điện thoại thông minh, tương tự như mã vạch. Như ví dụ tôi đưa ra ở đầu bài viết, QR code có tính ứng dụng cao và được sử dụng trong nhiều trường hợp như bảng, biển quảng cáo, quản lý kho, đặt vé xem phim, nhạc hội, v.v.
Cùng với sự phổ cập của Smartphone, những năm gần đây, QR code cũng trở nên quen thuộc hơn với người dùng, tuy nhiên, thực tế, kỹ thuật này được phát triển từ năm 1994 bởi Công ty cổ phần Denso Wave, một công ty của Nhật Bản. So với mã vạch chỉ có thể lưu được tối đa 20 ký tự, QR code ra đời đã đáp ứng được nhu cầu lưu trữ nhiều thông tin hơn nữa.
So với mã vạch lưu trữ thông tin theo hàng ngang (nói cách khác là lưu trữ thông tin một chiều), với QR code, thông tin được lưu theo 2 chiều ngang và dọc, là một loại code 2 chiều. Trường hợp cần lưu trữ lượng lớn thông tin, với trường hợp sử dụng mã vạch, ta cần chia thông tin thành nhiều dòng mã vạch, khó mà in lên bao bì sản phẩm được. Với QR code, số lượng thông tin có thể lưu trữ tăng lên hàng chục, hàng trăm lần, từ đó giải quyết được hạn chế trên của mã vạch.
2. Ưu điểm của QR code
Xem xét dưới góc nhìn là một cách thức lưu trữ và đọc thông tin, QR code có nhiều ưu điểm.
Có thể lưu được lượng lớn thông tin
Như tôi đã nhắc ở trên, 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 mới nhất của QR code ở thời điểm bài viết này được viết (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.
Mức độ sửa chữa lỗi của QR code | Độ khôi phục | ứng dụng |
---|---|---|
Level L | khoảng 7% | Sử dụng trong môi trường ít bị bẩn |
Level M | khoảng 15% | Sử dụng trong môi trường thông thường |
Level Q | khoảng 25% | Sử dụng trong môi trường dễ bị bẩn như xưởng sản xuất |
Level H | khoảng 30% | Sử dụng trong môi trường dễ bị bẩn như xưởng sản xuất |
Có thể đọc được thông tin bằng kỹ thuật xử lý hình ảnh của Camera
Ưu điểm lớn nhất của QR code giúp nó được sử dụng ngày càng phổ biến là ta có thể đọc được thông tin bằng kỹ thuật xử lý hình ảnh của Camera mà không cần máy đọc mã chuyên dụng. Để đọc được mã vạch truyền thống, ta cần có sensor chuyên dụng như đầu đọc lazer giống với loại máy chuyên dụng thường thấy trong các siêu thị hay cửa hàng tiện lợi. Với QR code, ta có thể tiết kiệm được chi phí đầu tư ban đầu này.