SIMETRIUM .COM QR · ISO/IEC 18004
Denso Wave · 1994
KO|36개 언어
혼동하지 말 것
QR은 주소가 아니라 기록 방식입니다. 코드에는 링크, Wi-Fi 비밀번호, 명함, 결제 정보를 담을 수 있습니다. 스캐너는 글자만 읽고, 그것으로 무엇을 할지는 휴대폰이 정합니다.
로고
가운데 그림은 오류 정정이 고쳐 주는 훼손과 같습니다. 정정 수준이 높을수록 더 많이 가릴 수 있지만, 코드 자체도 그만큼 커집니다.
판 위에는 코드가 인쇄된 명함을 향한 휴대폰 카메라가 있습니다. 명함은 나무 탁자 위에 비스듬히 놓여 있어 화면 속 코드가 찌그러져 보입니다. 카메라는 너비 비율이 1 : 1 : 3 : 1 : 1인 모서리의 네모 세 개를 찾습니다. 네모가 하늘색으로 빛나고, 이를 기준으로 모듈 격자가 만들어집니다. 잠시 뒤 화면 아래쪽에 사이트 주소가 나타납니다.
용어 여권 · 자동 식별 · 매트릭스 코드

QR 코드

Quick Response · 21×21 … 177×177 모듈 · L 7% · M 15% · Q 25% · H 30%

카페가 탁자마다 메뉴 QR 코드를 인쇄하고 가운데에 자기네 로고를 넣었습니다. 처음 탁자에서는 코드가 바로 읽히는데, 새 스티커에서는 읽히지 않습니다. 디자이너가 로고를 키웠기 때문입니다. 코드는 멀쩡해 보이고 모서리의 네모 세 개도 그대로입니다. 하지만 로고 아래에서 한 블록 바이트의 삼분의 일이 사라졌고, M 수준의 정정은 그보다 적게만 고칠 수 있습니다. 휴대폰은 코드를 보고도 아무 말이 없습니다.

QR 코드는 글자를 작은 네모, 곧 모듈로 기록합니다. 어두운 것은 1, 밝은 것은 0입니다. 데이터는 바이트로 나뉘어 뱀처럼 구불구불하게 배치됩니다. 여기에 리드-솔로몬 정정 바이트가 더해지고, 스캐너는 이것으로 훼손된 부분을 복원합니다. 데이터 위에는 여덟 가지 마스크 중 하나가 덮여 코드에 큰 빈 얼룩이 생기지 않게 합니다. 마스크 번호와 정정 수준은 파인더 패턴 옆에 두 번 적혀 있습니다.

무엇인가오류 정정이 있는 이차원 매트릭스 코드
표준ISO/IEC 18004. 국가별 버전: 일본 JIS X 0510, 중국 GB/T 18284, 러시아 GOST R ISO/IEC 18004
크기버전 1–40: 21×21부터 177×177 모듈까지, 바깥에 4 모듈의 여백
전기 용량최대 7089 숫자, 4296 영문자·숫자, 또는 2953 바이트
보호GF(256) 위의 리드-솔로몬, 바이트의 7~30%
읽는 도구카메라로 읽기: 레이저는 한 줄이면 되지만 QR은 그림 전체가 필요
실험실로 코드의 진화로
어원

빠른 응답, 어머니, 자

QR이라는 이름은 일본에서 만든 영어 약어이고, QR Code는 Denso Wave의 등록 상표입니다. 대부분의 언어가 알파벳을 그대로 썼지만, 중국어는 구조에 따라 코드를 '이차원'이라고 불렀습니다. 표준에서는 이 코드를 매트릭스 코드, 작은 네모를 모듈이라고 부릅니다.

QR영 Quick Response
고영 cwic · 살아 있는→quick · 빠른+라 respondere · 대답하다→Quick Response
Quick은 고대 영어 cwic '살아 있는'에서 왔고, 거기서 '빠른, 민첩한'이 나왔습니다. Response는 라틴어 respondere '대답하다, 답으로 약속하다'에서 왔습니다. Denso Wave는 공장 라인에서 스캐너가 빠르게 반응한다는 이 코드의 주된 목표를 따라 이름을 붙였습니다.
행렬라 matrix
mater · 어머니→matrix · 자궁, 근원→주조 틀→수의 표
라틴어 matrix는 '자궁'이고 mater '어머니'에서 왔습니다. 무언가가 태어나는 곳이라는 뜻입니다. 여기서 인쇄소에서 활자를 부어 만드는 틀이라는 뜻이 나왔고, 십구 세기 수학자들은 직사각형 수의 표를 그렇게 불렀습니다. 매트릭스 코드도 표입니다. 모듈의 행과 열로 이루어져 있습니다.
모듈라 modulus
modus · 척도, 방법→modulus · 작은 자→코드의 모듈
Modulus는 modus '척도'의 지소형으로, 작은 자라는 뜻입니다. 로마의 건축가들은 건물의 각 부분을 재는 단위를 이렇게 불렀습니다. 코드의 모듈도 길이를 재는 단위입니다. 모든 크기는 밀리미터가 아니라 모듈로 나타냅니다.
다른 언어에서의 이름
二维码 èrwéimǎ — 중국어: '이차원 코드'. QR에도, 모든 2D 코드에도 이렇게 부릅니다. '扫码'는 '코드를 스캔하다'
QRコード kyūāru kōdo — 일본어, 코드의 고향. Denso Wave의 상표
código QR — 스페인어와 포르투갈어. 아르헨티나와 브라질에서는 결제할 때 익숙한 말
رمز QR — 아랍어. 전체 이름은 رمز الاستجابة السريعة, '빠른 응답 기호'
QR код — 몽골어, 러시아어, 카자흐어: 알파벳에 각자의 말로 '코드'
QR कोड — 힌디어. 인도의 결제 QR은 UPI QR
L · M · Q · H
Low, Medium, Quartile, High — 정정 수준: 바이트의 7, 15, 25, 30%
ECC
Error Correction Code — 데이터에 덧붙인 정정 바이트
BCH
보스-초두리-호켄헴 부호. 형식 정보와 버전 정보를 보호합니다
GF(256)
256개 원소로 된 갈루아 체: 바이트를 고유한 규칙으로 더하고 곱합니다
01 · 구조

기능 패턴과 바이트의 뱀 경로

모서리의 파인더 패턴 세 개가 카메라에 코드의 위치와 방향을 알려 줍니다. 그 사이의 점선(타이밍 패턴)이 격자의 간격을 정합니다. 버전 둘부터는 안쪽에 얼라인먼트 패턴이 있어 스캐너가 기울어짐과 종이의 휘어짐을 바로잡습니다. 파인더 패턴 옆에는 15 비트의 형식 정보가 있고, 큰 버전에는 18 비트의 버전 정보가 더 있습니다.

나머지는 모두 데이터입니다. 폭이 모듈 둘인 열을 따라 뱀처럼 씁니다. 아래에서 위로, 그다음 위에서 아래로, 오른쪽에서 왼쪽으로 갑니다. 정정 바이트는 데이터 바로 뒤에 옵니다. 큰 버전에서는 바이트가 여러 블록으로 나뉘어 섞여 있어서, 얼룩 하나가 한 블록을 통째로 망치지 않고 모든 블록을 조금씩 해칩니다.

v — 버전 번호 · S — 한 변의 모듈 수 · n — 블록의 바이트 수 · k — 블록의 데이터 바이트 수 · t — 정정 가능한 오류 수 · N — 숫자 개수 · c — 개수 비트 수 · d — 형식의 5 비트
40
버전, 4 모듈 간격
8
가지 마스크 중에서 선택
30 %
바이트를 H 수준이 정정
실습 · 15 비트 형식 정보

코드가 수준과 마스크를 알리는 방법

정정 수준과 마스크를 고르세요. 아래에는 다섯 비트의 데이터, 열 비트의 검사 비트, 그리고 보호용 마스크가 있습니다. 이 줄은 두 번 씁니다. 왼쪽 위 패턴 둘레에 한 번, 다른 두 패턴을 따라 한 번입니다.

기준 · 양 끝 버전
21×21버전 1: 26 바이트, L 수준에서 17 글자 177×177버전 40: 3706 바이트, 얼라인먼트 패턴 46개 4 모듈코드 둘레의 인쇄하지 않는 여백 1:1:3:1:1파인더 패턴의 중심을 지나는 어떤 선에서든 너비 비율
실습 · 진짜 QR 인코더와 스캐너

코드를 만들고 망가뜨려 보세요

코드는 표준에 따라 여러분의 글자로 만들어집니다: 모드, 버전, 블록, 리드-솔로몬, 마스크. '구조'에서는 모듈을 누르면 그것이 무엇의 비트인지 알 수 있습니다. '마스크'에서는 여덟 가지 마스크를 하나씩 바꿔 보며 감점을 봅니다. '손상'에서는 가운데를 로고로 가리고, 잉크를 떨어뜨리고, 긁어 봅니다. 스캐너는 남은 부분을 읽고 블록을 고칩니다.

가운데 로고

그래프 · 얼마나 가릴 수 있나
로고와 정정 수준
행은 정정 수준, 칸은 로고의 크기입니다. 각 칸은 여러분의 얼룩과 긁힘이 있는 글자를 따로 읽어 본 결과입니다. 초록은 읽힘, 빨강은 안 읽힘, 노랑은 다른 글자로 읽힘입니다.
로고가 차지하는 면적의 비율L · M · Q · H
그래프 · 여덟 가지 마스크
마스크별 감점
막대는 네 가지 규칙을 쌓은 것입니다: 같은 색의 연속, 2×2 정사각형, 가짜 파인더 패턴, 어두움의 균형. 삼각형이 최솟값이며 인코더가 고르는 것입니다. 밝은 막대가 현재 마스크입니다.
마스크 번호감점
02 · 이차원 코드의 진화

한 줄에서 평면으로

선형 코드는 길이의 한계에 부딪혔습니다. 한 줄에는 스무 자 남짓밖에 넣을 수 없습니다. 먼저 줄을 겹겹이 쌓았고, 그다음 모듈 격자로 넘어갔습니다. 코드마다 푸는 문제가 달랐습니다. 공장의 부품, 컨베이어 위의 소포, 화면 속 표입니다. QR이 이긴 것은 무료가 되었고 휴대폰에 들어왔기 때문입니다.

담는 것용도
03 · 모드와 용량

문자 종류가 크기를 정한다

QR은 모드를 골라 데이터를 압축합니다. 숫자는 세 개씩 10 비트입니다. 대문자 로마자, 숫자, 기호 아홉 개는 두 개씩 11 비트입니다. 나머지는 모두 바이트로, 8 비트씩입니다. 데이터 앞에는 4 비트의 모드와 글자 수가 옵니다.

비교용 글자
■ 숫자■ 영숫자■ 바이트만

버전 1–40의 이 글자 모드에서의 용량 · 점이 여러분의 글자
모드, 버전 40
L
M
Q
H
문자 종류
04 · 내부에 든 것

약속에 따른 그냥 글자

QR 자체는 안에 링크가 있는지 비밀번호가 있는지 모릅니다. 그냥 문자열을 저장할 뿐입니다. 휴대폰은 문자열의 시작을 봅니다. https://이면 브라우저를 열고, WIFI:이면 네트워크에 연결하고, BEGIN:VCARD이면 연락처를 저장합니다. 결제 문자열은 나라마다 다릅니다. QR 결제가 대규모로 시작된 곳은 중국으로, Alipay와 WeChat Pay입니다. 인도는 upi://pay 링크, 유로 지역은 EPC 형식의 SEPA 이체, 브라질은 EMVCo 템플릿의 Pix, 러시아는 GOST R 56042-2014에 따른 결제 정보입니다.

결제 정보는 예시용입니다. 고른 항목은 실험실로도 넘어갑니다. 어떤 버전의 코드가 되는지 확인해 보세요.
문자열 분석 ·
05 · 인쇄 규칙
옳음
여백: 사방 4 모듈
코드의 한 변은 카메라까지 거리의 십분의 일 이상: 3 m 거리라면 30 cm 이상
로고는 가운데에만, 수준은 Q 또는 H로
짧은 링크: 바이트가 적다 → 버전이 낮다 → 모듈이 크다
시안이 아니라 인쇄 후에 여러 휴대폰으로 확인
틀림
그림이 파인더 패턴이나 형식 정보 줄을 덮음
밝은 배경 위의 밝은 모듈, 코드 전체에 걸친 그러데이션
작은 버전의 코드에서 둥근 점으로 만든 모듈
병의 굽은 면에 정정 수준 여유 없이 인쇄한 코드
작은 스티커에 광고 태그가 붙은 긴 링크
06 · 이웃한 코드
07 · 역사 부문
바둑판 · 돌의 격자
메모

하라 마사히로는 격자 아이디어가 바둑을 두다가 떠올랐다고 했습니다. 판 위의 검은 돌과 흰 돌만으로도 이미 많은 정보가 담기기 때문입니다. 어려운 것은 다른 점이었습니다. 카메라가 글씨와 그림 속에서 코드를 순식간에 찾아야 했습니다. 하라는 신문, 잡지, 상자를 샅샅이 살펴 인쇄물에 거의 나타나지 않는 너비 비율을 골랐습니다.

1 : 1 : 3 : 1 : 1 패턴은 중심을 지나는 어떤 선에서 보아도 똑같이 보입니다. 카메라가 어느 각도에서 보더라도 마찬가지입니다. 이런 패턴 세 개를 찾으면 스캐너는 데이터를 한 비트도 읽지 않고 코드의 위치, 회전, 크기를 압니다. 그래서 QR은 어느 방향으로든 읽히지만, 바코드는 선을 광선에 맞춰야 합니다.

11311
파인더 패턴 · 7×7
토대 · 7개 단위

SI 7개 기본 단위

이 장의 관련 항목 · 코드와 표기
색인의 실험실: 적양배추 즙 한 컵, 버너, 차가운 판 위의 물 한 컵, 톱니바퀴 열
색인 · 모든 양을 한 페이지에
색인 입구의 실험실

산 한 방울이 즙의 색을 바꾸고, 소금은 불꽃에 색을 입히고, 물은 한 번 두드리면 언다. 그 아래에 Simetrium의 모든 페이지가 분야별, 가나다순으로 있다.

색인 열기 →
08 · 당신의 언어
모든 링크가 실제 언어 페이지로

자기 언어로 읽으세요

번역 및 교정 완료초벌 번역대기 중