Tiếng Việt

Văn bản & công cụ hàng ngày · Bộ công cụ QR & Barcode

Cách điện thoại quyết định ý nghĩa của mã QR: URL, WIFI:, mailto: và tel:

· Cách thức hoạt động

qr-code mã hóa quyền riêng tư

Một mạng lưới QR phân nhánh để liên kết, Wi-Fi, email và các hành động trên điện thoại
Hình minh họa vector ToolAcre gốc

Mã QR chỉ lưu trữ văn bản; bài đăng này giải thích các quy ước về tải trọng — URL, WIFI:, mailto:, tel:, MECARD và vCard — mà các ứng dụng máy ảnh nhận dạng, với các chuỗi chính xác cần nhập.

Tất cả chỉ là văn bản — tại sao mã QR không biết nó chứa mật khẩu Wi-Fi và cách ứng dụng quét suy ra ý định từ chuỗi

Ma trận QR mang byte; ý nghĩa đến từ văn bản được giải mã và ứng dụng máy quét. Trình tạo tải trọng của ToolAcre làm cho văn bản đó trở nên rõ ràng, trả về cả tải trọng và ghi chú hoặc cảnh báo để các chuyển đổi hiển thị thay vì ẩn âm thầm.

Hình dạng trả về của người xây dựng giúp bộc lộ sự tách biệt này. Nó cung cấp tải trọng chính xác, ghi chú thông tin về các biến đổi và cảnh báo về các lựa chọn rủi ro. Do đó, giao diện người dùng có thể nói rằng nó đã thêm `https://`, chuẩn hóa số điện thoại hoặc thoát khỏi dấu câu thay vì chỉ hiển thị hình vuông hoàn chỉnh. Khi một điện thoại khác hoạt động khác đi, chuỗi thô sẽ trở thành một thành phần thử nghiệm có thể được giải mã và so sánh mà không cần đoán ý định của biểu mẫu.

URL và lược đồ — http, https, mailto:, tel: và sms:, cũng như lý do tiền tố lược đồ quyết định ứng dụng nào sẽ mở

Tiền tố thông thường cung cấp cho máy quét một gợi ý hành động: https có thể mở trình duyệt, mailto có thể chuẩn bị email, điện thoại có thể thực hiện cuộc gọi và trình tạo SMS của bộ công cụ sử dụng tải trọng SMSTO. Lời nhắc thực tế vẫn phụ thuộc vào ứng dụng quét.

ToolAcre mã hóa phần trăm chủ đề và nội dung email để các ký tự như `#`, `&` và dấu ngắt dòng nằm trong giá trị truy vấn của chúng thay vì trở thành dấu phân cách URI. Tải trọng điện thoại giữ lại các chữ số và dấu cộng ở đầu trong khi loại bỏ khoảng trắng định dạng. Đây là các quy tắc xây dựng tải trọng, không phải hứa hẹn rằng mọi thiết bị sẽ tự động thực hiện cuộc gọi hoặc mở trình soạn thảo; máy quét và hệ điều hành vẫn chọn hành động.

Định dạng WIFI: — các trường T, S, P và H, dấu chấm phẩy kép ở cuối và cách thoát dấu chấm phẩy và dấu gạch chéo ngược trong mật khẩu

ToolAcre ghi các giá trị Wi-Fi dưới dạng các trường WIFI cho loại xác thực, SSID, mật khẩu và trạng thái ẩn, kết thúc bằng dấu chấm phẩy kép. Nó thoát khỏi dấu gạch chéo ngược, dấu chấm phẩy, dấu hai chấm, dấu phẩy và dấu ngoặc kép nên dấu câu không thể kết thúc sớm một trường.

Trường hợp Wi-Fi cụ thể là `Café;Visitors` với mật khẩu chứa dấu hai chấm và dấu gạch chéo ngược. Trình xây dựng đặt tiền tố cho các ký tự dành riêng bằng dấu gạch chéo ngược và báo cáo đã xảy ra lỗi thoát. Nó cũng trích dẫn một SSID có dạng thập lục phân có độ dài chẵn để người đọc không diễn giải lại tên dưới dạng byte được mã hóa. Nếu bảo mật không `nopass` và mật khẩu trống thì bảng điều khiển sẽ cảnh báo thay vì tạo thông tin xác thực.

Thẻ liên hệ: ToolAcre tạo vCard 3.0 và không tạo MECARD

Phác thảo tương phản MECARD với vCard, nhưng bộ công cụ này chỉ triển khai vCard 3.0. Trình xây dựng của nó thoát khỏi dấu câu vCard, phát ra các trường liên hệ và cố tình tránh việc gấp dòng vì sự cố tương thích tài liệu của kho lưu trữ trong các máy quét phổ biến.

Trình tạo vCard bắt đầu bằng `BEGIN:VCARD` và `VERSION:3.0`, viết riêng các thành phần tên có cấu trúc và kết thúc bằng `END:VCARD`. Nó bình thường hóa trường điện thoại và thoát khỏi dấu phẩy, dấu chấm phẩy, dấu gạch chéo ngược và dòng mới nếu cần. Một tổ chức có thể thay thế tên người mất tích, nhưng chỉ riêng số điện thoại thì không tạo ra thẻ vì không có danh tính hiển thị có ý nghĩa.

Văn bản thuần túy và tải trọng không xác định - những gì máy ảnh làm với một chuỗi mà nó không nhận ra

Nếu máy quét không nhận ra quy ước tải trọng, nó vẫn có thể hiển thị văn bản được giải mã. Dự phòng đó là lý do tại sao việc kiểm tra tải trọng thô lại hữu ích: việc tạo có thể đảm bảo byte và thoát chứ không phải giao diện của một ứng dụng máy ảnh cụ thể.

Tải trọng không xác định vẫn hữu ích dưới dạng văn bản nếu người đó có thể hiểu được nó. Máy quét không nhận ra `SMSTO:` hoặc vCard có thể hiển thị chuỗi đầy đủ, bao gồm các ký tự thoát và nhãn trường. Đó là lỗi tương thích chứ không phải là mã hóa QR bị hỏng. Giữ nguyên bản dự phòng có thể đọc được hoặc kiểm tra các ứng dụng máy ảnh chính xác khi hành động mong muốn quan trọng hơn việc chỉ khôi phục byte.

Ví dụ hoạt động - viết tải trọng Wi-Fi dành cho khách và thẻ liên hệ bằng tay, tạo cả hai và quét bằng hai điện thoại khác nhau

Tạo một khách SSID chẳng hạn như Café;Khách truy cập và mật khẩu chứa dấu hai chấm hoặc dấu gạch chéo ngược, sau đó kiểm tra chuỗi WIFI đã thoát. Đối với một liên hệ, hãy sử dụng các trường vCard của bộ công cụ và so sánh tải trọng; MECARD bị cố tình bỏ qua vì nó không được triển khai.

Xây dựng thẻ Wi-Fi và thẻ liên hệ từ các ví dụ có nhiều dấu câu, sau đó giải mã cả hai trên điện thoại được hỗ trợ và so sánh các giá trị kết quả với bản xem trước tải trọng. Các thử nghiệm đối nghịch của kho lưu trữ đã thực hiện các trường Wi-Fi khứ hồi thông qua trình phân tích cú pháp và xác minh các dấu phân cách vCard; kiểm tra thiết bị thêm lớp ứng dụng mà kiểm tra đơn vị không thể biểu thị được. MECARD sẽ không xuất hiện trong phần so sánh vì bộ công cụ này không bao giờ tạo ra nó.

Ví dụ hoạt động: xây dựng tải trọng Wi-Fi và ToolAcre vCard, không phải mã MECARD không được hỗ trợ

Các liên kết sâu độc quyền, phương thức thanh toán và các định dạng dành riêng cho miền khác không được các nhà xây dựng này tạo ra. Bộ mã hóa QR có thể mã hóa văn bản tùy ý nhưng điều đó không có nghĩa là ToolAcre xác thực sơ đồ bên ngoài hoặc đảm bảo ứng dụng khác sẽ hoạt động theo sơ đồ đó.

Bạn có thể nhập thanh toán tùy chỉnh hoặc chuỗi liên kết sâu dưới dạng văn bản thuần túy, nhưng làm như vậy sẽ bỏ qua quá trình xác thực theo chương trình cụ thể. ToolAcre sẽ mã hóa trung thực dữ liệu không đúng định dạng giống như mã hóa văn bản tùy ý hợp lệ. Bảng tải trọng được hỗ trợ sẽ tăng thêm giá trị vì chúng thoát và cảnh báo theo các quy tắc đã triển khai. Đối với bất kỳ lược đồ độc quyền nào, hãy sử dụng công cụ có thẩm quyền hiện tại của nó thay vì coi mã hóa byte chung là tuân thủ.

Bài học rút ra - nhập chính xác tải trọng và Bộ công cụ QR & Mã vạch mã hóa nó cục bộ, với mật khẩu không bao giờ rời khỏi thiết bị của bạn

Chọn bảng tải trọng được hỗ trợ, kiểm tra văn bản được tạo và kiểm tra nó bằng điện thoại đại diện. Mã QR Wi-Fi duy trì hoạt động xây dựng cục bộ và xử lý các quy tắc thoát có nhiều khả năng phá vỡ thông tin xác thực mạng viết tay nhất.

Kiểm tra trước khi xuất: xác nhận giá trị thô hiển thị, đọc mọi cảnh báo và kiểm tra hành động dự định. Đối với Wi-Fi, hãy nhớ rằng bất kỳ ai chụp ảnh mã đều nhận được thông tin xác thực; đối với thẻ liên hệ, hãy cắt bớt các ghi chú dài khi người xây dựng cảnh báo rằng mật độ đã tăng lên. Lớp QR bảo toàn các byte đã chuẩn bị, trong khi việc lựa chọn trường chính xác và phân phối an toàn vẫn là trách nhiệm của nhà xuất bản.