SIMETRIUM .COM QR · ISO/IEC 18004
Denso Wave · 1994
FA|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 است، در منطقهٔ یورو انتقال SEPA با قالب EPC، در برزیل Pix با الگوی EMVCo، در روسیه مشخصات پرداخت طبق 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

از موضوع صفحه · کدها و نشانه‌گذاری‌ها
آزمایشگاه فهرست: لیوانی آب کلم، یک مشعل، لیوانی آب روی صفحهٔ سرد و یک چرخ‌دنده
فهرست · همهٔ کمیت‌ها در یک صفحه
آزمایشگاه دمِ ورودی فهرست

یک قطره اسید رنگ آب‌میوه را تغییر می‌دهد، نمک شعله را رنگی می‌کند، آب با یک ضربه یخ می‌زند. زیر آن‌ها همهٔ برگه‌های Simetrium، بر پایهٔ رشته و به ترتیب الفبا.

باز کردن فهرست ←
08 · زبان شما
هر پیوند به صفحهٔ واقعی آن زبان می‌رود

به زبان خود بخوانید

ترجمه و بازخوانی شدترجمهٔ خامدر نوبت