SIMETRIUM .COM QR · ISO/IEC 18004
Denso Wave · 1994
VI|36 ngôn ngữ
Đừng nhầm lẫn
QR là một cách ghi chứ không phải địa chỉ. Trong mã có thể đặt liên kết, mật khẩu Wi-Fi, danh thiếp hoặc khoản thanh toán. Máy quét chỉ đọc văn bản, còn làm gì với nó là việc của điện thoại.
Logo
Hình ở giữa chính là hư hỏng mà phần sửa lỗi phải khắc phục. Mức càng cao thì che được càng nhiều, nhưng bản thân mã cũng càng lớn.
Trên tấm bảng là camera điện thoại phía trên tấm danh thiếp có mã. Danh thiếp nằm nghiêng trên bàn gỗ nên mã trong khung hình bị méo. Camera tìm ba ô vuông ở góc có tỉ lệ chiều rộng 1 : 1 : 3 : 1 : 1. Các ô sáng lên màu xanh da trời, và lưới mô-đun được dựng theo chúng. Chỉ một thoáng sau, địa chỉ trang web hiện ra ở cuối màn hình.
Hộ chiếu thuật ngữ · nhận dạng tự động · mã ma trận

Mã QR

Quick Response · 21×21 … 177×177 mô-đun · L 7% · M 15% · Q 25% · H 30%

Quán cà phê in mã QR thực đơn trên bàn và đặt logo của mình vào giữa. Ở những bàn đầu, mã đọc được ngay, còn trên nhãn dán mới thì không: nhà thiết kế đã phóng to logo. Mã trông vẫn nguyên, cả ba ô vuông ở góc vẫn còn. Nhưng dưới logo đã mất một phần ba số byte của một khối, trong khi mức M sửa được ít hơn thế. Điện thoại nhìn mã và im lặng.

Mã QR ghi văn bản bằng những ô vuông nhỏ gọi là mô-đun: ô tối là 1, ô sáng là 0. Dữ liệu được chia thành byte và xếp theo đường rắn. Sau đó thêm các byte sửa lỗi Reed–Solomon, nhờ chúng máy quét khôi phục phần bị hỏng. Lên trên dữ liệu phủ một trong tám mặt nạ để mã không có những mảng trống lớn. Số hiệu mặt nạ và mức sửa lỗi được ghi cạnh các mẫu định vị, hai lần.

Là gìmã ma trận hai chiều có sửa lỗi
Tiêu chuẩnISO/IEC 18004; các bản quốc gia: JIS X 0510 ở Nhật, GB/T 18284 ở Trung Quốc, GOST R ISO/IEC 18004 ở Nga
Kích thướcphiên bản 1–40: từ 21×21 đến 177×177 mô-đun, thêm 4 mô-đun vùng yên tĩnh
Điện dungtối đa 7089 chữ số, 4296 chữ và số, hoặc 2953 byte
Bảo vệReed–Solomon trên GF(256), từ 7 đến 30% số byte
Đọc bằng gìbằng camera: laser cần một hàng, QR cần cả bức ảnh
Đến phòng thí nghiệm Đến tiến hóa của mã
Từ nguyên

Phản hồi nhanh, mẹ và thước đo

Tên QR là chữ viết tắt tiếng Anh do người Nhật nghĩ ra; QR Code là nhãn hiệu đã đăng ký của Denso Wave. Phần lớn các ngôn ngữ giữ chữ Latinh, còn tiếng Trung gọi mã theo cấu tạo là “hai chiều”. Trong tiêu chuẩn, mã này gọi là mã ma trận, còn các ô vuông nhỏ gọi là mô-đun.

QRAnh Quick Response
Anh cổ cwic · sống→quick · nhanh+Latinh respondere · đáp lại→Quick Response
Quick bắt nguồn từ tiếng Anh cổ cwic, “sống”, từ đó có nghĩa “nhanh, lanh lẹ”. Response từ tiếng Latinh respondere, “đáp lại, hứa đáp”. Denso Wave đặt tên mã theo mục tiêu chính: máy quét phản hồi nhanh trên dây chuyền nhà máy.
ma trậnLatinh matrix
mater · mẹ→matrix · tử cung, nguồn cội→khuôn đúc→bảng số
Matrix trong tiếng Latinh là “tử cung”, từ mater, “mẹ”: nơi một thứ được sinh ra. Từ đó có nghĩa khuôn đúc chữ in trong nhà in, còn các nhà toán học thế kỷ mười chín dùng để gọi bảng số hình chữ nhật. Mã ma trận cũng là một bảng: các hàng và cột mô-đun.
mô-đunLatinh modulus
modus · thước đo, cách→modulus · thước nhỏ→mô-đun của mã
Modulus là dạng nhỏ của modus, “thước đo”: cái thước nhỏ. Các kiến trúc sư La Mã gọi như vậy đơn vị dùng để đo các phần của công trình. Mô-đun trong mã cũng là đơn vị đo: mọi kích thước đều tính bằng mô-đun chứ không phải milimét.
Tên gọi trong các ngôn ngữ khác
二维码 èrwéimǎ — tiếng Trung: “mã hai chiều”. Gọi vậy cả QR lẫn mọi mã 2D; “扫码” là “quét mã”
QRコード kyūāru kōdo — tiếng Nhật, quê hương của mã; nhãn hiệu của Denso Wave
código QR — tiếng Tây Ban Nha và Bồ Đào Nha; ở Argentina và Brazil là từ quen thuộc khi thanh toán
رمز QR — tiếng Ả Rập; đầy đủ là رمز الاستجابة السريعة, “ký hiệu phản hồi nhanh”
QR код — tiếng Mông Cổ, Nga, Kazakh: chữ Latinh cùng từ “mã” của riêng họ
QR कोड — tiếng Hindi; QR thanh toán ở Ấn Độ là UPI QR
L · M · Q · H
Low, Medium, Quartile, High — các mức sửa lỗi: 7, 15, 25 và 30% số byte
ECC
Error Correction Code — các byte sửa lỗi thêm vào sau dữ liệu
BCH
mã Bose–Chaudhuri–Hocquenghem; dùng bảo vệ thông tin định dạng và phiên bản
GF(256)
trường Galois gồm 256 phần tử: byte được cộng và nhân theo quy tắc riêng
01 · Cấu tạo

Khung phụ trợ và con rắn byte

Ba mẫu định vị ở các góc cho camera biết mã nằm đâu và xoay thế nào. Đường chấm đồng bộ giữa chúng quyết định bước của lưới. Từ phiên bản hai, bên trong có các mẫu căn chỉnh: máy quét dùng chúng để sửa độ méo và độ cong của giấy. Cạnh các mẫu định vị là 15 bit định dạng, còn ở phiên bản lớn có thêm 18 bit số phiên bản.

Phần còn lại đều là dữ liệu. Chúng được ghi theo các cột rộng hai mô-đun, theo đường rắn: từ dưới lên, rồi từ trên xuống, từ phải sang trái. Byte sửa lỗi nằm ngay sau dữ liệu. Ở phiên bản lớn, byte được chia thành nhiều khối và trộn lẫn, nên một vết bẩn làm hỏng mỗi khối một ít chứ không phá nguyên một khối.

v — số phiên bản · S — cạnh tính bằng mô-đun · n — byte trong khối · k — byte dữ liệu trong khối · t — số lỗi sửa được · N — số chữ số · c — số bit đếm · d — 5 bit định dạng
40
phiên bản, bước 4 mô-đun
8
mặt nạ để chọn
30 %
byte mức H sửa được
Tương tác · 15 bit định dạng

Cách mã báo mức và mặt nạ

Chọn mức sửa lỗi và mặt nạ. Bên dưới là năm bit dữ liệu, mười bit kiểm tra và mặt nạ bảo vệ. Chuỗi này được ghi hai lần: quanh mẫu định vị phía trên bên trái và dọc theo hai mẫu còn lại.

Chuẩn · các phiên bản cực biên
21×21phiên bản 1: 26 byte, ở mức L được 17 chữ 177×177phiên bản 40: 3706 byte, 46 mẫu căn chỉnh 4 mô-đunvùng yên tĩnh quanh mã, không in gì 1:1:3:1:1tỉ lệ chiều rộng trong mẫu định vị theo mọi đường qua tâm
Tương tác · bộ mã hóa và máy quét QR thật

Tạo mã rồi làm hỏng nó

Mã được dựng theo tiêu chuẩn từ văn bản của bạn: chế độ, phiên bản, khối, Reed–Solomon, mặt nạ. “Cấu trúc”: bấm vào mô-đun để biết nó là bit của gì. “Mặt nạ”: thử lần lượt tám mặt nạ và xem điểm phạt. “Hư hỏng”: che giữa bằng logo, nhỏ mực, cào xước. Máy quét đọc phần còn lại và sửa các khối.

Logo ở giữa

Biểu đồ · che được bao nhiêu
Logo so với mức sửa lỗi
Hàng là mức, ô là kích thước logo. Mỗi ô là một lần đọc riêng văn bản của bạn cùng vết bẩn và vết xước của bạn. Xanh lá: đọc được, đỏ: không đọc được, vàng: đọc ra văn bản khác.
tỉ lệ diện tích dưới logoL · M · Q · H
Biểu đồ · tám mặt nạ
Điểm phạt của từng mặt nạ
Mỗi cột gồm bốn quy tắc: dãy cùng màu, khối vuông 2×2, mẫu định vị giả, cân bằng ô tối. Hình tam giác là mức nhỏ nhất, bộ mã hóa chọn mức này. Cột sáng là mặt nạ hiện tại.
số hiệu mặt nạđiểm phạt
02 · Sự tiến hóa của mã hai chiều

Từ dòng đến mặt phẳng

Mã tuyến tính vấp phải giới hạn độ dài: một dòng không chứa nổi quá hai chục ký tự. Trước hết người ta xếp các dòng thành chồng, rồi chuyển sang lưới mô-đun. Mỗi mã giải một bài toán riêng: chi tiết trong nhà máy, bưu kiện trên băng chuyền, vé trên màn hình. QR thắng vì trở nên miễn phí và vào được điện thoại.

chứađể làm gì
03 · Chế độ và dung lượng

Bảng chữ quyết định kích thước

QR nén dữ liệu bằng cách chọn chế độ. Chữ số đi theo ba chữ một nhóm, mỗi nhóm 10 bit. Chữ Latinh hoa, chữ số và chín ký hiệu đi theo cặp, mỗi cặp 11 bit. Mọi thứ còn lại là byte, mỗi byte 8 bit. Trước dữ liệu có 4 bit chế độ và bộ đếm ký tự.

VĂN BẢN ĐỂ SO SÁNH
■ chữ số■ ký tự chữ-số■ chỉ bằng byte

Dung lượng các phiên bản 1–40 ở chế độ của văn bản này · chấm là văn bản của bạn
chế độ, phiên bản 40
L
M
Q
H
bảng chữ
04 · Bên trong có gì

Chỉ là văn bản theo quy ước

Bản thân QR không biết bên trong là liên kết hay mật khẩu. Nó chỉ lưu một chuỗi. Điện thoại nhìn phần đầu chuỗi: https:// thì mở trình duyệt, WIFI: thì kết nối mạng, BEGIN:VCARD thì lưu liên hệ. Chuỗi thanh toán mỗi nước một khác. Thanh toán QR đại trà bắt đầu ở Trung Quốc: Alipay và WeChat Pay. Ở Ấn Độ là liên kết upi://pay, ở khu vực đồng euro là chuyển khoản SEPA theo định dạng EPC, ở Brazil là Pix theo mẫu EMVCo, ở Nga là thông tin thanh toán theo GOST R 56042-2014.

Thông tin thanh toán là giả định. Lựa chọn của bạn cũng được chuyển sang phòng thí nghiệm: xem mã sẽ ra phiên bản nào.
Phân tích chuỗi ·
05 · Quy tắc in
Đúng
vùng yên tĩnh — 4 mô-đun mỗi phía
cạnh mã không nhỏ hơn một phần mười khoảng cách tới camera: ở 3 m thì từ 30 cm
logo chỉ ở giữa và với mức Q hoặc H
liên kết ngắn: ít byte hơn — phiên bản thấp hơn — mô-đun to hơn
kiểm tra trên vài điện thoại sau khi in, chứ không phải trên bản thiết kế
Sai
hình đè lên mẫu định vị hoặc chuỗi định dạng
mô-đun sáng trên nền sáng, chuyển màu trải khắp mã
mô-đun bo tròn thành chấm trên mã phiên bản thấp
mã in trên chỗ cong của chai mà không dự trữ mức sửa lỗi
liên kết dài kèm thẻ quảng cáo trên nhãn dán nhỏ
06 · Các mã lân cận
07 · Phần lịch sử
bàn cờ vây · lưới quân cờ
Ghi chú

Masahiro Hara kể rằng ý tưởng về lưới đến với ông khi chơi cờ vây: quân đen và quân trắng trên bàn đã mang rất nhiều thông tin. Khó khăn lại ở chỗ khác: camera phải tìm ra mã ngay lập tức giữa chữ và hình. Hara xem hết báo, tạp chí, hộp giấy và chọn một tỉ lệ chiều rộng hầu như không gặp trong in ấn.

Mẫu 1 : 1 : 3 : 1 : 1 trông giống nhau theo mọi đường qua tâm, camera nhìn từ góc nào cũng vậy. Tìm được ba mẫu như thế, máy quét biết vị trí, góc xoay và kích thước mã mà chưa đọc một bit dữ liệu nào. Vì vậy QR đọc được theo mọi hướng, còn mã vạch phải đưa dọc theo tia.

11311
mẫu định vị · 7×7
Danh mục đại lượng
toàn bộ chỉ mục →
nền tảng · 7 đơn vị

Bảy đơn vị cơ sở của SI

liên quan đến trang · mã và ký hiệu
Phòng thí nghiệm của chỉ mục: một cốc nước bắp cải tím, một đèn đốt, một cốc nước trên tấm lạnh và một bộ bánh răng
Chỉ mục · mọi đại lượng trên một trang
Phòng thí nghiệm ở lối vào chỉ mục

Một giọt axit đổi màu nước ép, muối nhuộm màu ngọn lửa, nước đóng băng sau một cú gõ. Bên dưới là mọi trang của Simetrium, theo ngành và theo thứ tự chữ cái.

Mở chỉ mục →
08 · Ngôn ngữ của bạn
mỗi liên kết dẫn tới một trang ngôn ngữ thật

Hãy đọc bằng ngôn ngữ của bạn

đã dịch và hiệu đínhbản dịch thôđang chờ