Mã QR, còn được gọi là mã vạch hai chiều, là một dạng công nghệ mã vạch tiên tiến hơn so với mã vạch một chiều. Trong khi mã vạch một chiều chỉ có thể mã hóa thông tin theo tuyến tính, thường là theo chiều ngang, mã QR có khả năng lưu trữ dữ liệu theo cả chiều ngang và chiều dọc. Mã vạch một chiều bị giới hạn ở các ký tự số và chữ cái, trong khi mã QR có thể chứa nhiều loại dữ liệu hơn, bao gồm cả ký tự tiếng Trung, số và thậm chí là hình ảnh. Với dung lượng lưu trữ lớn hơn, khả năng phục hồi mạnh hơn, độ tin cậy cao hơn, bảo mật nâng cao và khả năng chống làm giả, mã QR được ứng dụng trong nhiều lĩnh vực hơn.
Mã QR hoạt động theo nguyên tắc sắp xếp các mẫu hình học cụ thể theo một thuật toán đặt trên mặt phẳng hai chiều để ghi lại dữ liệu tượng trưng. Khi người dùng quét mã QR bằng thiết bị đọc, thiết bị sẽ nhận dạng các mẫu này và chuyển đổi chúng thành dữ liệu nhị phân, sau đó được giải mã để trích xuất thông tin được nhúng.
Tận dụng khả năng mang dữ liệu đáng kể của mình, mã QR có thể bao gồm thông tin trước đây được lưu trữ trong cơ sở dữ liệu phụ trợ và được truy cập thông qua mã vạch một chiều. Điều này cho phép truy xuất trực tiếp thông tin có liên quan chỉ bằng cách quét mã. Ngoài ra, mã QR kết hợp các công nghệ sửa lỗi và chống hàng giả, do đó tăng cường bảo mật dữ liệu.
Dạng phổ biến nhất của mã QR là Mã phản hồi nhanh, một thuật ngữ biểu thị khả năng giải mã nhanh chóng của nó. Loại mã vạch hai chiều cụ thể này được Masahiro Hara, một kỹ sư tại Denso Wave, phát triển vào năm 1994. Ban đầu được dùng để đánh dấu các thành phần khác nhau trong hậu cần để tạo ra các quy trình hiệu quả hơn, khả năng giải mã nhanh chóng của mã QR đã dẫn đến việc áp dụng rộng rãi.
Ngày nay, với tư cách là một công nghệ mới để lưu trữ và truyền tải thông tin, mã QR được định vị là cầu nối kết nối thế giới trực tuyến và ngoại tuyến.