2012-06-16 37 views
39

Tôi muốn sử dụng kịch bản này https://github.com/jeromeetienne/jquery-qrcode
(hoặc là có ngay cả một giải pháp tốt hơn?)Chúng tôi có thể lưu/lưu trữ bao nhiêu dữ liệu/thông tin trong mã QR?

Những gì tôi muốn làm là "tiết kiệm" một số kịch bản nhỏ hoặc các chương trình và thậm chí cả các tập tin như xml định dạng file (svg, x3d, ...) dưới dạng hình ảnh mã QR.

Nhưng có bao nhiêu thông tin (bằng byte) tôi có thể lưu chính xác vào hình ảnh mã QR (sử dụng giải pháp javascript này)?

Bất kỳ trải nghiệm nào với tập lệnh này và sử dụng mã qr cho tệp?
https://github.com/jeromeetienne/jquery-qrcode

Trả lời

42

Mã QR có ba tham số: Kiểu dữ liệu, kích thước (số lượng 'pixel') và mức sửa lỗi. Bao nhiêu thông tin có thể được lưu trữ ở đó cũng phụ thuộc vào các thông số này. Ví dụ, mức độ sửa lỗi càng thấp thì càng có nhiều thông tin có thể được lưu trữ, nhưng mã càng khó nhận ra đối với người đọc.

Kích thước tối đa và sửa lỗi thấp nhất cung cấp các giá trị sau:
Chỉ số Max. 7.089 ký tự
Giá thầu CPC tối đa 4,296 ký tự
Binary/byte Max. 2.953 ký tự (byte 8 bit)

+0

để nó không thể lớn hơn thực tế này? –

+0

Đó là những gì được tiêu chuẩn hóa (http://www.qrcode.com/en/vertable4.html) và được xuất bản rộng rãi. Có thể có một nhà cung cấp ở bất kỳ nơi nào theo cách này hay cách khác hỗ trợ những người lớn hơn, nhưng bạn không thể dựa vào nó. –

+1

và có đề cập trên các trang web mà bạn có thể chia dữ liệu lớn hơn thành 16 mã qr? Cái này hoạt động ra sao? –

20

Xem this table. Mã QR 101x101, với sửa lỗi cấp cao, có thể chứa 3248 bit hoặc 406 byte. Có lẽ không đủ cho bất kỳ dữ liệu SVG/XML có ý nghĩa nào.

Lưới 177x177, tùy thuộc vào mức độ sửa lỗi mong muốn, có thể lưu trữ từ 1273 đến 2953 byte. Có lẽ đủ để lưu trữ một cái gì đó nhỏ.

+1

đọc dữ liệu lớn hơn có thể được chia thành tối đa 16 mã qr, cách thức hoạt động? –

Các vấn đề liên quan