Chúng ta có thể lưu / lưu trữ bao nhiêu dữ liệu / thông tin trong một mã QR?


81

Tôi muốn sử dụng tập lệnh này https://github.com/jeromeetienne/jquery-qrcode
(hoặc thậm chí có giải pháp nào tốt hơn không?)

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

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

Bất kỳ kinh 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

Câu trả lời:


86

Mã QR có ba tham số: Datatype, 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 lớn nhất và sửa lỗi thấp nhất cho các giá trị sau:
Chỉ số Max. 7.089 ký tự Chữ
và số Max. 4.296 ký tự
Nhị phân / byte Tối đa. 2.953 ký tự (byte 8 bit)


vì vậy nó không thể lớn hơn điều này thực sự?
Daniel Ruf

1
Đó là những gì được chuẩn hóa ( 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 cứ đâu bằng cách này hay cách khác hỗ trợ những nhà cung cấp lớn hơn, nhưng bạn không thể dựa vào nó.
free_easy

1
và có đề cập trên các trang web rằng 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?
Daniel Ruf

có thể lưu trữ bao nhiêu trong mỗi phiên bản / kích thước của mã QR?
Don Cheadle

2
Cũng lưu ý rằng "chế độ byte" được đặt tên không phù hợp không thực sự mã hóa dữ liệu nhị phân. Nó mã hóa bộ ký tự ISO-8995-1 . Điều này có nghĩa là giới hạn 2,9kB đó hơi gây hiểu lầm, vì nó chỉ là giới hạn đó nếu bạn có thể mã hóa dữ liệu trong ISO-8995-1. Có một số sự vắng mặt đáng ngạc nhiên trong thông số kỹ thuật đó, bao gồm cả ký tự dòng mới. Liệu trình đọc khách hàng có thể giải mã chúng hay không phụ thuộc vào các quyết định triển khai về mức độ tuân thủ chặt chẽ của chúng với thông số kỹ thuật, cũng như nỗ lực phát hiện mã hóa.
user1978019

37

Xem bảng này .

Mã QR 101x101, với khả năng sửa lỗi mức cao, có thể chứa 3248 bit hoặc 406 byte. Có lẽ 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ỏ.

nhập mô tả hình ảnh ở đây


2
đọc rằng dữ liệu lớn hơn có thể được chia thành tối đa 16 mã qr, điều này hoạt động như thế nào?
Daniel Ruf

8
Trang web được liên kết dường như không hoạt động. Hãy tìm ảnh chụp nhanhtừ dự án archive.org ở đây hoặc xem ảnh chụp màn hình này .
mab

@mab Nó đã trở lại ngay bây giờ.
Justin

Nó lại biến mất. Và liên kết bộ nhớ cache lưu trữ hiện cũng không hoạt động.
Flimzy

Nội dung tương tự có sẵn tại đây: qrcode.com/en/about/version.html . Nhấp vào "31-40" để có "phiên bản" mã QR lớn nhất.
aTotalStranger
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.