Mã QR code là gì? Các vấn đề xoay quanh mã vạch QR code

QR Code là từ viết tắt của Quick response code (tạm dịch là “Mã phản hồi nhanh”) hay còn gọi là mã vạch ma trận (matrix-barcode) là dạng  vạch hai chiều (2D) có thể được đọc bởi một máy đọc mã vạch hay smartphone (điện thoại thông minh) có chức năng chụp ảnh (camera) với ứng dụng chuyên biệt để quét mã vạch.

Mã QR code là gì?

Mã QR là một biểu tượng hai chiều. Nó được phát minh vào năm 1994 bởi Denso, một trong những công ty lớn của Toyota và được chấp thuận là tiêu chuẩn quốc tế ISO (ISO / IEC18004) vào tháng 6 năm 2000. Biểu tượng hai chiều này ban đầu được dự định sử dụng trong kiểm soát sản xuất phụ tùng ô tô, nhưng đã trở nên phổ biến trong các lĩnh vực khác. Bây giờ Mã QR được nhìn thấy và sử dụng hàng ngày ở khắp mọi nơi ở Nhật Bản vì những lý do sau:

  • • Một số đặc điểm vượt trội so với mã vạch tuyến tính: mật độ dữ liệu cao hơn nhiều, hỗ trợ ký tự Kanji / Trung Quốc, v.v.
  • • Nó có thể được sử dụng bởi bất cứ ai miễn phí như Denso đã phát hành bằng sáng chế vào phạm vi công cộng.
  • • Tiêu chuẩn cấu trúc dữ liệu không phải là điều kiện tiên quyết cho các tập quán hiện tại.
  • • Hầu hết các điện thoại di động tại Nhật Bản được trang bị máy ảnh cho phép đọc mã QR có thể truy cập địa chỉ Internet tự động bằng cách đọc một URL được mã hóa trong Mã QR.

Đặc điểm của mã QR

Bổ sung các đặc điểm cho các ký hiệu hai chiều như dữ liệu khối lượng lớn (tối đa 7.089 ký tự số), ghi mật độ cao (mật độ cao hơn 100 lần so với ký hiệu tuyến tính) và đọc tốc độ cao, Mã QR có ưu thế khác ở cả khía cạnh hiệu suất và chức năng.

So sánh lượng ký tự có thể mã hóa được giữa các loại mã vạchSo sánh lượng ký tự có thể mã hóa được giữa các loại mã vạch

Đọc tất cả hướng (360 °) tốc độ cao

Các biểu tượng ma trận đọc sẽ được thực hiện bằng cách sử dụng cảm biến CCD (cảm biến vùng). Dữ liệu của đường quét được ghi lại bởi cảm biến sẽ được lưu vào bộ nhớ.

Sau đó, bằng cách sử dụng phần mềm, các chi tiết sẽ được phân tích, các mẫu tìm được xác định và vị trí / kích thước / góc của biểu tượng được phát hiện và quá trình giải mã sẽ được thực hiện. Các biểu tượng hai chiều truyền thống được sử dụng để mất nhiều thời gian để phát hiện vị trí / góc / kích thước của biểu tượng và có vấn đề là số đọc của chúng kém chính xác hơn so với các ký hiệu tuyến tính.

Mã QR có các mẫu tìm kiếm để thông báo vị trí của biểu tượng được sắp xếp theo ba góc của nó để cho phép đọc tốc độ cao theo mọi hướng (360 °). Tỷ lệ giữa màu đen và trắng giữa các dòng quét chạy qua các mẫu tìm luôn luôn là 1: 1: 3: 1: 1 khi nhìn từ bất kỳ hướng nào trong số 360 ° xung quanh nó.

Bằng cách phát hiện tỷ lệ cụ thể này, mô hình tìm kiếm có thể được phát hiện trong số hình ảnh được cảm biến CCD thu thập để xác định vị trí của Mã QR trong một khoảng thời gian ngắn. Ngoài ra, bằng cách xác định các mối quan hệ vị trí của ba mẫu tìm kiếm được liệt kê trong Hình 5 từ trường ảnh của cảm biến CCD, kích thước (L), góc (!) Và hình dạng bên ngoài của biểu tượng có thể được phát hiện đồng thời.

Bằng cách sắp xếp các mẫu tìm kiếm vào ba góc của biểu tượng, tốc độ giải mã của Mã QR có thể nhanh hơn 20 lần so với các ký hiệu ma trận khác. Ngoài ra, phát hiện các mẫu tìm kiếm có thể dễ dàng được thực hiện bởi phần cứng và cũng có thể được tăng tốc.

Chịu được các ký hiệu bị méo

Các ký hiệu thường bị méo khi gắn vào bề mặt cong hoặc bởi đầu đọc bị nghiêng (góc giữa khuôn mặt cảm biến CCD và mặt biểu tượng). Để sửa méo méo này, Mã QR có các mẫu căn chỉnh được sắp xếp với khoảng thời gian thông thường trong phạm vi biểu tượng. Phương sai giữa vị trí trung tâm của mẫu căn chỉnh được ước tính từ hình dạng bên ngoài của biểu tượng và vị trí trung tâm chính của mẫu căn chỉnh sẽ được tính toán để ánh xạ (để xác định vị trí trung tâm của mỗi ô) được hiệu chỉnh. Điều này sẽ làm cho các ký hiệu tuyến tính / phi tuyến tính bị méo có thể đọc được.

Chức năng khôi phục dữ liệu (Chống lại các biểu tượng bị mờ hoặc bị hư hại)

Mã QR có bốn mức sửa lỗi khác nhau (7%, 15%, 25% và 30% cho mỗi khu vực biểu tượng). Chức năng sửa lỗi được thực hiện theo từng vết bẩn / sát thương và đang sử dụng mã Reed-Solomon có khả năng chống lại các lỗi burst. Các mã Reed-Solomon được sắp xếp trong khu vực dữ liệu Mã QR. Bằng chức năng sửa lỗi này, các mã có thể được đọc chính xác ngay cả khi chúng bị nhòe hoặc bị hỏng cho đến khi mức sửa lỗi. Mức độ sửa lỗi có thể được cấu hình bởi người dùng khi người đó tạo biểu tượng. Vì vậy, nếu mã có nhiều khả năng bị bôi nhọ trong môi trường sử dụng của người dùng, bạn nên đặt 30% cho mức hiệu chỉnh này.

Hiệu quả mã hóa các ký tự Kanji và Kana

Mã QR đã được phát triển dựa trên tiền đề rằng nó sẽ được sử dụng tại Nhật Bản. Thông số kỹ thuật cho biểu tượng đã mã hóa hiệu quả các ký tự JIS level-1 & 2 Kanji và Kana. Khi sử dụng các biểu thức tiếng Nhật sử dụng các ký hiệu hai chiều khác, biểu thức sẽ phải được tạo thành nhị phân và sẽ yêu cầu 16 bit (2 byte) cho một ký tự đơn, trong khi Mã QR có mỗi ký tự tiếng Nhật được mã hóa trong 13 bit. Điều này có nghĩa là Mã QR có thể có các chữ cái tiếng Nhật được mã hóa hiệu quả hơn 20% so với các ký hiệu hai chiều khác. Nói cách khác, nếu khối lượng dữ liệu là như nhau, biểu tượng có thể được tạo ra trong một khu vực nhỏ hơn. Các mã ở mỗi quốc gia sẽ sử dụng ngôn ngữ ở quốc gia cụ thể đó và chức năng này sẽ cho phép mã hóa ngôn ngữ cụ thể một cách hiệu quả, chẳng hạn như ký tự Trung Quốc cho Trung Quốc và Việt Nam cho Việt Nam được mã hóa hiệu quả.

Liên kết chức năng của các ký hiệu

Mã QR có chức năng liên kết sẽ cho phép một biểu tượng duy nhất được thể hiện bằng một vài ký hiệu bằng cách chia nó. Một biểu tượng duy nhất có thể được chia thành 16 ký tự ở mức tối đa. Ví dụ thể hiện trong Hình 8 là một mã QR được chia thành bốn ký hiệu, và mỗi ký hiệu có một chỉ báo cho biết có bao nhiêu biểu tượng biểu tượng ban đầu đã được chia thành và thứ tự mà ký hiệu cụ thể sẽ nằm trong số tất cả các ký hiệu. Điều này sẽ cho phép toàn bộ dữ liệu được chỉnh sửa và gửi đến máy tính bất kể thứ tự các ký hiệu đã được đọc bởi người đọc. Bằng chức năng liên kết này, Mã QR sẽ có thể được in ngay cả khi không gian in không đủ rộng để có một Mã QR được in.

Có thể hiểu mã QR theo cách nào?

VÍ dụ về một mã qr codeVÍ dụ về một mã qr code

Có thể bạn đã từng gặp mã QR hoặc tiếp xúc với một trong những lần gần đây, nhưng có thể mà không nhận thấy. Nhưng chính xác thì mã QR là gì?

Rất đơn giản, QR code là mã vạch, không quá khác biệt với mã vạch bạn thấy trên bao bì của hầu hết mọi sản phẩm bạn mua. Sự khác biệt chính giữa Mã QR và mã vạch truyền thống, là Mã QR có thể lưu trữ nhiều dữ liệu hơn trong một diện tích bề mặt nhỏ hơn nhiều. Điều này là do khả năng lưu trữ dữ liệu của mã QR trong 2 chiều thay vì 1 chiều như mã vạch 1D.

Về cơ hội mà bạn đã không nhìn thấy trước đây, đây là một trong những hoạt động. Nếu bạn đã biết cách sử dụng mã QR, hãy tiếp tục và quét mã ngay từ màn hình. Đối với mã QR, để đọc dữ liệu được lưu trữ trong một mã QR, bạn sẽ cần một máy quét mã vạch 2D chuyên dụng. Bạn không cần phần cứng đặc biệt hoặc đắt tiền để đọc Mã QR, máy quét có thể đơn giản như một ứng dụng trên điện thoại thông minh của bạn sử dụng máy ảnh và một số thuật toán giải mã là có thể đọc được mã QR rồi.

Tham khảo bài viết: cách đọc mã qr trên điện thoại

Mã QR được cấu trúc như thế nào?

Các mẫu pixel rô đen và trắng xuất hiện ngay từ cái nhìn đầu tiên là một trò chơi ô chữ nhỏ và dường như được sáng tác một cách ngẫu nhiên. Nhưng nếu bạn nhìn kỹ, các cấu trúc nhất định có thể được xác định. Để máy quét nhận dạng Mã QR như vậy, Mã phải luôn là hình vuông. Một số yếu tố bổ sung đảm bảo rằng thông tin được đọc chính xác.

Vị trí xác định mã QRVị trí xác định mã QR

Dấu vị trí

Chúng biểu thị hướng mà Mã được in.

Ký hiệu căn chỉnh trên mã QRKý hiệu căn chỉnh trên mã QR

Ký hiệu căn chỉnh

Nếu Mã QR lớn, phần tử bổ sung này sẽ giúp định hướng.

Mẫu thời gian trên mã QRMẫu thời gian trên mã QR

Mẫu thời gian

Sử dụng những dòng này, máy quét xác định độ lớn của ma trận dữ liệu.

Thông tin phiên bản QR đang sử dụngThông tin phiên bản QR đang sử dụng

Thông tin phiên bản

Chúng chỉ định phiên bản Mã QR đang được sử dụng. Hiện tại có 40 phiên bản Mã QR khác nhau. Đối với mục đích tiếp thị, các phiên bản 1-7 thường được sử dụng.

Thông tin định dạng cụ thể của mã QRThông tin định dạng cụ thể của mã QR

Thông tin định dạng

Các mẫu định dạng chứa thông tin về khả năng chịu lỗi và mẫu mặt nạ dữ liệu và giúp bạn dễ dàng quét Mã.

Dữ liệu và các phím sửa lỗi trên mã QRDữ liệu và các phím sửa lỗi trên mã QR

Dữ liệu và các phím sửa lỗi

Những mẫu này chứa dữ liệu thực tế.

Khu vực yên tĩnh trên mã QR codeKhu vực yên tĩnh trên mã QR code

Khu vực yên tĩnh

Khoảng cách này rất quan trọng đối với chương trình quét để phân biệt Mã QR với môi trường xung quanh.

 

 

 

Điều gì sẽ xảy ra nếu Mã QR bị hỏng?

Để đảm bảo rằng thông tin chứa trong Mã QR có thể được đọc ngay cả khi nó bị hỏng, các khóa dữ liệu bao gồm các bản sao (dư thừa) .Vì vậy, lên đến 30% cấu trúc Mã có thể bị phá hủy mà không ảnh hưởng đến khả năng đọc của Mã QR.

Cụ thể như sau:

  • Mức L 7% số từ mã (codeword) có thể được phục hồi.
  • Mức M 15% số từ mã có thể được phục hồi.
  • Mức Q 25% số từ mã có thể được phục hồi.
  • Mức H 30% số từ mã có thể được phục hồi.

QR Code có thể lưu trữ được bao nhiêu ký tự?

Có thể nhập tối đa 7089 chữ số hoặc 4296 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ừ (ví dụ: địa chỉ Internet) 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ã tăng lên và cấu trúc Mã 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 7.089 ký tự
  • Số và chữ cái Tối đa 4.296 ký tự
  • Số nhị phân (8 bit) Tối đa 2.953 byte
  • Kanji/Kana Tối đa 1.817 ký tự

Làm cách nào để tạo Mã QR?

Việc tạo Mã QR chỉ mất vài giây. Bước đầu tiên là truy cập trang web tạo mã QR, ví dụ: www.qr-code-generator.com. Ở đó bạn có thể chọn loại Mã bạn muốn tạo và sau đó nhập dữ liệu thích hợp. Chỉ cần nhấp vào “Tạo mã QR” và Mã QR cá nhân của bạn đã sẵn sàng. Bây giờ bạn chỉ cần quyết định, trong đó định dạng hình ảnh bạn muốn sử dụng Mã và tải xuống tệp một cách dễ dàng.

Làm cách nào để quét mã QR?

Để quét mã QR, trước tiên bạn cần có ứng dụng máy quét trên điện thoại thông minh của mình. Một lựa chọn lớn trong số này có thể được tải xuống miễn phí trong các cửa hàng ứng dụng khác nhau.Khi bạn đã cài đặt một ứng dụng, hãy khởi động ứng dụng và giữ máy ảnh của điện thoại thông minh của bạn qua Mã QR để quét nó. Nếu Mã có thể đọc được, địa chỉ hoặc hành động được mã hóa sẽ được truy cập tự động.

Trên hệ điều hành IOS

Trên hệ điều hành IOS thì có thể sử dụng những phần mềm đọc mã QR sau:

  • ​RedLaser
  • Quick Scan

Trên hệ điều hành Android

Trên hệ điều hành Android có thể sử dụng phần mềm đọc mã vạch phổ biến như:

  • ​Barcode Generator
  • QuickMark QR Code Reader

Khác

Ngoài ra, hiện nay có rất nhiều ứng dụng đã tích hợp sẵn tính năng quét mã QR. Phổ biến như Zalo đã được tích hợp quét mã QR nhanh chóng. Hoặc trên Chrome của Google cũng đã tích hợp thêm phần quét mã QR rất hữu ích cho người dùng. Các bạn có thể tham khảo ở đó và dùng thử để cảm nhận.

Những ưu điểm của mã QR

Mã QR cung cấp một số lợi thế so với mã vạch truyền thống, những mã này giúp tăng tính linh hoạt, độ tin cậy và dễ sử dụng. Những lợi thế này giúp giảm chi phí triển khai đã giúp tăng mức độ phổ biến của Mã QR. Dưới đây là danh sách chỉ một vài trong số những ưu điểm của mã QR:

  • Dung lượng cao – lưu trữ nhiều dữ liệu hơn, cho phép lưu trữ nội dung thực và không chỉ các ID hoặc tham chiếu.
  • Yêu cầu ít không gian hơn – Lấy cùng một dữ liệu được lưu trữ trên một diện tích bề mặt nhỏ hơn nhiều.
  • Khả năng chống bụi và thiệt hại – Ngay cả khi bị hư hỏng vẫn có cơ hội chúng vẫn có thể đọc được.
  • Có thể đọc được từ bất kỳ hướng nào – Quét chúng từ mọi góc độ, người đọc không cần phải căn chỉnh theo hướng của mã.
  • Cấu trúc phụ thêm – Dữ liệu có thể được chia thành nhiều mã khi quét có thể được kết hợp để tái tạo lại nội dung gốc.

Mã QR được tối ưu từ các loại mã vạch khácMã QR được tối ưu từ các loại mã vạch khác

Lịch sử hình thành của mã QR

Mã QR bắt đầu ở phía Đông nơi chúng nhanh chóng trở nên rất phổ biến. Nhưng trong vòng vài năm sau đó, sự phổ biến của chúng bùng nổ trên toàn thế giới, điều này chủ yếu là do thực tế chúng rất dễ quét cũng như dễ dàng cho bất kỳ ai tạo ra. Mã QR xuất hiện ở khắp mọi nơi với nhiều công dụng sáng tạo, ngày nay chúng có thể được tìm thấy trên các tạp chí, báo, bao bì thực phẩm, siêu thị, trò chơi và trên biển quảng cáo khổng lồ. Chúng linh hoạt, rất rẻ và phạm vi sử dụng của chúng rất lớn.

Tham khảo bài viết: QR code có thể mã hóa được bao nhiêu ký tự?

Toàn bộ mục đích của Mã QR là để nhanh chóng và dễ dàng lấy dữ liệu từ môi trường đã in sang phương tiện kỹ thuật số như máy quét mã vạch hoặc điện thoại thông minh của bạn nơi nó có thể được xử lý. Điều này có thể được thực hiện cho việc mua cổ phiếu đơn giản hoặc cung cấp nội dung kỹ thuật số để hỗ trợ trải nghiệm hoặc sản phẩm thực. Khả năng tương thích là chìa khóa cho sự phổ biến ngày càng tăng, và sự sẵn có của máy quét miễn phí trên tất cả các nền tảng điện thoại thông minh lớn có nghĩa là hầu hết mọi người đều có máy quét riêng trên thiết bị kết nối internet mọi lúc.

Ứng dụng của mã vạch QR

Mã QR Code trên quần áo

Nhà sản xuất quần áo cảm thấy có đủ quan tâm đến mã QR để bắt đầu in một mã QR cá nhân trên quần áo của bạn. Mọi người có thực sự sẵn sàng làm cho dữ liệu cá nhân của họ dễ dàng có sẵn cho người qua đường không?

QRTribe là những người chịu trách nhiệm. Họ hiện đang làm cho T-Shirts, túi xách và hoodies với mã QR cá nhân của bạn trong thiết kế.

Đây không phải là mánh lới quảng cáo, ý tưởng là nếu ai đó quét mã QR trên quần áo, nó sẽ đưa họ đến một trang web được cá nhân hóa chứa các chi tiết và liên kết của bạn tới tất cả các mạng xã hội của bạn. Kiểm tra một số quần áo dưới đây, về phía cộng với nó vẫn còn tương đối phong cách.

Ứng dụng mã vạch QR code trên quần áoỨng dụng mã vạch QR code trên quần áo

Nhưng câu hỏi vẫn còn, nếu bạn không muốn mọi người có thể dễ dàng thu thập chi tiết của bạn? Giả sử bạn đang ở một nơi đông đúc, hầu hết các bạn có lẽ sẽ không muốn bất kỳ ai có điện thoại thông minh có thể tìm bạn? Rõ ràng nó có lợi thế của nó cho bất cứ ai tìm kiếm tình yêu.

Kết luận

Tóm lại, code là gì? hoặc mã QR code là gì? Qua bài viết trên, chắc chắn giúp bạn hiểu rõ hơn về mã QR code. QR code chắc chắn sẽ là xu hướng của tương lai. Hướng đến thanh toán nhanh chóng trong thời đại công nghệ phát triển như vũ bão.

Trên đây, Megatech đã giới thiệu đến các bạn khái niệm “mã QR code là gì?” . Nếu bạn nào còn có những thắc mắc, có thể liên hệ trực tiếp với bộ phận hỗ trợ và chăm sóc khách hàng của MEGATECH. Chúng tôi sẽ luôn luôn lắng nghe và tư vấn cho bạn một cách tốt nhất !

Nếu thấy bài viết hay, đừng ngại Like , Share và theo dõi chúng tôi trên các trang mạng xã hội nhé !