Công cụ Đọc Mã QR Trực Tuyến Miễn Phí
Tải lên hình ảnh hoặc kéo và thả QR code để giải mã nội dung của nó tức thì.
Thả hình ảnh QR code tại đây hoặc nhấp để tải lên
Hỗ trợ PNG, JPG, GIF, BMP, WebP
Cách sử dụng trình đọc QR code này
- Nhấp vào vùng tải lên hoặc kéo và thả hình ảnh chứa QR code.
- Công cụ giải mã QR code tức thì và hiển thị nội dung của nó.
- Nhấp Sao chép để sao chép văn bản đã giải mã, hoặc Mở liên kết nếu đó là một URL.
QR code có thể chứa gì?
- URL · liên kết đến trang web, cửa hàng ứng dụng hoặc hồ sơ xã hội.
- Văn bản thuần · bất kỳ tin nhắn hoặc ghi chú nào.
- Thông tin đăng nhập WiFi · SSID, mật khẩu và loại mã hóa để kết nối tự động.
- vCard · thông tin liên hệ (tên, điện thoại, email, tổ chức).
- Email/SMS · địa chỉ email hoặc số điện thoại được điền sẵn.
Câu hỏi thường gặp
Định dạng hình ảnh nào được hỗ trợ?
PNG, JPEG, GIF, BMP và WebP. Bất kỳ định dạng hình ảnh phổ biến nào trình duyệt của bạn có thể hiển thị.
Hình ảnh của tôi có được gửi đến máy chủ không?
Không. QR code được giải mã hoàn toàn trong trình duyệt của bạn bằng JavaScript. Hình ảnh của bạn không bao giờ rời khỏi thiết bị.
Nó có thể đọc QR code từ ảnh chụp màn hình không?
Có! Ảnh chụp màn hình, ảnh chụp và tài liệu được quét đều hoạt động. QR code chỉ cần hiển thị rõ ràng và không quá mờ.
Phát minh năm 1994 tại Denso Wave, và bàn cờ Go
Mã QR được phát minh vào năm 1994 bởi Masahiro Hara, kỹ sư tại bộ phận phát triển của Tập đoàn Denso (công ty con tách ra trở thành Denso Wave được thành lập chính thức sau đó), để giải quyết một vấn đề cụ thể trong sản xuất ô tô của Nhật Bản. Mô hình sản xuất tinh gọn của Toyota, với sự nhấn mạnh vào thẻ Kanban và sản xuất đa chủng loại khối lượng nhỏ, đang tạo ra nhiều SKU hơn mức mà mã vạch một chiều hiện có có thể xử lý. Một mã vạch tuyến tính tiêu chuẩn như loại được in trên sản phẩm siêu thị chứa khoảng hai mươi ký tự; một linh kiện ô tô đơn lẻ có thể cần theo dõi số đơn đặt hàng, số bộ phận, lô hàng, nhà cung cấp và cờ quy trình, vì vậy công nhân phải đọc khoảng mười mã vạch liên tiếp với tỷ lệ đọc sai tương ứng. Hara được giao nhiệm vụ năm 1992 thiết kế mã hai chiều có thể mang toàn bộ thẻ trong một ký hiệu, theo bất kỳ hướng nào, nhanh chóng.
Câu chuyện nguồn gốc nổi tiếng kể rằng Hara nhận ra sơ đồ mã hóa trong một ván cờ Go vào giờ ăn trưa, trò chơi bàn cờ cổ đại trong đó các quân cờ đen trắng được xếp trên lưới 19×19. Các module đen trắng của mã vạch ma trận về cơ bản là các quân cờ Go trên một mạng lưới vuông, và Hara nhận ra rằng mẫu hai chiều dày đặc có thể mang nhiều thông tin hơn nhiều so với mã vạch một chiều cùng diện tích vật lý. Phần còn lại của bài toán là hướng: làm thế nào máy quét biết mã bắt đầu ở đâu, kết thúc ở đâu, và hướng nào là lên trên, khi mã được chụp nghiêng hoặc lộn ngược? Câu trả lời của Hara là ba finder pattern hình vuông đồng tâm ở ba góc của mỗi mã QR.
Để chọn một mẫu không va chạm với in ấn thông thường, nhóm của Hara đã khảo sát hàng nghìn tạp chí, báo và tài liệu in và lập bảng tần số độ dài chuỗi của các vùng đen trắng. Họ phát hiện ra rằng tỷ lệ độ rộng sọc 1:1:3:1:1 (đen mỏng, trắng mỏng, đen dày, trắng mỏng, đen mỏng) hầu như không bao giờ xuất hiện trong in ấn thông thường. Đó là tỷ lệ mà máy quét tìm kiếm. Khi camera phát hiện ba vùng trong ảnh có độ rộng sọc khớp với 1:1:3:1:1 trên cả hai trục, nó có thể tự tin xác định chúng là ba góc của ký hiệu QR và hiệu chỉnh phối cảnh từ đó. Tỷ lệ này đủ tốt để mã QR có thể được giải mã trên các bề mặt cong, ở góc lên đến khoảng ba mươi độ, và qua bị che một phần.
Quyết định cấp phép mở
Đóng góp quyết định khác của Denso Wave mang tính chiến lược hơn là kỹ thuật. Công ty nắm giữ bằng sáng chế về mã QR (và tiếp tục đăng ký bằng sáng chế về các dẫn xuất như iQR và SQRC), nhưng đã rõ ràng từ bỏ quyền bản quyền đối với việc sử dụng mã QR tuân thủ các tiêu chuẩn JIS và ISO công khai. Quan điểm công khai của Denso Wave, được đăng lại trên FAQ và trang bằng sáng chế qrcode.com, là không cần giấy phép, không cần hợp đồng và không phải trả phí đối với việc sử dụng thương mại mã QR miễn là ký hiệu tuân theo thông số ISO/IEC 18004. Nhãn hiệu đối với thuật ngữ «QR Code» đã được đăng ký, nhưng mã vạch ma trận cơ bản là miễn phí.
Đây không phải là quyết định hiển nhiên vào năm 1994. Symbol Technologies, khi đó sở hữu bằng sáng chế PDF417, đang thu tiền bản quyền; Aztec và Datamatrix cũng có lịch sử bị ràng buộc tương tự trong giai đoạn đầu. Quyết định của Denso Wave tặng miễn phí định dạng này có nghĩa là bất kỳ ai (nhà sản xuất máy in, nhà sản xuất điện thoại di động, mạng lưới thanh toán, chuỗi nhà hàng, nhà phát triển ứng dụng truy vết tiếp xúc) đều có thể tích hợp mã QR mà không có rào cản pháp lý. Quyết định đó là lý do lớn nhất khiến mã QR giành chiến thắng trong cuộc đua mã vạch 2D trong các ứng dụng tiêu dùng.
Mã sửa lỗi Reed-Solomon: tại sao mã QR bị nhòe vẫn hoạt động
Lý do mã QR vẫn hoạt động khi bị nhòe một phần, bị rách, hoặc được che bởi logo nhỏ là mã sửa lỗi Reed-Solomon, một kỹ thuật lý thuyết mã hóa bốn mươi năm tuổi. Mã Reed-Solomon được giới thiệu trong một bài báo năm trang, «Polynomial Codes over Certain Finite Fields», bởi Irving S. Reed và Gustave Solomon, khi đó là thành viên của MIT Lincoln Laboratory. Bài báo được hoàn thành dưới dạng báo cáo nội bộ của Lincoln Lab vào tháng 12 năm 1958 và được xuất bản dưới dạng sửa đổi nhẹ trong Journal of the Society for Industrial and Applied Mathematics, tập 8, tr. 300-304, năm 1960. Reed và Solomon ban đầu làm việc trên hệ thống phòng thủ không quân SAGE, cần giữ cho tín hiệu radar ổn định qua các đường liên lạc chiến tranh nhiễu. Ý tưởng của họ là một chuỗi dữ liệu có thể được coi là các hệ số của một đa thức trên một trường hữu hạn, được đánh giá tại một tập điểm; sự dư thừa trong quá đánh giá cho phép bộ thu phục hồi đa thức ngay cả khi một số lần đánh giá bị sai. Cùng một phép toán đó làm nền tảng cho CD, DVD, truyền dẫn thăm dò không gian sâu, truyền hình quảng bá, và (từ năm 1994) mọi mã QR trên thế giới.
Mã QR cung cấp bốn mức sửa lỗi do người dùng chọn, mỗi mức là sự đánh đổi khác nhau giữa dung lượng dữ liệu và độ bền:
- Mức L (thấp): ~7% phục hồi codeword
- Mức M (trung bình): ~15%, mặc định thực tế
- Mức Q (tứ phân vị): ~25%
- Mức H (cao): ~30%, đủ cao để mã QR mức H vẫn hoạt động khi có logo khá lớn dán đè lên
Chi phí của mức sửa lỗi cao hơn là dung lượng giảm đi: cùng một phiên bản vật lý của mã QR chứa ít payload hơn nhiều ở Mức H so với Mức L vì nhiều module bị chiếm bởi các bit chẵn lẻ.
Dung lượng tại phiên bản 40: giới hạn trên
Mã QR có bốn mươi phiên bản. Phiên bản 1 là 21×21 module. Mỗi phiên bản tiếp theo thêm 4 module mỗi cạnh, vì vậy phiên bản 2 là 25×25, phiên bản 3 là 29×29, lên đến phiên bản 40 với 177×177 module. Tải trọng tối đa tại phiên bản 40 với mức sửa lỗi thấp nhất (L):
- 7.089 ký tự số (chữ số)
- 4.296 ký tự chữ-số (chữ số, chữ hoa, dấu cách, một số dấu câu)
- 2.953 byte dữ liệu nhị phân tùy ý (bao gồm văn bản UTF-8)
- 1.817 ký tự kanji theo mã hóa Shift JIS
Các mức tối đa này giảm mạnh khi tăng mức sửa lỗi: ở Mức H, cùng ký hiệu phiên bản 40 chỉ chứa được 3.057 chữ số, 1.852 ký tự chữ-số, 1.273 byte, hoặc 784 kanji. Trên thực tế, mã QR chứa hơn vài trăm byte rất hiếm gặp; khi đạt đến phiên bản 20 hoặc hơn, các module trở nên quá nhỏ để quét ổn định từ điện thoại ở khoảng cách cánh tay mà không cần camera độ phân giải cao.
Datamatrix, Aztec, PDF417: các lựa chọn thay thế QR bạn sẽ gặp ngoài thực tế
- Datamatrix (cuối những năm 1980, ISO/IEC 16022) là mã vạch ma trận hình vuông hoặc hình chữ nhật được tối ưu hóa cho các dấu rất nhỏ, với một finder pattern hình chữ L duy nhất. Nó thống trị việc đánh dấu linh kiện nhỏ (bảng mạch, dụng cụ phẫu thuật, liều dùng thuốc đơn vị) và việc tuần tự hóa theo Chỉ thị Thuốc Giả mạo của EU, vốn từ năm 2019 yêu cầu mọi hộp thuốc kê đơn phải mang Datamatrix.
- Aztec (1995, ISO/IEC 24778) có tên từ finder pattern hình bia bắn nằm ở trung tâm, gợi nhớ đến kim tự tháp Aztec nhìn từ trên xuống. Đặc điểm nổi bật của nó là không cần vùng yên tĩnh (không cần viền trắng xung quanh ký hiệu), cho phép nó vừa với các không gian chật hẹp như góc của vé máy bay giấy. Tiêu chuẩn cho vé điện tử hàng không và nhiều hệ thống tàu hỏa và giao thông công cộng ở châu Âu.
- PDF417 (Symbol Technologies 1991, ISO/IEC 15438) về mặt kỹ thuật là mã «tuyến tính chồng» hơn là mã ma trận thực sự: nhiều hàng mã vạch tuyến tính được xếp chồng lên nhau. Dày đặc nhất trong bốn loại cho văn bản ASCII thuần, nó có thể chứa hơn một kilobyte dữ liệu, được dùng trên mặt sau bằng lái xe Mỹ (mã hóa dữ liệu dải từ đầy đủ và hơn thế nữa) và trên nhãn vận chuyển FedEx và các nhãn khác.
Trong số bốn loại, mã QR đã chiến thắng thị trường tiêu dùng vì ba lý do: quét đa hướng nhờ ba finder ở góc, cấp phép mở, và tích hợp sâu với ngành điện thoại di động Nhật Bản vào cuối những năm 1990, điều này mang lại khối lượng máy quét đã cài đặt đủ lớn trước bất kỳ đối thủ nào.
Lịch sử tiêu chuẩn hóa ISO
Mã QR lần đầu tiên được xuất bản theo Tiêu chuẩn Công nghiệp Nhật Bản (JIS X 0510) vào tháng 1 năm 1999 và theo tiêu chuẩn quốc tế ISO/IEC 18004 vào tháng 6 năm 2000. ISO/IEC 18004:2006 (tháng 9 năm 2006) thay thế nó; phiên bản này định nghĩa «QR Code 2005», mở rộng nhỏ của Model 2 với các alignment pattern bổ sung. ISO/IEC 18004:2015 (tháng 2 năm 2015) đổi tên ký hiệu đơn giản là «QR Code» (bỏ hậu tố năm), đưa vào các làm rõ và sửa các lỗi nhỏ. Phiên bản hiện tại là ISO/IEC 18004:2024, ấn bản thứ tư, xuất bản vào tháng 8 năm 2024. Tiêu chuẩn này, giống như tất cả các xuất bản phẩm ISO, được bán dưới dạng PDF có phí; một số triển khai mã nguồn mở (đáng chú ý là ZXing) đã đóng vai trò là tài liệu tham khảo sống cho spec.
Các biến thể của Denso Wave: Micro QR, iQR, SQRC, rMQR
Đặc tả gốc năm 1994 của Hara nay được gọi là Model 1. Model 2, được định nghĩa năm 1997, là phiên bản mà hầu hết mọi người muốn nói đến khi nói «mã QR»; nó mở rộng đến phiên bản 40 và là cơ sở cho tiêu chuẩn ISO hiện đại. Micro QR Code chỉ sử dụng một finder pattern và vùng yên tĩnh nhỏ hơn, phù hợp với không gian hẹp hơn. iQR Code, được Denso Wave giới thiệu năm 2011, có dung lượng cao hơn đến 80% so với Model 2; có thể là hình vuông hoặc hình chữ nhật, đạt 422×422 module và 40.000 chữ số. SQRC (Secure QR Code) mang hai lớp: lớp công khai đọc được bằng bất kỳ máy quét QR nào, và lớp mã hóa riêng tư yêu cầu đầu đọc và khóa đặc biệt. rMQR (Rectangular Micro QR Code) được tiêu chuẩn hóa năm 2022 theo ISO/IEC 23941: sự kết hợp giữa Micro QR và iQR, rộng hơn nhiều so với chiều cao, phù hợp với các dải hẹp như cạnh nhãn hoặc cạnh bảng mạch in.
Làn sóng sau COVID và văn hóa thanh toán QR của Trung Quốc
Việc áp dụng mã QR ở phương Tây còn chậm chạp trong phần lớn những năm 2010. Rồi COVID-19 xuất hiện. Khi WHO tuyên bố đại dịch vào ngày 11 tháng 3 năm 2020, nhà hàng, trung tâm giao thông và các tòa nhà công cộng khắp nơi cần các cách không tiếp xúc để chia sẻ thực đơn, ghi lại khách thăm và xử lý thanh toán, và mã QR là bề mặt không tiếp xúc duy nhất đã trưởng thành, không cần phần cứng. Đến giữa năm 2020, thực đơn QR gần như phổ biến ở các nhà hàng Mỹ và châu Âu. Khối lượng giao dịch thanh toán QR ở Singapore được cho là tăng khoảng 272% so với cùng kỳ năm ngoái trong suốt năm 2021. Nhiều cách sử dụng đó (đặc biệt là thực đơn) đã giảm bớt kể từ giai đoạn cấp bách, nhưng rào cản văn hóa đối với việc quét QR nơi công cộng đã bị phá vỡ vĩnh viễn.
Động lực khác của việc áp dụng QR (theo thứ tự thời gian là trước hơn) là hệ sinh thái thanh toán di động của Trung Quốc. Alipay giới thiệu thanh toán QR vào năm 2011; WeChat Pay của Tencent theo sau vào năm 2014 và thúc đẩy mạnh mẽ việc áp dụng với tính năng «phong bì đỏ» của Lễ hội Mùa xuân, tăng từ 30 triệu lên 100 triệu người dùng chỉ trong một tháng kể từ khi ra mắt. Đến năm 2016, hơn 1,65 nghìn tỷ đô la giao dịch được thực hiện qua thanh toán mã QR ở Trung Quốc. Hiện nay, Alipay chiếm khoảng 53% thị trường thanh toán di động Trung Quốc và WeChat Pay chiếm khoảng 42%, cộng lại khoảng 90%. Hơn 90% thanh toán di động ở Trung Quốc được thực hiện qua mã QR, và khoảng 70% dân số sử dụng chúng thường xuyên.
Khi phương Tây có tính năng quét QR gốc
Chất xúc tác lớn khác cho việc áp dụng ở phương Tây là hỗ trợ camera gốc. Apple phát hành iOS 11 vào tháng 9 năm 2017, và ứng dụng Camera của phiên bản đó tự động nhận diện mã QR theo mặc định, lần đầu tiên bất kỳ iPhone nào có thể đọc QR mà không cần cài ứng dụng của bên thứ ba. Apple thậm chí không đề cập đến tính năng này tại WWDC 2017; các nhà đánh giá phát hiện ra nó sau khi phát hành công khai. Sự thay đổi này đã đến với hơn 700 triệu iPhone trong năm đầu tiên. Google theo sau: Google Lens thêm hỗ trợ QR vào tháng 5 năm 2018 và bắt đầu triển khai đến ứng dụng camera của mười nhà sản xuất Android; Android 9, phát hành cùng năm, đã biến việc quét QR gốc thành tiêu chuẩn trên nền tảng. Trong khoảng một năm, kỷ nguyên của các ứng dụng «máy quét QR» chuyên dụng đã kết thúc.
Quishing: sự trỗi dậy của tấn công lừa đảo qua QR
Chính sự quét không ma sát đã làm cho mã QR hữu ích trong đại dịch cũng làm cho chúng hấp dẫn với các nhà thiết kế tấn công lừa đảo. Quishing (lừa đảo qua mã QR) sử dụng ảnh QR nhúng trong email hoặc tờ rơi in để cung cấp URL độc hại. Vì URL bị ẩn bên trong mã, các cổng bảo mật email truyền thống quét văn bản liên kết không thể kiểm tra nó; vì người dùng thường được nhắc quét bằng thiết bị di động cá nhân, cuộc tấn công di chuyển từ mạng công ty (với các biện pháp bảo vệ) sang điện thoại (thường không có).
Quy mô tăng trưởng nhanh chóng. Từ năm 2021 đến 2023, lượt quét mã QR tăng 433%. Tỷ lệ email lừa đảo sử dụng QR payload tăng từ khoảng 0,8% năm 2021 lên khoảng 12,4% năm 2023, và ổn định ở mức khoảng 10,8% năm 2024. Đến năm 2023, mã QR xuất hiện trong 22% tất cả các cuộc tấn công lừa đảo. Khoảng 27% email quishing giả mạo thông báo xác thực đa yếu tố; khoảng 90% nhắm vào thông tin đăng nhập. Các giám đốc cấp cao có khả năng nhận được cố gắng quishing cao hơn 42 lần so với nhân viên thường. Biện pháp phòng thủ mà các nhóm bảo mật đã ổn định: không tự động mở QR payload. Giải mã chúng, xem URL dưới dạng văn bản thuần và quyết định. Đó chính xác là điều mà trình đọc QR dựa trên ảnh (như công cụ này) cho phép người dùng cẩn thận làm.
Các lược đồ URI thường gặp khi giải mã
Mã QR chỉ là lớp bọc xung quanh một chuỗi byte; ý nghĩa của các byte đó được quy định bởi quy ước. Một số ít quy ước bao phủ hầu hết mọi thứ thấy ngoài thực tế:
- URL http: / https:, phổ biến nhất cho đến nay.
- mailto: URI (với các tham số truy vấn tùy chọn
?subject=và?body=) điền vào bản nháp email. - tel: URI kích hoạt cuộc gọi điện thoại.
- sms: URI (và dạng cũ hơn SMSTO:, được phổ biến bởi NTT DoCoMo) điền sẵn tin nhắn văn bản.
- geo: URI mở bản đồ tại vĩ độ và kinh độ cụ thể.
- WIFI: lược đồ không chính thức do Denso Wave định nghĩa có dạng
WIFI:S:<SSID>;T:<WPA|WEP|nopass>;P:<password>;H:<true|false>;;cho phép điện thoại tham gia mạng bằng một lần chạm. Công cụ phổ biến của các poster WiFi khách. - MECARD: (NTT DoCoMo), định dạng danh bạ nhỏ gọn.
- vCard (RFC 6350), tiêu chuẩn quốc tế chi tiết cho danh bạ, được hỗ trợ rộng rãi dù kích thước lớn.
Trình đọc này hiển thị payload đã giải mã dưới dạng văn bản thuần. Việc theo liên kết hay sao chép văn bản là quyết định của bạn; không có gì được mở tự động.
Cách giải mã dựa trên trình duyệt hoạt động bên dưới
Hai thư viện mã nguồn mở thống trị giải mã QR phía trình duyệt. jsQR, được viết bởi Daniel Beaver với biệt danh GitHub «cozmo», là bản port TypeScript thuần, nhận dữ liệu ImageData thô (mảng pixel từ canvas, khung video hoặc ảnh tải lên) và trả về văn bản đã giải mã. Nó không có phụ thuộc, không có mã dành riêng cho nền tảng, và đủ nhỏ để phân phối từ CDN dưới dạng một thẻ script đơn. Công cụ này sử dụng jsQR. Tùy chọn lớn khác là bản port JavaScript của ZXing («Zebra Crossing»), thư viện mã vạch gốc Java hỗ trợ nhiều định dạng 2D và 1D hơn ngoài QR, được xuất bản dưới dạng @zxing/library và @zxing/browser trên npm.
Con đường thứ ba là API BarcodeDetector gốc nền tảng, thuộc W3C Shape Detection API, cung cấp cho JavaScript một trình đọc mã vạch tích hợp sẵn trong trình duyệt. BarcodeDetector được tích hợp mặc định trong Chrome 83 vào tháng 5 năm 2020 (Microsoft Edge tích hợp cùng thời điểm). Tuy nhiên, API này phụ thuộc vào nền tảng: nó dựa vào phát hiện mã vạch ở cấp hệ điều hành và được hỗ trợ đầy đủ trên macOS, Android và Chrome trên Android; Chrome trên Windows và Linux không triển khai nó. Firefox và Safari chưa tích hợp. Hầu hết các trình quét QR trình duyệt sản xuất sử dụng jsQR hoặc zxing-js làm phương án dự phòng, gọi BarcodeDetector khi có sẵn và bộ giải mã JavaScript khi không có.
Câu hỏi thêm
Tại sao dùng công cụ này thay vì dùng điện thoại quét mã?
Ba lý do thực tế: (1) mã QR đã nằm trong ảnh trên máy tính của bạn (ảnh chụp màn hình từ email, poster đã tải xuống, trang PDF) và việc đưa nó lên điện thoại để quét gây thêm ma sát; (2) mã QR đáng ngờ và bạn muốn đọc URL trước khi quyết định theo nó (đây là trường hợp sử dụng phòng thủ chống quishing); (3) bạn tự tạo mã QR và muốn xác minh payload mà không cần đi vòng qua camera điện thoại.
Mã QR nhỏ nhất vẫn quét được ổn định là bao nhỏ?
Xấp xỉ phiên bản 1 (21×21 module) ở mức sửa lỗi H, được in ở kích thước 1cm × 1cm hoặc lớn hơn, quét bằng điện thoại ở khoảng cách cánh tay trong điều kiện ánh sáng tốt. Dưới mức đó, độ phân giải giảm xuống dưới mức mà hầu hết camera điện thoại có thể phân giải. Đối với in ấn vật lý, quy tắc chung là cạnh của mã QR phải dài ít nhất bằng 1/10 khoảng cách quét dự kiến: mã 5cm quét từ khoảng 50cm.
Ảnh của tôi không giải mã được. Tôi có thể làm gì?
Cắt sát hơn vào mã QR (loại bỏ phần nền thừa), tăng độ tương phản (mã rất mờ không giải mã tốt), tránh độ lệch phối cảnh quá lớn (hơn ~30° làm giảm chất lượng bước hiệu chỉnh phối cảnh), và kiểm tra rằng ba finder pattern hình vuông đồng tâm lớn còn nguyên vẹn. Nếu ngay cả một trong ba finder ở góc bị mất hoặc bị che, bộ giải mã không thể xác định hướng. Nếu mã QR có logo nhúng ở giữa, nó vẫn hoạt động miễn là nguồn được tạo ở mức sửa lỗi H.
URL trong mã QR này có an toàn để theo không?
Công cụ này giải mã URL nhưng không đánh giá nó. Xem xét tên miền cẩn thận: nó có khớp với thương hiệu mà mã QR tuyên bố đại diện không? Đó có phải là dịch vụ rút gọn URL (bit.ly, tinyurl, v.v.) đang ẩn đích thực không? Nếu có gì đó trông bất thường (tên miền viết sai, TLD không quen thuộc, địa chỉ IP, URL dài bất thường), hãy xử lý nó như bạn xử lý một liên kết email đáng ngờ. Toàn bộ mục đích của việc giải mã trước khi quét là để cho bạn cơ hội đưa ra phán xét đó.