Camera và màn hình quay về hai hướng ngược nhau
Chiếc điện thoại đang hiện mã cũng chính là chiếc điện thoại bạn phải chĩa vào nó, mà camera chính thì nhìn ra phía sau lưng máy. Không cài đặt nào xoay ngược được chuyện đó.
Điện thoại thứ hai vẫn chỉ là một camera chĩa vào màn hình
Màn hình là một lưới điểm ảnh và cảm biến camera là một lưới khác. Chụp cái này bằng cái kia thì những vệt sọc lặp lại sẽ phủ lên tấm ảnh.
Có hai điều về những vệt sọc đó đi ngược lại trực giác. Nó nặng nhất khi màn hình để tối, vì màn hình tối dành nhiều thời gian hơn với các điểm ảnh đang tắt. Và nó còn nặng hơn nữa trong phòng sáng, nơi thời gian phơi sáng ngắn không đủ để trung hòa cái nhấp nháy đó.
Có thể không có khoảng cách nào là được cả
Camera chính của điện thoại thôi lấy nét được ở khoảng vài xăng-ti-mét. Lại gần để có thêm điểm ảnh thì ảnh bị nhòe; lùi ra để lấy nét thì mã lại quá nhỏ để giải mã.
Những gì điện thoại vốn đã tự làm được
Cả hai nền tảng vốn đã đọc được mã từ một tấm ảnh, và cả hai đều im lặng về chuyện đó.
Trên iOS, nhấn giữ vào mã trong ứng dụng Ảnh
Mở tấm ảnh trong ứng dụng Ảnh, nhấn giữ vào mã, và điện thoại sẽ đưa ra thứ nó tìm được. Trước hết phải bật Văn bản trực tiếp (Live Text) trong Cài đặt, Cài đặt chung, Ngôn ngữ & Vùng, và tính năng này không có ở mọi vùng hay mọi ngôn ngữ.
Khả năng này xuất hiện ở iOS 16, không phải iOS 15; iOS 15 là lúc Văn bản trực tiếp (Live Text) cho chữ thông thường ra mắt. Apple chưa bao giờ ghi con đường này vào tài liệu. Hướng dẫn quét mã QR của họ chỉ nói về camera và một nút trong Trung tâm điều khiển mà bạn tự thêm vào, không hề nhắc tới ảnh đã lưu.
Trên Android, khoanh tròn mã ngay tại chỗ nó nằm
Circle to Search là con đường dành cho mã đã có sẵn trên màn hình. Nhấn giữ nút home hoặc thanh điều hướng, rồi khoanh tròn quanh mã. Nó đọc được mã bên trong email, PDF, ảnh hoặc video.
Nó cần ứng dụng Google với Google được đặt làm trợ lý. Phần còn lại của Android 17 là camera trực tiếp, kể cả ứng dụng camera của Pixel — vốn không quét ở chế độ chân dung hay quay video. Giao diện của từng hãng sản xuất mỗi nơi một khác.
Visual intelligence không phải là công cụ cho việc này
Trên iOS 26, nó hoạt động với bất cứ thứ gì đang hiển thị trên màn hình, nghe thì đúng y những gì bạn cần. Nhưng không phải. Không việc gì nó làm dính đến mã QR hay mã vạch; nó cần iPhone 15 Pro trở lên; và nó chỉ có ở mười sáu ngôn ngữ, dưới dạng bản beta.
Những con đường đó dừng lại ở đâu
Bộ máy bên dưới đọc được mã vạch một chiều, nhưng các nút bấm bên trên lại mặc định đó là một liên kết: mọi thao tác mà một trong hai nền tảng đưa ra đều là biến thể của mở trang web này. Thẻ cửa hàng là một mã EAN-13 thuần túy, chẳng có địa chỉ nào bên trong.
Rồi còn có những nội dung không hề là liên kết. Thông tin đăng nhập wifi là một chuỗi ký tự; mã kích hoạt eSIM cũng vậy — iPhone sẽ xử lý mã đó qua camera nhưng không xử lý từ ứng dụng Ảnh.
Và chẳng có gì được giữ lại. Bạn chạm vào liên kết, bảng đóng lại, và tuần sau bạn lại đi tìm đúng tấm ảnh chụp màn hình đó. Apple Wallet không giúp được, vì một pass phải do cửa hàng phát hành và ký: Thẻ trong Apple Wallet và Google Wallet
Và đó là toàn bộ lý do ứng dụng này tồn tại: một mã được giữ dưới dạng thẻ vẫn còn nguyên ở đó lần thứ hai bạn cần đến, không phải lục tìm gì cả. ScanKeeper miễn phí trên iOS và Android.
Khi một tấm ảnh không đọc được
Khoảng ba điểm ảnh cho mỗi mô-đun
Mã QR là một lưới các mô-đun, tức những ô vuông nhỏ tạo nên nó. Việc giải mã trở nên đáng tin cậy ở khoảng ba điểm ảnh cho mỗi mô-đun; hai là ngưỡng sàn được công bố, không phải mục tiêu.
Vậy nên một mã rộng hai mươi lăm mô-đun cần khoảng bảy mươi lăm điểm ảnh theo chiều ngang, còn EAN-13 rộng chín mươi lăm đơn vị thì cần ít nhất một trăm chín mươi.
Lề trống cũng là một phần của mã
Cắt sát là cách phổ biến nhất để làm hỏng một mã vốn đang tốt. Mã QR cần một lề trống rộng bốn mô-đun ở mọi phía. EAN-13 cần mười một bề rộng mô-đun ở bên trái và bảy ở bên phải, nên cắt mất mép trái thì thiệt hại nặng hơn.
Độ tương phản, và huyền thoại ba mươi phần trăm
Xám nhạt trên nền trắng trượt thẳng các tiêu chuẩn chấm điểm, còn một tấm ảnh hay nền chuyển sắc phía sau mã sẽ phá hỏng độ tương phản từng mô-đun một. Tối trên nền sáng mới đáng tin.
Ba mươi phần trăm mà người ta bảo mã QR có thể mất đi là tỷ lệ trên số từ mã, không phải trên diện tích, và ba ô vuông ở góc thì hoàn toàn không được bảo vệ. Một logo ở giữa thì mã vẫn sống; một ngón tay cái che mất một góc thì không.
Mã một chiều hoàn toàn không có khả năng sửa lỗi. Chữ số kiểm tra phát hiện được lỗi nhưng không sửa được, nên một vệt lóa sáng vắt ngang các vạch là dấu chấm hết, trong khi mã QR chỉ nhún vai cho qua.
Khi chẳng có gì đọc được
Khi tấm ảnh đã hết đường cứu, giá trị nằm dưới mã thì thường vẫn còn cứu được.
Dùng camera, nhập ảnh hoặc nhập giá trị thủ công. Cả ba cách đều tạo cùng một thẻ có thể chỉnh sửa.
Nếu cả thư viện ảnh đầy những thứ đó, có một con đường nhanh hơn: Nhập hàng loạt
Không phải mã nào trong một tấm ảnh cũng đáng giữ
Thư viện ảnh cứ tự thu gom những thứ này mà chẳng ai bảo.
Những mã đáng được đặt tên
Bất cứ thứ gì bạn sẽ còn bị hỏi tới lần nữa: mã vạch khách hàng thân thiết trong một email, số thẻ phòng tập hay thẻ thư viện, mã tủ nhận hàng trong thông báo giao hàng, một phiếu giảm giá có ghi ngày.
Những mã mà một tấm ảnh không giữ nổi
Mã vạch vé xoay vòng làm mới mười lăm giây một lần, và ảnh chụp màn hình của nó sẽ không đưa bạn qua cổng. Nếu một mã chuyển động hoặc đếm ngược, tấm ảnh là vô giá trị. Một mã đã lưu còn dùng được bao lâu là chuyện của riêng nó: Công cụ sắp xếp mã vạch
Cách quét mã QR từ ảnh chụp màn hình hoặc ảnh đã lưu
- 01
Mở máy quét rồi dùng tùy chọn Thư viện
Chạm nút máy quét trong thư viện của bạn, rồi chạm nút ảnh ở phía trên. Không có gì để chĩa vào cả, và cũng chẳng có gì ngăn bạn chọn nhiều tấm ảnh một lúc.

Chọn một ảnh có sẵn trên cùng điện thoại. - 02
Kiểm tra những gì thu được
ScanKeeper đọc tấm ảnh ngay trên thiết bị và hiển thị định dạng nó nhận ra bên cạnh giá trị nó giải mã được.

Kiểm tra loại mã đã phát hiện và giá trị được mã hóa. - 03
Lưu thành một tấm thẻ
Đặt cho thẻ cái tên bạn sẽ nói thành lời, rồi lưu. Thẻ giữ lại giá trị và định dạng.

Sau một tháng, một cái tên hơn hẳn một dãy số. - 04
Mở lại thẻ mà không cần tấm ảnh
Thẻ đã lưu hiển thị mã, giá trị của mã kèm nút sao chép, định dạng, và số lần bạn đã mở thẻ.

Giá trị đã giải mã, sẵn sàng để sao chép.
Mã đã lưu làm được gì mà một tấm ảnh thì không
Không cần điện thoại thứ hai
Phân tích mã hiển thị trong email, tin nhắn, ảnh chụp màn hình PDF hoặc ảnh đã lưu trên cùng thiết bị.
Phát hiện trên thiết bị
Quá trình quét ảnh diễn ra cục bộ mà không gửi mã vạch đến máy chủ ScanKeeper.
Một giá trị, không chỉ là một liên kết
Mã không chứa địa chỉ web sẽ trả về một giá trị bạn có thể đọc và sao chép.
Những điều cần biết trước khi bắt đầu
Tôi có thể quét mã QR từ ảnh chụp màn hình trên cùng điện thoại không?
Có, và bạn thậm chí có thể không cần lưu nó lại. Hãy chia sẻ tấm ảnh sang ScanKeeper ngay từ ứng dụng đang chứa nó, hoặc lưu lại rồi chọn nó qua tùy chọn thư viện sau. Cả hai cách đều không cần đến thiết bị thứ hai.
Vì sao camera đọc được mã mà ảnh đã lưu thì không?
Camera trực tiếp có nhiều lần thử và có thể di chuyển, lấy nét lại, đổi góc cho đến khi một khung hình giải mã được. Một tấm ảnh đã lưu chỉ có đúng một lần thử, ở chất lượng lúc nó được chụp.
ScanKeeper có thể đọc cả mã vạch lẫn mã QR từ ảnh không?
Có. ScanKeeper phân tích ảnh để tìm các định dạng QR và mã vạch được hỗ trợ, bao gồm EAN, UPC, Code 128, PDF417, Data Matrix và Aztec phổ biến.
Tôi có đọc được mã QR nằm trong một tệp PDF không?
Hãy đưa vào chính tệp PDF thay vì ảnh chụp màn hình của nó. Các trang được vẽ thành hình ảnh ngay trên thiết bị và được đọc như mọi ảnh khác, nhờ vậy mã giữ nguyên kích thước đầy đủ thay vì bị đóng băng ở mức phóng to bạn đang xem.
Nếu tấm ảnh chứa nhiều hơn một mã thì sao?
Bạn được đưa lần lượt từng mã một, với mã đó được làm sáng và phần còn lại của tấm ảnh bị làm mờ. Một email xác nhận chứa mã vé và một pass phòng chờ sẽ cho bạn cả hai, kèm nút Bỏ qua cho mã bạn không muốn.
Ảnh chụp màn hình vé sự kiện có đưa tôi qua cổng được không?
Thường là không. Mã vạch làm mới vài giây một lần được thiết kế sao cho một tấm ảnh tĩnh là vô giá trị, và một số ứng dụng vé còn chặn thẳng việc chụp màn hình.
Nếu không có gì đọc nổi tấm ảnh thì sao?
Hãy gõ vào bằng tay. Dãy số in dưới mã vạch chính là mã, và tự nhập nó với đúng định dạng sẽ cho ra tấm thẻ y hệt như khi quét.
Quét ảnh có cần kết nối internet không?
Không. Việc phân tích ảnh diễn ra trên thiết bị và không cần tài khoản hoặc kết nối internet.

