ΠΊΠ°ΠΊ Π΄Π΅Π»Π°Ρ‚ΡŒ кью Π°Ρ€ ΠΊΠΎΠ΄

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ QR-ΠΊΠΎΠ΄, ΠΊΠ°ΠΊ ΠΈΠΌ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΈ ΠΊΠ°ΠΊ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ свой ΠΊΠΎΠ΄

ΠΊΠ°ΠΊ Π΄Π΅Π»Π°Ρ‚ΡŒ кью Π°Ρ€ ΠΊΠΎΠ΄. q93 c13b33a78b92870e0ac6bf20cfccda62473bd84355b73cfcf13388943b87a1ac. ΠΊΠ°ΠΊ Π΄Π΅Π»Π°Ρ‚ΡŒ кью Π°Ρ€ ΠΊΠΎΠ΄ Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊ Π΄Π΅Π»Π°Ρ‚ΡŒ кью Π°Ρ€ ΠΊΠΎΠ΄-q93 c13b33a78b92870e0ac6bf20cfccda62473bd84355b73cfcf13388943b87a1ac. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊ Π΄Π΅Π»Π°Ρ‚ΡŒ кью Π°Ρ€ ΠΊΠΎΠ΄. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° q93 c13b33a78b92870e0ac6bf20cfccda62473bd84355b73cfcf13388943b87a1ac. ΠœΠ½ΠΎΠ³ΠΎΡ‡ΠΈΡΠ»Π΅Π½Π½Ρ‹Π΅ ΡˆΡ‚Ρ€ΠΈΡ…-ΠΊΠΎΠ΄Ρ‹ ΠΊΠ°ΠΆΠ΄ΠΎΠ΄Π½Π΅Π²Π½ΠΎ ΠΎΠΊΡ€ΡƒΠΆΠ°ΡŽΡ‚ нас Π² Π±Ρ‹Ρ‚Ρƒ. Π”Π°ΠΆΠ΅ Π½Π΅ Π·Π°Π΄ΡƒΠΌΡ‹Π²Π°ΡΡΡŒ ΠΎ Π½ΠΈΡ…, ΠΌΡ‹ постоянно ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΈΡ€ΡƒΠ΅ΠΌ с ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π°ΠΌΠΈ, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ нанСсСна ΠΌΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²ΠΊΠ°. Казалось Π±Ρ‹, скучноС тСхничСскоС описаниС. Но ΠΈ ΠΎΠ½ΠΈ таят Π² сСбС ΠΌΠ½ΠΎΠ³ΠΎ интСрСсной ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, особСнно Ссли это соврСмСнный QR-ΠΊΠΎΠ΄.

ΠΊΠ°ΠΊ Π΄Π΅Π»Π°Ρ‚ΡŒ кью Π°Ρ€ ΠΊΠΎΠ΄. q93 f6b41b45c9bdc85886a1d5b0661e4055cc1a795ac756024e3c8540cd6febc2aa. ΠΊΠ°ΠΊ Π΄Π΅Π»Π°Ρ‚ΡŒ кью Π°Ρ€ ΠΊΠΎΠ΄ Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊ Π΄Π΅Π»Π°Ρ‚ΡŒ кью Π°Ρ€ ΠΊΠΎΠ΄-q93 f6b41b45c9bdc85886a1d5b0661e4055cc1a795ac756024e3c8540cd6febc2aa. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊ Π΄Π΅Π»Π°Ρ‚ΡŒ кью Π°Ρ€ ΠΊΠΎΠ΄. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° q93 f6b41b45c9bdc85886a1d5b0661e4055cc1a795ac756024e3c8540cd6febc2aa. ΠœΠ½ΠΎΠ³ΠΎΡ‡ΠΈΡΠ»Π΅Π½Π½Ρ‹Π΅ ΡˆΡ‚Ρ€ΠΈΡ…-ΠΊΠΎΠ΄Ρ‹ ΠΊΠ°ΠΆΠ΄ΠΎΠ΄Π½Π΅Π²Π½ΠΎ ΠΎΠΊΡ€ΡƒΠΆΠ°ΡŽΡ‚ нас Π² Π±Ρ‹Ρ‚Ρƒ. Π”Π°ΠΆΠ΅ Π½Π΅ Π·Π°Π΄ΡƒΠΌΡ‹Π²Π°ΡΡΡŒ ΠΎ Π½ΠΈΡ…, ΠΌΡ‹ постоянно ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΈΡ€ΡƒΠ΅ΠΌ с ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π°ΠΌΠΈ, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ нанСсСна ΠΌΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²ΠΊΠ°. Казалось Π±Ρ‹, скучноС тСхничСскоС описаниС. Но ΠΈ ΠΎΠ½ΠΈ таят Π² сСбС ΠΌΠ½ΠΎΠ³ΠΎ интСрСсной ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, особСнно Ссли это соврСмСнный QR-ΠΊΠΎΠ΄.

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

ΠœΠ½ΠΎΠ³ΠΎΡ‡ΠΈΡΠ»Π΅Π½Π½Ρ‹Π΅ ΡˆΡ‚Ρ€ΠΈΡ…-ΠΊΠΎΠ΄Ρ‹ ΠΊΠ°ΠΆΠ΄ΠΎΠ΄Π½Π΅Π²Π½ΠΎ ΠΎΠΊΡ€ΡƒΠΆΠ°ΡŽΡ‚ нас Π² Π±Ρ‹Ρ‚Ρƒ. Π”Π°ΠΆΠ΅ Π½Π΅ Π·Π°Π΄ΡƒΠΌΡ‹Π²Π°ΡΡΡŒ ΠΎ Π½ΠΈΡ…, ΠΌΡ‹ постоянно ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΈΡ€ΡƒΠ΅ΠΌ с ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π°ΠΌΠΈ, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ нанСсСна ΠΌΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²ΠΊΠ°. Казалось Π±Ρ‹, скучноС тСхничСскоС описаниС. Но ΠΈ ΠΎΠ½ΠΈ таят Π² сСбС ΠΌΠ½ΠΎΠ³ΠΎ интСрСсной ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, особСнно Ссли это соврСмСнный QR-ΠΊΠΎΠ΄.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ QR-ΠΊΠΎΠ΄

ΠΠ΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ контроля Π½Π°Π΄ Ρ‚ΠΎΠ²Π°Ρ€ΠΎΠΌ Π΅Ρ‰Π΅ ΠΌΠ½ΠΎΠ³ΠΎ Π»Π΅Ρ‚ Π½Π°Π·Π°Π΄ ΠΏΡ€ΠΈΠ²Π΅Π»Π° ΠΊ появлСнию ΠΏΠ΅Ρ€Π²Ρ‹Ρ… разновидностСй ΠΌΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ. Π‘ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ ΠΌΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²ΠΊΠ° ΠΏΡ€ΠΈΠΎΠ±Ρ€Π΅Π»Π° ΠΏΡ€ΠΈΠ²Ρ‹Ρ‡Π½Ρ‹ΠΉ для нас Π²ΠΈΠ΄ β€” Ρ†ΠΈΡ„Ρ€Ρ‹ с Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ полосами β€” ΡˆΡ‚Ρ€ΠΈΡ…-ΠΊΠΎΠ΄Ρ‹. Π‘ ΠΈΡ… ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΈΡΡ‡Π΅Ρ€ΠΏΡ‹Π²Π°ΡŽΡ‰ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎΠ± ΠΈΠ·Π΄Π΅Π»ΠΈΠΈ. Но минусом Ρ‚Π°ΠΊΠΎΠ³ΠΎ способа являСтся Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ читаСтся Π΄Π°Π½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ лишь Π² ΠΎΠ΄Π½ΠΎΠΌ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ. Π­Ρ‚ΠΎ сильно сниТаСт количСство ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΌΠΎΠΆΠ΅Ρ‚ Π²ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ ΠΊΠΎΠ΄.

QR-ΠΊΠΎΠ΄ Π² свою ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ стал Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹ΠΌ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠ΅ΠΌ развития ΡˆΡ‚Ρ€ΠΈΡ…-ΠΊΠΎΠ΄Π°, позволяя Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Π² сСбС Π³ΠΎΡ€Π°Π·Π΄ΠΎ большС ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ. ДостигаСтся это ΠΏΡƒΡ‚Π΅ΠΌ считывания ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΊΠ°ΠΊ ΠΏΠΎ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΠΈ, Ρ‚Π°ΠΊ ΠΈ ΠΏΠΎ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΠΈ. Π”Π°Π½Π½Ρ‹Π΅ с QR-ΠΊΠΎΠ΄Π° ΡΡ‡ΠΈΡ‚Ρ‹Π²Π°ΡŽΡ‚ΡΡ Π³ΠΎΡ€Π°Π·Π΄ΠΎ быстрСС, Ρ‡Π΅ΠΌ с ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠ³ΠΎ ΡˆΡ‚Ρ€ΠΈΡ…-ΠΊΠΎΠ΄Π°. Π’Ρ€ΠΈ Ρ‡Π΅Ρ€Π½Ρ‹Ρ… ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π° ΠΏΠΎ краям ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°ΡŽΡ‚ Π³Ρ€Π°Π½ΠΈΡ†Ρ‹ ΠΊΠΎΠ΄Π°, Π° ΠΎΡΡ‚Π°Π²ΡˆΠΈΠΉΡΡ Ρ‡Π΅Ρ‚Π²Π΅Ρ€Ρ‚Ρ‹ΠΉ ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚ позволяСт Ρ€Π°ΡΡˆΠΈΡ„Ρ€ΠΎΠ²Ρ‹Π²Π°Ρ‚ΡŒ ΠΊΠΎΠ΄ Π΄Π°ΠΆΠ΅ Π² Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠΌ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ. Π•Ρ‰Π΅ ΠΎΠ΄Π½ΠΈΠΌ плюсом соврСмСнного QR-ΠΊΠΎΠ΄Π° являСтся Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π΅Π³ΠΎ сканирования с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ смартфонов ΠΈ Π»Π΅Π³ΠΊΠΎΠ΅ созданиС. Π”Π°Π½Π½Ρ‹ΠΉ нюанс Π΄Π°Π΅Ρ‚ большой ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π» Π² Π΅Π³ΠΎ использовании, Π² ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠ³ΠΎ ΡˆΡ‚Ρ€ΠΈΡ…-ΠΊΠΎΠ΄Π°, для Ρ€Π°ΡΡˆΠΈΡ„Ρ€ΠΎΠ²ΠΊΠΈ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ трСбуСтся большС усилий.

Π“Π΄Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΈ ΠΊΠ°ΠΊ ΡΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ

Π‘Ρ„Π΅Ρ€Ρ‹ примСнСния QR-ΠΊΠΎΠ΄ΠΎΠ² Π½Π΅ΠΎΠ±ΡŠΡΡ‚Π½Ρ‹. Они ΠΎΡ…Π²Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‚ практичСски ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π² Π΄Π΅ΡΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ°. ΠŸΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ QR-ΠΊΠΎΠ΄ΠΎΠ² ΠΌΠΎΠΆΠ½ΠΎ условно ΠΏΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒ Π½Π° Ρ‚Ρ€ΠΈ большиС ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ:

Для Ρ€Π°ΡΡˆΠΈΡ„Ρ€ΠΎΠ²ΠΊΠΈ исконного QR-ΠΊΠΎΠ΄Π° потрСбуСтся соврСмСнный смартфон ΠΈΠ»ΠΈ ΠΏΠ»Π°Π½ΡˆΠ΅Ρ‚ с ΠΊΠ°ΠΌΠ΅Ρ€ΠΎΠΉ. Как ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, Ρ‚Π°ΠΊΠΈΠ΅ устройства ΠΈΠΌΠ΅ΡŽΡ‚ ΡƒΠΆΠ΅ встроСнный сканСр QR-ΠΊΠΎΠ΄Π°, Π½ΠΎ, Ссли ΠΎΠ½ отсутствуСт, Π²Ρ‹Ρ…ΠΎΠ΄ΠΎΠΌ Π±ΡƒΠ΄Π΅Ρ‚ использованиС ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. Они Π΅ΡΡ‚ΡŒ Π² достаточном количСствС ΠΊΠ°ΠΊ Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅ iOS, Ρ‚Π°ΠΊ ΠΈ Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅ Android.

ПослС Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ QR-ΠΊΠΎΠ΄ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π΄Π΅Π»ΡΡ‚ΡŒΡΡ Ρ€Π°ΠΌΠΊΠΎΠΉ. Для распознавания устройством ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Ρ‚ΡŒΡΡ точная фиксация ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΈΠ²Π° Π½Π° ΠΊΠΎΠ΄Π΅, ΠΎΠ± этом просигнализируСт Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰Π°Ρ подсказка. ПослС Ρ€Π°ΡΡˆΠΈΡ„Ρ€ΠΎΠ²ΠΊΠΈ Π½Π° экранС появится окошко с Π΄Π°Π½Π½Ρ‹ΠΌΠΈ. Π’ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ β€” это ссылка Π½Π° скачиваниС Ρ„ΠΈΡ€ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ ПО ΠΊ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Ρƒ.

Π•Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ Π²ΡΡ‚Ρ€Π΅Ρ‚ΠΈΡ‚ΡŒΡΡ Π² Π±Ρ‹Ρ‚Ρƒ β€” мСдиавозмоТности Ρ‚Π΅Π»Π΅Π²ΠΈΠ·ΠΎΡ€Π°. QR-ΠΊΠΎΠ΄Ρ‹ Π² ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π°Ρ… ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Ρ‹ Π² Ρ€Π°Π·Π½ΠΎΠΎΠ±Ρ€Π°Π·Π½Ρ‹Ρ… Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π°Ρ…. НапримСр, для голосования Π·Π° Π»ΡŽΠ±ΠΈΠΌΡ‹ΠΉ ΠΊΠ»ΠΈΠΏ ΠΈ исполнитСля Π² прямом эфирС.

ΠΊΠ°ΠΊ Π΄Π΅Π»Π°Ρ‚ΡŒ кью Π°Ρ€ ΠΊΠΎΠ΄. q93 74011fa4554a30e3cc0f249f11d6bb52da80a4e26edc315419006a46c3914894. ΠΊΠ°ΠΊ Π΄Π΅Π»Π°Ρ‚ΡŒ кью Π°Ρ€ ΠΊΠΎΠ΄ Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊ Π΄Π΅Π»Π°Ρ‚ΡŒ кью Π°Ρ€ ΠΊΠΎΠ΄-q93 74011fa4554a30e3cc0f249f11d6bb52da80a4e26edc315419006a46c3914894. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊ Π΄Π΅Π»Π°Ρ‚ΡŒ кью Π°Ρ€ ΠΊΠΎΠ΄. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° q93 74011fa4554a30e3cc0f249f11d6bb52da80a4e26edc315419006a46c3914894. ΠœΠ½ΠΎΠ³ΠΎΡ‡ΠΈΡΠ»Π΅Π½Π½Ρ‹Π΅ ΡˆΡ‚Ρ€ΠΈΡ…-ΠΊΠΎΠ΄Ρ‹ ΠΊΠ°ΠΆΠ΄ΠΎΠ΄Π½Π΅Π²Π½ΠΎ ΠΎΠΊΡ€ΡƒΠΆΠ°ΡŽΡ‚ нас Π² Π±Ρ‹Ρ‚Ρƒ. Π”Π°ΠΆΠ΅ Π½Π΅ Π·Π°Π΄ΡƒΠΌΡ‹Π²Π°ΡΡΡŒ ΠΎ Π½ΠΈΡ…, ΠΌΡ‹ постоянно ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΈΡ€ΡƒΠ΅ΠΌ с ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π°ΠΌΠΈ, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ нанСсСна ΠΌΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²ΠΊΠ°. Казалось Π±Ρ‹, скучноС тСхничСскоС описаниС. Но ΠΈ ΠΎΠ½ΠΈ таят Π² сСбС ΠΌΠ½ΠΎΠ³ΠΎ интСрСсной ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, особСнно Ссли это соврСмСнный QR-ΠΊΠΎΠ΄.

Π‘Ρ‡ΠΈΡ‚Ρ‹Π²Π°Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π° с Ρ‚Π΅Π»Π΅Π²ΠΈΠ·ΠΎΡ€Π° происходит Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹ΠΌ способом ΠΎΠ·Π²ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΌ Ρ€Π°Π½Π΅Π΅. ПослС Ρ€Π°ΡΡˆΠΈΡ„Ρ€ΠΎΠ²ΠΊΠΈ QR-ΠΊΠΎΠ΄Π° Π½Π° экранС устройства появится ссылка с инструкциями.

Как ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ свой собствСнный QR-ΠΊΠΎΠ΄

НС ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π΄ΠΎΠ²ΠΎΠ»ΡŒΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΡƒΠΆΠ΅ созданными QR-ΠΊΠΎΠ΄Π°ΠΌΠΈ β€” проявив Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Ρ„Π°Π½Ρ‚Π°Π·ΠΈΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ свой ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄. ΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ Π½Π° Π²ΠΈΠ·ΠΈΡ‚ΠΊΠ΅, гостСвой Wi-Fi ΠΈΠ»ΠΈ, ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ, подсказки для прохоТдСния квСста с Π΄Ρ€ΡƒΠ·ΡŒΡΠΌΠΈ? Π›Π΅Π³ΠΊΠΎ! Π‘Π»Π°Π³ΠΎ Π² ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ массу сСрвисов ΠΏΠΎ Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ ΠΊΠΎΠ΄ΠΎΠ². Рассмотрим нСсколько ΠΈΠ· Π½ΠΈΡ….

QR Code Generator

Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ сСрвиса состоит всСго лишь ΠΈΠ· ΠΏΠ°Ρ€Ρ‹ Π²ΠΊΠ»Π°Π΄ΠΎΠΊ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ содСрТат вСсь Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΉ инструмСнтарий. НСобходимо Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Ρ‚ΠΈΠΏ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄ β€” это ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΡƒΡ‚ΡŒ ΠΊ сайту, ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ ΠΈΠ»ΠΈ ссылка Π½Π° ΠΏΡ€ΠΎΡ„ΠΈΠ»ΡŒ Π² ΡΠΎΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ сСти.

ΠΊΠ°ΠΊ Π΄Π΅Π»Π°Ρ‚ΡŒ кью Π°Ρ€ ΠΊΠΎΠ΄. q93 5b3a13a4427c5ee99538d247485657edf321f688c09fecd89cc85cbdf3addc3b. ΠΊΠ°ΠΊ Π΄Π΅Π»Π°Ρ‚ΡŒ кью Π°Ρ€ ΠΊΠΎΠ΄ Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊ Π΄Π΅Π»Π°Ρ‚ΡŒ кью Π°Ρ€ ΠΊΠΎΠ΄-q93 5b3a13a4427c5ee99538d247485657edf321f688c09fecd89cc85cbdf3addc3b. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊ Π΄Π΅Π»Π°Ρ‚ΡŒ кью Π°Ρ€ ΠΊΠΎΠ΄. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° q93 5b3a13a4427c5ee99538d247485657edf321f688c09fecd89cc85cbdf3addc3b. ΠœΠ½ΠΎΠ³ΠΎΡ‡ΠΈΡΠ»Π΅Π½Π½Ρ‹Π΅ ΡˆΡ‚Ρ€ΠΈΡ…-ΠΊΠΎΠ΄Ρ‹ ΠΊΠ°ΠΆΠ΄ΠΎΠ΄Π½Π΅Π²Π½ΠΎ ΠΎΠΊΡ€ΡƒΠΆΠ°ΡŽΡ‚ нас Π² Π±Ρ‹Ρ‚Ρƒ. Π”Π°ΠΆΠ΅ Π½Π΅ Π·Π°Π΄ΡƒΠΌΡ‹Π²Π°ΡΡΡŒ ΠΎ Π½ΠΈΡ…, ΠΌΡ‹ постоянно ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΈΡ€ΡƒΠ΅ΠΌ с ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π°ΠΌΠΈ, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ нанСсСна ΠΌΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²ΠΊΠ°. Казалось Π±Ρ‹, скучноС тСхничСскоС описаниС. Но ΠΈ ΠΎΠ½ΠΈ таят Π² сСбС ΠΌΠ½ΠΎΠ³ΠΎ интСрСсной ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, особСнно Ссли это соврСмСнный QR-ΠΊΠΎΠ΄.

Π’ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π½ΠΈΠΆΠ΅ это ссылка Π½Π° сайт ΠΊΠ»ΡƒΠ±Π° DNS. ΠžΡΡ‚Π°Π΅Ρ‚ΡΡ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Ρ€Π°ΠΌΠΊΡƒ, Ρ„ΠΎΡ€ΠΌΡƒ ΠΈ Ρ†Π²Π΅Ρ‚ QR-ΠΊΠΎΠ΄Π°. НаТимаСм ΠΊΠ½ΠΎΠΏΠΊΡƒ скачивания ΠΈ ΠΆΠ΄Π΅ΠΌ окончания процСсса. Π’ ΠΊΠΎΠ΄ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ свой собствСнный Π»ΠΎΠ³ΠΎΡ‚ΠΈΠΏ, Π½ΠΎ для этого потрСбуСтся рСгистрация Π½Π° сСрвисС.

ΠΊΠ°ΠΊ Π΄Π΅Π»Π°Ρ‚ΡŒ кью Π°Ρ€ ΠΊΠΎΠ΄. q93 7ec381a5f16c3376739a8801949fc182c63e8e5cce2ec93855ec792cd839c57e. ΠΊΠ°ΠΊ Π΄Π΅Π»Π°Ρ‚ΡŒ кью Π°Ρ€ ΠΊΠΎΠ΄ Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊ Π΄Π΅Π»Π°Ρ‚ΡŒ кью Π°Ρ€ ΠΊΠΎΠ΄-q93 7ec381a5f16c3376739a8801949fc182c63e8e5cce2ec93855ec792cd839c57e. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊ Π΄Π΅Π»Π°Ρ‚ΡŒ кью Π°Ρ€ ΠΊΠΎΠ΄. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° q93 7ec381a5f16c3376739a8801949fc182c63e8e5cce2ec93855ec792cd839c57e. ΠœΠ½ΠΎΠ³ΠΎΡ‡ΠΈΡΠ»Π΅Π½Π½Ρ‹Π΅ ΡˆΡ‚Ρ€ΠΈΡ…-ΠΊΠΎΠ΄Ρ‹ ΠΊΠ°ΠΆΠ΄ΠΎΠ΄Π½Π΅Π²Π½ΠΎ ΠΎΠΊΡ€ΡƒΠΆΠ°ΡŽΡ‚ нас Π² Π±Ρ‹Ρ‚Ρƒ. Π”Π°ΠΆΠ΅ Π½Π΅ Π·Π°Π΄ΡƒΠΌΡ‹Π²Π°ΡΡΡŒ ΠΎ Π½ΠΈΡ…, ΠΌΡ‹ постоянно ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΈΡ€ΡƒΠ΅ΠΌ с ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π°ΠΌΠΈ, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ нанСсСна ΠΌΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²ΠΊΠ°. Казалось Π±Ρ‹, скучноС тСхничСскоС описаниС. Но ΠΈ ΠΎΠ½ΠΈ таят Π² сСбС ΠΌΠ½ΠΎΠ³ΠΎ интСрСсной ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, особСнно Ссли это соврСмСнный QR-ΠΊΠΎΠ΄.

ΠžΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅ΠΌ сгСнСрированный Ρ„Π°ΠΉΠ» ΠΈ сканируСм ΠΊΠΎΠ΄ ΠΏΡ€ΠΈΠ²Ρ‹Ρ‡Π½Ρ‹ΠΌ способом. На экранС появится ΠΊΠ½ΠΎΠΏΠΊΠ° для ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° Π½Π° сайт β€” это Π·Π°Π΄Π°Π½Π½Ρ‹ΠΉ Π½Π°ΠΌΠΈ Ρ€Π°Π½Π΅Π΅ ΠΊΠ»ΡƒΠ± DNS.

The QR Code Generator

Π€ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π» этого сСрвиса скромнСС рассмотрСнного Ρ€Π°Π½Π΅Π΅, ΠΈ ΠΎΠ½ ΠΏΠΎΠ΄ΠΎΠΉΠ΄Π΅Ρ‚ Ρ‚Π΅ΠΌ, ΠΊΠΎΠΌΡƒ Π½ΡƒΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ QR-ΠΊΠΎΠ΄ быстро ΠΈ просто. Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ сайта ΠΈΠ½Ρ‚ΡƒΠΈΡ‚ΠΈΠ²Π½ΠΎ понятСн, Π° Π½Π° Π²Ρ‹Π±ΠΎΡ€ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ прСдоставлСны основныС Π²ΠΈΠ΄Ρ‹ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Ρ‚ΡŒ Π² ΠΊΠΎΠ΄.

ΠΊΠ°ΠΊ Π΄Π΅Π»Π°Ρ‚ΡŒ кью Π°Ρ€ ΠΊΠΎΠ΄. q93 2c59cbc6bf05dcf4e1f76d3fff1d93431eb30911b9fb8a714d7665374070c7e7. ΠΊΠ°ΠΊ Π΄Π΅Π»Π°Ρ‚ΡŒ кью Π°Ρ€ ΠΊΠΎΠ΄ Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊ Π΄Π΅Π»Π°Ρ‚ΡŒ кью Π°Ρ€ ΠΊΠΎΠ΄-q93 2c59cbc6bf05dcf4e1f76d3fff1d93431eb30911b9fb8a714d7665374070c7e7. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊ Π΄Π΅Π»Π°Ρ‚ΡŒ кью Π°Ρ€ ΠΊΠΎΠ΄. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° q93 2c59cbc6bf05dcf4e1f76d3fff1d93431eb30911b9fb8a714d7665374070c7e7. ΠœΠ½ΠΎΠ³ΠΎΡ‡ΠΈΡΠ»Π΅Π½Π½Ρ‹Π΅ ΡˆΡ‚Ρ€ΠΈΡ…-ΠΊΠΎΠ΄Ρ‹ ΠΊΠ°ΠΆΠ΄ΠΎΠ΄Π½Π΅Π²Π½ΠΎ ΠΎΠΊΡ€ΡƒΠΆΠ°ΡŽΡ‚ нас Π² Π±Ρ‹Ρ‚Ρƒ. Π”Π°ΠΆΠ΅ Π½Π΅ Π·Π°Π΄ΡƒΠΌΡ‹Π²Π°ΡΡΡŒ ΠΎ Π½ΠΈΡ…, ΠΌΡ‹ постоянно ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΈΡ€ΡƒΠ΅ΠΌ с ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π°ΠΌΠΈ, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ нанСсСна ΠΌΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²ΠΊΠ°. Казалось Π±Ρ‹, скучноС тСхничСскоС описаниС. Но ΠΈ ΠΎΠ½ΠΈ таят Π² сСбС ΠΌΠ½ΠΎΠ³ΠΎ интСрСсной ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, особСнно Ссли это соврСмСнный QR-ΠΊΠΎΠ΄.

ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠ΅ΠΌ Β«ΡΠΊΡ€Ρ‹Ρ‚ΡŒΒ» Π² ΠΊΠΎΠ΄Π΅ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ тСкст. Для этого Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ Π²ΠΊΠ»Π°Π΄ΠΊΡƒ Β«Free textΒ» ΠΈ Π·Π°Π΄Π°Π΅ΠΌ, ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, ΠšΠ»ΡƒΠ± DNS. ΠšΠ»ΠΈΠΊΠ½ΡƒΠ² ΠΏΠΎ ΠΈΠΊΠΎΠ½ΠΊΠ΅ ΠΎΠΏΡ†ΠΈΠΉ ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ€ сохраняСмого Ρ„Π°ΠΉΠ»Π° Π² пиксСлях. ΠžΡΡ‚Π°Π΅Ρ‚ΡΡ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ», Π·Π°Π΄Π°Π² Π΅ΠΌΡƒ имя ΠΈ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚.

ΠΊΠ°ΠΊ Π΄Π΅Π»Π°Ρ‚ΡŒ кью Π°Ρ€ ΠΊΠΎΠ΄. q93 9df1c1d381b83f9b290c4fe06fdf0debbd15ef5dcb19a655d2302bedce6cc217. ΠΊΠ°ΠΊ Π΄Π΅Π»Π°Ρ‚ΡŒ кью Π°Ρ€ ΠΊΠΎΠ΄ Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊ Π΄Π΅Π»Π°Ρ‚ΡŒ кью Π°Ρ€ ΠΊΠΎΠ΄-q93 9df1c1d381b83f9b290c4fe06fdf0debbd15ef5dcb19a655d2302bedce6cc217. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊ Π΄Π΅Π»Π°Ρ‚ΡŒ кью Π°Ρ€ ΠΊΠΎΠ΄. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° q93 9df1c1d381b83f9b290c4fe06fdf0debbd15ef5dcb19a655d2302bedce6cc217. ΠœΠ½ΠΎΠ³ΠΎΡ‡ΠΈΡΠ»Π΅Π½Π½Ρ‹Π΅ ΡˆΡ‚Ρ€ΠΈΡ…-ΠΊΠΎΠ΄Ρ‹ ΠΊΠ°ΠΆΠ΄ΠΎΠ΄Π½Π΅Π²Π½ΠΎ ΠΎΠΊΡ€ΡƒΠΆΠ°ΡŽΡ‚ нас Π² Π±Ρ‹Ρ‚Ρƒ. Π”Π°ΠΆΠ΅ Π½Π΅ Π·Π°Π΄ΡƒΠΌΡ‹Π²Π°ΡΡΡŒ ΠΎ Π½ΠΈΡ…, ΠΌΡ‹ постоянно ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΈΡ€ΡƒΠ΅ΠΌ с ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π°ΠΌΠΈ, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ нанСсСна ΠΌΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²ΠΊΠ°. Казалось Π±Ρ‹, скучноС тСхничСскоС описаниС. Но ΠΈ ΠΎΠ½ΠΈ таят Π² сСбС ΠΌΠ½ΠΎΠ³ΠΎ интСрСсной ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, особСнно Ссли это соврСмСнный QR-ΠΊΠΎΠ΄.

ПослС сканирования ΠΊΠΎΠ΄Π° Π½Π° экранС появится Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Π² QR-ΠΊΠΎΠ΄ тСкст. Π’ Π΄Π°Π½Π½ΠΎΠΌ случаС это ΠšΠ»ΡƒΠ± DNS.

ΠΊΠ°ΠΊ Π΄Π΅Π»Π°Ρ‚ΡŒ кью Π°Ρ€ ΠΊΠΎΠ΄. q93 20d0293e57071f85febbdc7e80df14c93d6baddf83ff6c683342367a0a052554. ΠΊΠ°ΠΊ Π΄Π΅Π»Π°Ρ‚ΡŒ кью Π°Ρ€ ΠΊΠΎΠ΄ Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊ Π΄Π΅Π»Π°Ρ‚ΡŒ кью Π°Ρ€ ΠΊΠΎΠ΄-q93 20d0293e57071f85febbdc7e80df14c93d6baddf83ff6c683342367a0a052554. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊ Π΄Π΅Π»Π°Ρ‚ΡŒ кью Π°Ρ€ ΠΊΠΎΠ΄. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° q93 20d0293e57071f85febbdc7e80df14c93d6baddf83ff6c683342367a0a052554. ΠœΠ½ΠΎΠ³ΠΎΡ‡ΠΈΡΠ»Π΅Π½Π½Ρ‹Π΅ ΡˆΡ‚Ρ€ΠΈΡ…-ΠΊΠΎΠ΄Ρ‹ ΠΊΠ°ΠΆΠ΄ΠΎΠ΄Π½Π΅Π²Π½ΠΎ ΠΎΠΊΡ€ΡƒΠΆΠ°ΡŽΡ‚ нас Π² Π±Ρ‹Ρ‚Ρƒ. Π”Π°ΠΆΠ΅ Π½Π΅ Π·Π°Π΄ΡƒΠΌΡ‹Π²Π°ΡΡΡŒ ΠΎ Π½ΠΈΡ…, ΠΌΡ‹ постоянно ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΈΡ€ΡƒΠ΅ΠΌ с ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π°ΠΌΠΈ, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ нанСсСна ΠΌΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²ΠΊΠ°. Казалось Π±Ρ‹, скучноС тСхничСскоС описаниС. Но ΠΈ ΠΎΠ½ΠΈ таят Π² сСбС ΠΌΠ½ΠΎΠ³ΠΎ интСрСсной ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, особСнно Ссли это соврСмСнный QR-ΠΊΠΎΠ΄.

Π’Π½Π΅ зависимости ΠΎΡ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° создания QR-ΠΊΠΎΠ΄Π° Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°ΡΠΏΠ΅Ρ‡Π°Ρ‚Π°Ρ‚ΡŒ Π½Π° Ρ€Π°Π·Π½ΠΎΠΎΠ±Ρ€Π°Π·Π½Ρ‹Ρ… повСрхностях. ΠšΡ€ΠΎΠΌΠ΅ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΎΠΉ ΠΏΠΎΠ»ΠΈΠ³Ρ€Π°Ρ„ΠΈΠΈ это ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΠ΄Π΅ΠΆΠ΄Π° ΠΈΠ»ΠΈ любая другая ΠΏΠΎΠ²Π΅Ρ€Ρ…Π½ΠΎΡΡ‚ΡŒ. Π“Π»Π°Π²Π½Ρ‹ΠΉ ΠΊΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠΉ β€” Ρ…ΠΎΡ€ΠΎΡˆΠ°Ρ Β«Ρ‡ΠΈΡ‚Π°Π΅ΠΌΠΎΡΡ‚ΡŒΒ», Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ распознаваниС ΠΊΠΎΠ΄Π°.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Алгоритм Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ QR-ΠΊΠΎΠ΄Π°

ΠΊΠ°ΠΊ Π΄Π΅Π»Π°Ρ‚ΡŒ кью Π°Ρ€ ΠΊΠΎΠ΄. image loader. ΠΊΠ°ΠΊ Π΄Π΅Π»Π°Ρ‚ΡŒ кью Π°Ρ€ ΠΊΠΎΠ΄ Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊ Π΄Π΅Π»Π°Ρ‚ΡŒ кью Π°Ρ€ ΠΊΠΎΠ΄-image loader. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊ Π΄Π΅Π»Π°Ρ‚ΡŒ кью Π°Ρ€ ΠΊΠΎΠ΄. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° image loader. ΠœΠ½ΠΎΠ³ΠΎΡ‡ΠΈΡΠ»Π΅Π½Π½Ρ‹Π΅ ΡˆΡ‚Ρ€ΠΈΡ…-ΠΊΠΎΠ΄Ρ‹ ΠΊΠ°ΠΆΠ΄ΠΎΠ΄Π½Π΅Π²Π½ΠΎ ΠΎΠΊΡ€ΡƒΠΆΠ°ΡŽΡ‚ нас Π² Π±Ρ‹Ρ‚Ρƒ. Π”Π°ΠΆΠ΅ Π½Π΅ Π·Π°Π΄ΡƒΠΌΡ‹Π²Π°ΡΡΡŒ ΠΎ Π½ΠΈΡ…, ΠΌΡ‹ постоянно ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΈΡ€ΡƒΠ΅ΠΌ с ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π°ΠΌΠΈ, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ нанСсСна ΠΌΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²ΠΊΠ°. Казалось Π±Ρ‹, скучноС тСхничСскоС описаниС. Но ΠΈ ΠΎΠ½ΠΈ таят Π² сСбС ΠΌΠ½ΠΎΠ³ΠΎ интСрСсной ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, особСнно Ссли это соврСмСнный QR-ΠΊΠΎΠ΄.

QR ΠΊΠΎΠ΄ β€” это монохромная ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ°, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ устройства (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ смартфон со ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΌ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ) Ρ€Π°ΡΠΏΠΎΠ·Π½Π°ΡŽΡ‚ тСкст. Π­Ρ‚ΠΈΠΌ тСкстом ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ простая Ρ„Ρ€Π°Π·Π°, Π½ΠΎ ΠΈ, Ρ…ΠΎΡ‚ΡŒ это ΠΈ Π½Π΅ Π²Ρ…ΠΎΠ΄ΠΈΡ‚ Π² ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΡƒΡŽ ΡΠΏΠ΅Ρ†ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡŽ, ссылка, Π½ΠΎΠΌΠ΅Ρ€ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π° ΠΈΠ»ΠΈ визитная ΠΊΠ°Ρ€Ρ‚ΠΎΡ‡ΠΊΠ°. Π’Π°ΠΊΠΈΠ΅ ΠΊΠΎΠ΄Ρ‹ Ρ‡Π°Ρ‰Π΅ всСго ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ссылку ΠΈ Ρ€Π°ΡΠΏΠ΅Ρ‡Π°Ρ‚Π°Ρ‚ΡŒ Π΅Ρ‘ Π½Π° ΠΏΠ»Π°ΠΊΠ°Ρ‚Π΅ ΠΈΠ»ΠΈ Π²ΠΈΠ·ΠΈΡ‚ΠΊΠ΅.

Π­Ρ‚Π° ΡΡ‚Π°Ρ‚ΡŒΡ β€” подробная инструкция ΠΏΠΎ созданию QR ΠΊΠΎΠ΄Π° с ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°ΠΌΠΈ Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΌ шагС, которая Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ ΠΎΡ‚ вас Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π±Π°Π·ΠΎΠ²ΠΎΠ³ΠΎ умСния Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Π±ΠΈΠ½Π°Ρ€Π½Ρ‹ΠΌΠΈ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ ΠΈ владСния Π»ΡŽΠ±Ρ‹ΠΌ языком программирования (Ссли Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ автоматичСский Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ QR ΠΊΠΎΠ΄Π°).

Π—Π° основу этой ΡΡ‚Π°Ρ‚ΡŒΠΈ взят Ρ†ΠΈΠΊΠ» статСй Β«QR Code DemystifiedΒ» ДТСйсона Π‘Ρ€Π°ΡƒΠ½Π° (Jason Brown). Π’ этих ΡΡ‚Π°Ρ‚ΡŒΡΡ… ΠΎΠΏΡƒΡ‰Π΅Π½ΠΎ ΠΌΠ½ΠΎΠ³ΠΎ нюансов, Ρ‡Ρ‚ΠΎ Π²Ρ‹Π·Π²Π°Π»ΠΎ Ρƒ мСня Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹. ВсС эти Π½ΡŽΠ°Π½ΡΡ‹ ΡƒΡ‡Ρ‚Π΅Π½Ρ‹ ΠΈ упомянуты здСсь.

ΠšΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ…

Π¦ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠ΅ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅

Π­Ρ‚ΠΎΡ‚ Ρ‚ΠΈΠΏ кодирования Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ 10 Π±ΠΈΡ‚ Π½Π° 3 символа. Вся ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ символов разбиваСтся Π½Π° Π³Ρ€ΡƒΠΏΠΏΡ‹ ΠΏΠΎ 3 Ρ†ΠΈΡ„Ρ€Ρ‹, ΠΈ каТдая Π³Ρ€ΡƒΠΏΠΏΠ° (Ρ‚Ρ€Ρ‘Ρ…Π·Π½Π°Ρ‡Π½ΠΎΠ΅ число) пСрСводится Π² 10-Π±ΠΈΡ‚Π½ΠΎΠ΅ Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠ΅ число ΠΈ добавляСтся ΠΊ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π±ΠΈΡ‚. Если ΠΎΠ±Ρ‰Π΅Π΅ количСство символов Π½Π΅ ΠΊΡ€Π°Ρ‚Π½ΠΎ 3, Ρ‚ΠΎ Ссли Π² ΠΊΠΎΠ½Ρ†Π΅ остаётся 2 символа, ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠ΅ Π΄Π²ΡƒΠ·Π½Π°Ρ‡Π½ΠΎΠ΅ число кодируСтся 7 Π±ΠΈΡ‚Π°ΠΌΠΈ, Π° Ссли 1 символ, Ρ‚ΠΎ 4 Π±ΠΈΡ‚Π°ΠΌΠΈ.

НапримСр, Π΅ΡΡ‚ΡŒ строка Β«12345678Β», ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π½Π°Π΄ΠΎ Π·Π°ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ. ΠœΡ‹ Ρ€Π°Π·Π±ΠΈΠ²Π°Π΅ΠΌ Π΅Ρ‘ Π½Π° числа: 123, 456 ΠΈ 78, Π·Π°Ρ‚Π΅ΠΌ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ΠΈΠΌ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ ΠΈΠ· Π½ΠΈΡ… Π² Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹ΠΉ Π²ΠΈΠ΄: 0001111011, 0111001000 ΠΈ 1001110, ΠΈ объСдиняСм это Π² ΠΎΠ΄ΠΈΠ½ ΠΏΠΎΡ‚ΠΎΠΊ: 000111101101110010001001110.

Π‘ΡƒΠΊΠ²Π΅Π½Π½ΠΎ-Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠ΅ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅

Π’ этом случаС Π½Π° 2 символа трСбуСтся 11 Π±ΠΈΡ‚ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ. Π’Ρ…ΠΎΠ΄Π½ΠΎΠΉ ΠΏΠΎΡ‚ΠΎΠΊ символов раздСляСтся Π½Π° Π³Ρ€ΡƒΠΏΠΏΡ‹ ΠΏΠΎ 2, Π² Π³Ρ€ΡƒΠΏΠΏΠ΅ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ символ кодируСтся согласно Ρ‚Π°Π±Π»ΠΈΡ†Π΅ Π²Π½ΠΈΠ·Ρƒ, Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ символа Π² Π³Ρ€ΡƒΠΏΠΏΠ΅ умноТаСтся Π½Π° 45 ΠΈ прибавляСтся ΠΊ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ символа. ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠ΅ число пСрСводится Π² 11-Π±ΠΈΡ‚Π½ΠΎΠ΅ Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠ΅ число ΠΈ добавляСтся ΠΊ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π±ΠΈΡ‚. Если Π² послСднСй Π³Ρ€ΡƒΠΏΠΏΠ΅ 1 символ, Ρ‚ΠΎ Π΅Π³ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ сразу кодируСтся 6-Π±ΠΈΡ‚Π½Ρ‹ΠΌ числом ΠΈ добавляСтся ΠΊ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π±ΠΈΡ‚.

0123456789ABCDE
01234567891011121314
FGHIJKLMNOPQRST
151617181920212223242526272829
UVWXYZΠŸΡ€ΠΎΠ±Π΅Π»$%*+./:
303132333435363738394041424344

НапримСр, строка Β«HELLOΒ» кодируСтся ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ. Π Π°Π·Π±ΠΈΠ²Π°Π΅ΠΌ Π½Π° Π³Ρ€ΡƒΠΏΠΏΡ‹: HE, LL, O; Π½Π°Ρ…ΠΎΠ΄ΠΈΠΌ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ символам Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Π³Ρ€ΡƒΠΏΠΏΠ΅: (17, 14), (21, 21), (24); Π½Π°Ρ…ΠΎΠ΄ΠΈΠΌ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Π³Ρ€ΡƒΠΏΠΏΡ‹: 17 * 45 + 14 = 779, 21 * 45 + 21 = 966, 24 = 24; ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ΠΈΠΌ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π² Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹ΠΉ Π²ΠΈΠ΄: 779 = 01100001011, 966 = 01111000110, 24 = 011000; ΠΈ объСдиняСм всё это Π² ΠΎΠ΄Π½Ρƒ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π±ΠΈΡ‚: 0110000101101111000110011000.

ΠŸΠΎΠ±Π°ΠΉΡ‚ΠΎΠ²ΠΎΠ΅ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅

Π­Ρ‚ΠΎ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΉ способ кодирования, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π»ΡŽΠ±Ρ‹Π΅ символы. ЕдинствСнным нСдостатком ΠΌΠ΅Ρ‚ΠΎΠ΄Π° являСтся ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ низкая ΠΏΠ»ΠΎΡ‚Π½ΠΎΡΡ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ. Π’ этом случаС тСкст кодируСтся Π² любой ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠ΅ (Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌΠΎ Π² UTF-8) ΠΈ получСнная ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π±Π°ΠΉΡ‚ бСрётся Π² Π½Π΅ΠΈΠ·ΠΌΠ΅Π½Π½ΠΎΠΌ Π²ΠΈΠ΄Π΅.

НапримСр, строка Β«Π₯Π°Π±Ρ€Β», закодированния ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠΎΠΉ UTF-8, состоит ΠΈΠ· ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… Π±Π°ΠΉΡ‚: 11010000, 10100101, 11010000, 10110000, 11010000, 10110001, 11010001 ΠΈ 10000000. Π˜Ρ… Π½Π°Π΄ΠΎ просто ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ Π² ΠΎΠ΄ΠΈΠ½ ΠΏΠΎΡ‚ΠΎΠΊ Π±ΠΈΡ‚: 1101000010100101110100001011000011010000101100011101000110000000.

Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ слуТСбной ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ

На этом этапС Π½Π°Π΄ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒΡΡ с ΡƒΡ€ΠΎΠ²Π½Π΅ΠΌ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ†ΠΈΠΈ: Ρ‡Π΅ΠΌ Π²Ρ‹ΡˆΠ΅ этот ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ, Ρ‚Π΅ΠΌ Π²Ρ‹ΡˆΠ΅ допустимый ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ поврСТдСния изобраТСния ΠΈ Ρ‚Π΅ΠΌ мСньшС ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΏΡ€ΠΈ Ρ€Π°Π²Π½ΠΎΠΌ Ρ€Π°Π·ΠΌΠ΅Ρ€Π΅. ВсСго Π΅ΡΡ‚ΡŒ 4 уровня ΠΊΠΎΡ€Π΅ΠΊΡ†ΠΈΠΈ: L (допустимо максимум 7% ΠΏΠΎΠ²Ρ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠΉ), M (15%), Q (25%) ΠΈ H (30%). Π§Π°Ρ‰Π΅ всСго ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ M. Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π½Π° QR ΠΊΠΎΠ΄ свой рисунок (Π½Π° Π₯Π°Π±Ρ€Π΅ Π΅ΡΡ‚ΡŒ нСсколько статСй Π½Π° эту Ρ‚Π΅ΠΌΡƒ), Ρ‚ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ H.

Π•Ρ‰Ρ‘ ΠΎΠ΄Π½ΠΎ свойство QR ΠΊΠΎΠ΄Π° β€” Π΅Π³ΠΎ вСрсия (Ρ‡Π΅ΠΌ ΠΎΠ½Π° большС, Ρ‚Π΅ΠΌ большС Ρ€Π°Π·ΠΌΠ΅Ρ€). ВсСго сущСствуСт 40 вСрсий. НомСр вСрсии зависит ΠΎΡ‚ количСства ΠΊΠΎΠ΄ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΈ ΠΎΡ‚ уровня ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ†ΠΈΠΈ. Π’ Ρ‚Π°Π±Π»ΠΈΡ†Π΅ 2 ΡƒΠΊΠ°Π·Π°Π½ΠΎ максимальноС количСство ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ вмСстС со слуТСбной (Π² Π±ΠΈΡ‚Π°Ρ…), ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π² QR ΠΊΠΎΠ΄Π΅ этой вСрсии. Из этой Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ опрСдСлСтся вСрсия нашСго QR ΠΊΠΎΠ΄Π°.

Π‘Ρ‚Ρ€ΠΎΠΊΠ° β€” ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ†ΠΈΠΈ, столбСц β€” Π½ΠΎΠΌΠ΅Ρ€ вСрсии.

12345678910
L15227244064086410881248155218562192
M128224352512688864992123214561728
Q10417627238449660870488010561232
H72128208288368480528688800976
11121314151617181920
L2592296034243688418447125176576863606888
M2032232026722920332036244056450450165352
Q1440164819522088236026002936317635603880
H1120126414401576178420242264250427283080
21222324252627282930
L7456804887529392102081096011744122481304813880
M571262566880731280008496902495441013610984
Q4096454449125312574460326464696872887880
H3248353637124112430447685024528856085960
31323334353637383940
L14744156401656817528184481947220528216162249623648
M11640123281304813800144961531215936168161772818672
Q8264892093689848102881083211408120161265613328
H63446760720876887888843287689136977610208

Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ слуТСбных ΠΏΠΎΠ»Π΅ΠΉ

К этому ΠΌΠΎΠΌΠ΅Π½Ρ‚Ρƒ ΡƒΠΆΠ΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Π²Ρ‹Π±Ρ€Π°Π½ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ†ΠΈΠΈ ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π° вСрсия. Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π½Π°Π΄ΠΎ ΠΏΠ΅Ρ€Π΅Π΄ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π΅Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ Π±ΠΈΡ‚, ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠΉ Π² ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΌ ΠΏΡƒΠ½ΠΊΡ‚Π΅, Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π² Π½Π°Ρ‡Π°Π»Π΅ Π΄Π²Π° поля: способ кодирования ΠΈ количСство Π΄Π°Π½Π½Ρ‹Ρ…. Бпособ кодирования β€” ΠΏΠΎΠ»Π΅ Π΄Π»ΠΈΠ½ΠΎΠΉ 4 Π±ΠΈΡ‚Π°, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΈΠΌΠ΅Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ значСния: 0001 для Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠ³ΠΎ кодирования, 0010 для Π±ΡƒΠΊΠ²Π΅Π½Π½ΠΎ-Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠ³ΠΎ ΠΈ 0100 для ΠΏΠΎΠ±Π°ΠΉΡ‚ΠΎΠ²ΠΎΠ³ΠΎ. ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ Π΄Π°Π½Π½Ρ‹Ρ… β€” это количСство ΠΊΠΎΠ΄ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Ρ… символов, Π° для ΠΏΠΎΠ±Π°ΠΉΡ‚ΠΎΠ²ΠΎΠ³ΠΎ β€” количСство Π±Π°ΠΉΡ‚ (Π° Π½Π΅ Π±ΠΈΡ‚ Π² ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ), прСдставлСнноС Π² Π²ΠΈΠ΄Π΅ Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠ³ΠΎ числа ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎΠΉ Π΄Π»ΠΈΠ½Ρ‹ (опрСдСляСтся ΠΏΠΎ Ρ‚Π°Π±Π»ΠΈΡ†Π΅ 3).

ВСрсия 1–9ВСрсия 10–26ВСрсия 27–40
Π¦ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠ΅10 Π±ΠΈΡ‚12 Π±ΠΈΡ‚14 Π±ΠΈΡ‚
Π‘ΡƒΠΊΠ²Π΅Π½Π½ΠΎ-Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠ΅9 Π±ΠΈΡ‚11 Π±ΠΈΡ‚13 Π±ΠΈΡ‚
ΠŸΠΎΠ±Π°ΠΉΡ‚ΠΎΠ²ΠΎΠ΅8 Π±ΠΈΡ‚16 Π±ΠΈΡ‚16 Π±ΠΈΡ‚

Если Π΄Π»ΠΈΠ½Π° ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π±ΠΈΡ‚ оказалась большС допустимой для Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠΉ вСрсии, Ρ‚ΠΎ Π²Π΅Ρ€ΡΠΈΡŽ Π½Π°Π΄ΠΎ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚ΡŒ Π½Π° ΠΎΠ΄Π½Ρƒ ΠΈ ΠΏΡ€ΠΎΠ΄Π΅Π»Π°Ρ‚ΡŒ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ слуТСбных ΠΏΠΎΠ»Π΅ΠΉ Π·Π°Π½ΠΎΠ²ΠΎ.

БпСцификация допускаСт использованиС смСшанного кодирования. Π­Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚, Ρ‡Ρ‚ΠΎ нСсколько Π³Ρ€ΡƒΠΏΠΏ Π΄Π°Π½Π½Ρ‹Ρ… ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ способами ΠΈ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ ΠΈΡ… Π² ΠΎΠ΄Π½Ρƒ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ. Π­Ρ‚ΠΎ дСлаСтся ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ: ΠΈ Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅.

Π—Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅

На Π΄Π°Π½Π½ΠΎΠΌ этапС Ρƒ нас Π΅ΡΡ‚ΡŒ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π±ΠΈΡ‚ Π΄Π°Π½Π½Ρ‹Ρ…, количСство Π±ΠΈΡ‚ Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ навСрняка Π½Π΅ ΠΊΡ€Π°Ρ‚Π½ΠΎ 8. Надо Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Π΅Ρ‘ нулями Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΅Ρ‘ Π΄Π»ΠΈΠ½Π° стала ΠΊΡ€Π°Ρ‚Π½Π° 8. Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π½Π°ΡˆΡƒ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π±ΠΈΡ‚ ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°Π·Π±ΠΈΡ‚ΡŒ Π½Π° Π³Ρ€ΡƒΠΏΠΏΡ‹ ΠΏΠΎ 8 Π±ΠΈΡ‚ ΠΈ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π² Π²ΠΈΠ΄Π΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π±Π°ΠΉΡ‚ (Π΄Π°Π»Π΅Π΅ ΠΌΡ‹ Ρ‚Π°ΠΊ ΠΈ Π±ΡƒΠ΄Π΅ΠΌ Π΄Π΅Π»Π°Ρ‚ΡŒ). Если количСство Π±ΠΈΡ‚ Π² Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π±Π°ΠΉΡ‚ мСньшС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π½ΡƒΠΆΠ½ΠΎ для Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠΉ вСрсии, Ρ‚ΠΎ Π΅Ρ‘ Π½Π°Π΄ΠΎ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ‡Π΅Ρ€Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌΠΈΡΡ Π±Π°ΠΉΡ‚Π°ΠΌΠΈ 11101100 ΠΈ 00010001. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Ρƒ нас ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»Π°ΡΡŒ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π±Π°ΠΉΡ‚, Π΄Π»ΠΈΠ½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ соотвСтствуСт Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠΉ вСрсии QR ΠΊΠΎΠ΄Π°.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€. Π•ΡΡ‚ΡŒ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ: 10101011101; дополняСм Π΅Ρ‘ нулями, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΅Ρ‘ Π΄Π»ΠΈΠ½Π° стала ΠΊΡ€Π°Ρ‚Π½Π° 8: 10101011101 00000; Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, Ρ‡Ρ‚ΠΎ Π΅Ρ‘ Π΄Π»ΠΈΠ½Π° β€” 104 Π±ΠΈΡ‚Π°, Π° для Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠΉ вСрсии Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ 128 Π±ΠΈΡ‚, Ρ‚ΠΎΠ³Π΄Π° для заполнСния Π½ΡƒΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ 24 Β«Π·Π°ΠΏΠΎΠ»Π½ΡΡŽΡ‰ΠΈΡ…Β» Π±ΠΈΡ‚Π° (3 Π±Π°ΠΉΡ‚Π°): 10101011101 00000 11101100 00010001 11101100. Π“ΠΎΡ‚ΠΎΠ²ΠΎ.

Π Π°Π·Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π½Π° Π±Π»ΠΎΠΊΠΈ

ΠŸΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π±Π°ΠΉΡ‚, получСнная Π½Π° ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΌ этапС, (Π΄Π°Π»Π΅Π΅ Π΄Π°Π½Π½Ρ‹Π΅) раздСляСтся Π½Π° ΠΎΠ±Ρ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎΠ΅ для вСрсии ΠΈ уровня ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ†ΠΈΠΈ количСство Π±Π»ΠΎΠΊΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ΠΎ Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ 4. Если количСство Π±Π»ΠΎΠΊΠΎΠ² Ρ€Π°Π²Π½ΠΎ ΠΎΠ΄Π½ΠΎΠΌΡƒ, Ρ‚ΠΎ этот этап ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ.

Π‘Ρ‚Ρ€ΠΎΠΊΠ° β€” ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ†ΠΈΠΈ, столбСц β€” Π½ΠΎΠΌΠ΅Ρ€ вСрсии.

12345678910
L1111122224
M1112244455
Q1122446688
H1124445688
11121314151617181920
L4444666678
M5899101011131416
Q8101216121716182120
H11111616181619212525
21222324252627282930
L89910121212131415
M17171820212325262829
Q23232527293434353840
H25343032353740424548
31323334353637383940
L16171819192021222425
M31333537384043454749
Q43454851535659626568
H51545760636670747781

ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ количСство Π±Π°ΠΉΡ‚ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ Π±Π»ΠΎΠΊΠ΅

Для этого Π½Π°Π΄ΠΎ Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚ΡŒ всё количСство Π±Π°ΠΉΡ‚ (ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ количСство Π±Π°ΠΉΡ‚ Π² Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ»ΠΈ Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚ΡŒ число ΠΈΠ· Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ 2 Π½Π° восСмь) Π½Π° количСство Π±Π»ΠΎΠΊΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ…. Если это число Π½Π΅ Ρ†Π΅Π»ΠΎΠ΅, Ρ‚ΠΎ Π½Π°Π΄ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ остаток ΠΎΡ‚ дСлСния. Π­Ρ‚ΠΎΡ‚ остаток опрСдСляСт сколько Π±Π»ΠΎΠΊΠΎΠ² ΠΈΠ· всСх Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½Ρ‹ (Ρ‚Π°ΠΊΠΈΠ΅ Π±Π»ΠΎΠΊΠΈ, количСство Π±Π°ΠΉΡ‚ Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… большС Π½Π° ΠΎΠ΄ΠΈΠ½ Ρ‡Π΅ΠΌ Π² ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ…). Π’ΠΎΠΏΡ€Π΅ΠΊΠΈ оТиданию, Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½Π½Ρ‹ΠΌΠΈ Π±Π»ΠΎΠΊΠ°ΠΌΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ Π½Π΅ ΠΏΠ΅Ρ€Π²Ρ‹Π΅ Π±Π»ΠΎΠΊΠΈ, Π° послСдниС.

НапримСр, для вСрсии 9 ΠΈ уровня ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ†ΠΈΠΈ M количСстов Π΄Π°Π½Π½Ρ‹Ρ… β€” 182 Π±Π°ΠΉΡ‚Π°, количСство Π±Π»ΠΎΠΊΠΎΠ² β€” 5. ДСля количСство Π±Π°ΠΉΡ‚ Π΄Π°Π½Π½Ρ‹Ρ… Π½Π° количСство Π±Π»ΠΎΠΊΠΎΠ², ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ 36 Π±Π°ΠΉΡ‚ ΠΈ 2 Π±Π°ΠΉΡ‚Π° Π² остаткС. Π­Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚, Ρ‡Ρ‚ΠΎ Π±Π»ΠΎΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ… Π±ΡƒΠ΄ΡƒΡ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹: 36, 36, 36, 37, 37 (Π±Π°ΠΉΡ‚). Если Π±Ρ‹ остатка Π½Π΅ Π±Ρ‹Π»ΠΎ, Ρ‡Ρ‚ΠΎ всС 5 Π±Π»ΠΎΠΊΠΎΠ² ΠΈΠΌΠ΅Π»ΠΈ Π±Ρ‹ Ρ€Π°Π·ΠΌΠ΅Ρ€ 36 Π±Π°ΠΉΡ‚.

Π—Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π±Π»ΠΎΠΊΠΎΠ²

Π‘Π»ΠΎΠΊ заполняСтся Π±Π°ΠΉΡ‚Π°ΠΌΠΈ ΠΈΠ· Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ. Когда Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ Π±Π»ΠΎΠΊ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ заполняСтся, ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΊ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌΡƒ. Π‘Π°ΠΉΡ‚ΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ… Π΄ΠΎΠ»ΠΆΠ½ΠΎ Ρ…Π²Π°Ρ‚ΠΈΡ‚ΡŒ Ρ€ΠΎΠ²Π½ΠΎ Π½Π° всС Π±Π»ΠΎΠΊΠΈ, Π½ΠΈ большС ΠΈ Π½ΠΈ мСньшС.

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π±Π°ΠΉΡ‚ΠΎΠ² ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ†ΠΈΠΈ

Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ примСняСтся ΠΊ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ Π±Π»ΠΎΠΊΡƒ Π΄Π°Π½Π½Ρ‹Ρ… (Ссли Π±Π»ΠΎΠΊ Π΄Π°Π½Π½Ρ‹Ρ… ΠΎΠ΄ΠΈΠ½, Ρ‚ΠΎ просто ΠΊ Π΄Π°Π½Π½Ρ‹ΠΌ).

Π­Ρ‚ΠΎΡ‚ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ основан Π½Π° Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ΅ Рида–Боломона. ΠŸΠ΅Ρ€Π²ΠΎΠ΅ Ρ‡Ρ‚ΠΎ Π½Π°Π΄ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ β€” ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π°Ρ‚ΡŒ сколько Π±Π°ΠΉΡ‚ΠΎΠ² ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ†ΠΈΠΈ Π½Π°Π΄ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ (Ρ‚Π°Π±Π»ΠΈΡ†Π° 5). По количСству Π±Π°ΠΉΡ‚ΠΎΠ² ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ†ΠΈΠΈ опрСдСляСтся Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹ΠΉ Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΉ ΠΌΠ½ΠΎΠ³ΠΎΡ‡Π»Π΅Π½ (Ρ‚Π°Π±Π»ΠΈΡ†Π° 6). ΠœΠ½ΠΎΠ³ΠΎΡ‡Π»Π΅Π½ΠΎΠΌ ΠΎΠ½ называСтся, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΠΌΠ½ΠΎΠ³ΠΎΡ‡Π»Π΅Π½ с Ρ‚Π΅ΠΌΠΈ ΠΆΠ΅ коэффициСнтами.

Π‘Ρ‚Ρ€ΠΎΠΊΠ° β€” ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ†ΠΈΠΈ, столбСц β€” Π½ΠΎΠΌΠ΅Ρ€ вСрсии.

12345678910
L7101520261820243018
M10162618241618222226
Q13221826182418222024
H17282216222826262428
11121314151617181920
L20242630222428302828
M30222224242828262626
Q28262420302428282630
H24282224243028282628
21222324252627282930
L28283030262830303030
M26282828282828282828
Q28303030302830303030
H30243030303030303030
31323334353637383940
L30303030303030303030
M28282828282828282828
Q30303030303030303030
H30303030303030303030
ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ Π±Π°ΠΉΡ‚ΠΎΠ² ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ†ΠΈΠΈΠ“Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΉ ΠΌΠ½ΠΎΠ³ΠΎΡ‡Π»Π΅Π½
787, 229, 146, 149, 238, 102, 21
10251, 67, 46, 61, 118, 70, 64, 94, 32, 45
1374, 152, 176, 100, 86, 100, 106, 104, 130, 218, 206, 140, 78
158, 183, 61, 91, 202, 37, 51, 58, 58, 237, 140, 124, 5, 99, 105
16120, 104, 107, 109, 102, 161, 76, 3, 91, 191, 147, 169, 182, 194, 225, 120
1743, 139, 206, 78, 43, 239, 123, 206, 214, 147, 24, 99, 150, 39, 243, 163, 136
18215, 234, 158, 94, 184, 97, 118, 170, 79, 187, 152, 148, 252, 179, 5, 98, 96, 153
2017, 60, 79, 50, 61, 163, 26, 187, 202, 180, 221, 225, 83, 239, 156, 164, 212, 212, 188, 190
22210, 171, 247, 242, 93, 230, 14, 109, 221, 53, 200, 74, 8, 172, 98, 80, 219, 134, 160, 105, 165, 231
24229, 121, 135, 48, 211, 117, 251, 126, 159, 180, 169, 152, 192, 226, 228, 218, 111, 0, 117, 232, 87, 96, 227, 21
26173, 125, 158, 2, 103, 182, 118, 17, 145, 201, 111, 28, 165, 53, 161, 21, 245, 142, 13, 102, 48, 227, 153, 145, 218, 70
28168, 223, 200, 104, 224, 234, 108, 180, 110, 190, 195, 147, 205, 27, 232, 201, 21, 43, 245, 87, 42, 195, 212, 119, 242, 37, 9, 123
3041, 173, 145, 152, 216, 31, 179, 182, 50, 48, 110, 86, 239, 96, 222, 125, 42, 173, 226, 193, 224, 130, 156, 37, 251, 216, 238, 40, 192, 180

ΠŸΠ΅Ρ€Π΅Π΄ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ΠΌ Ρ†ΠΈΠΊΠ»Π° Π½Π°Π΄ΠΎ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚ΡŒ массив, Π΄Π»ΠΈΠ½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Ρ€Π°Π²Π½Π° максимуму ΠΈΠ· количСства Π±Π°ΠΉΡ‚ΠΎΠ² Π² Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΌ Π±Π»ΠΎΠΊΠ΅ ΠΈ количСства Π±Π°ΠΉΡ‚ΠΎΠ² ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ†ΠΈΠΈ, ΠΈ Π·Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Π½Π°Ρ‡Π°Π»ΠΎ Π±Π°ΠΉΡ‚Π°ΠΌΠΈ ΠΈΠ· Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ Π±Π»ΠΎΠΊΠ°, Π° ΠΊΠΎΠ½Π΅Ρ† нулями.

ΠŸΠ΅Ρ€Π²Ρ‹Π΅ N Π±Π°ΠΉΡ‚ΠΎΠ² ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½Π½ΠΎΠ³ΠΎ массива послС этого Ρ†ΠΈΠΊΠ»Π° β€” ΠΈ Π΅ΡΡ‚ΡŒ Π±Π°ΠΉΡ‚Ρ‹ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ†ΠΈΠΈ. Для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΠ° Π΄Π°Π½Π½Ρ‹Ρ… получится ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ Π±Π»ΠΎΠΊ Π±Π°ΠΉΡ‚ΠΎΠ² ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ†ΠΈΠΈ.

НичСго Π½Π΅ понятно? МнС Ρ‚ΠΎΠΆΠ΅. ΠŸΠΎΡΠΌΠΎΡ‚Ρ€ΠΈΡ‚Π΅ Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΈ всё станСт ясно.

Π­Ρ‚Π° Ρ‚Π°Π±Π»ΠΈΡ†Π° β€” значСния для поля Π“Π°Π»ΡƒΠ° Π΄Π»ΠΈΠ½ΠΎΠΉ 256. Она ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ вычСслСна автоматичСски.

0123456789101112131415
124816326412829581162322051351938
16171819202122232425262728293031
7615245901801172342011433612244896192
32333435363738394041424344454647
157397815637741485310621218111923819315935
48495051525354555657585960616263
7014051020408016093186105210185111222161
64656667686970717273747576777879
95190971941534794188101202137153060120240
80818283848586878889909192939495
25323121118710721417712725422522316391182113226
96979899100101102103104105106107108109110111
21717567134173468136132652104208189103206
112113114115116117118119120121122123124125126127
12931621242482371991475911823619715151102204
128129130131132133134135136137138139140141142143
133234692184109218169791583366132214284
144145146147148149150151152153154155156157158159
168771544182164851707314657114228213183115
160161162163164165166167168169170171172173174175
2302091919919814563126252229215179123246241255
176177178179180181182183184185186187188189190191
227219171751504998196149551102201658717465
192193194195196197198199200201202203204205206207
1302550100200141714285611222422116783166
208209210211212213214215216217218219220221222223
81162891781212422492391951554386172691389
224225226227228229230231232233234235236237238239
183672144611222442452472432512352031391122
240241242243244245246247248249250251252253254255
44881761252502332071312754108216173711421

Π­Ρ‚Ρƒ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ ΠΈΠ· Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ 7.

0123456789101112131415
0125250261983223512382710419975
16171819202122232425262728293031
4100224145214123912928193105248200876113
32333435363738394041424344454647
513810147225361533531471422182401813069
48495051525354555657585960616263
2918119412510639249185201154912077228114166
64656667686970717273747576777879
61911399810222148253226152371791614534136
80818283848586878889909192939495
542081482061431502191892412101992131567064
96979899100101102103104105106107108109110111
30661821631957212611010758408425013318661
112113114115116117118119120121122123124125126127
202941551591021121437821222917211524316787
128129130131132133134135136137138139140141142143
71121922471401289913103742222374919725424
144145146147148149150151152153154155156157158159
227165153119381841801241768146217353213746
160161162163164165166167168169170171172173174175
55632099114918820720514413515117822025219097
176177178179180181182183184185186187188189190191
242862111712042931581326057837110965162
192193194195196197198199200201202203204205206207
314567216183123164118196237323612712111246
208209210211212213214215216217218219220221222223
10816159824115785170251961341771872046290
224225226227228229230231232233234235236237238239
203899517615616916081112452223512211744215
240241242243244245246247248249250251252253254255
791742132332302311732321162142442341688088175

ΠŸΡ€ΠΈΠΌΠ΅Ρ€. Π—Π΄Π΅ΡΡŒ всС Π±Π°ΠΉΡ‚Ρ‹ я Π±ΡƒΠ΄Ρƒ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ Π² Π²ΠΈΠ΄Π΅ дСсятичных чисСл ΠΎΡ‚ 0 Π΄ΠΎ 255. Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹ΠΉ Π±Π»ΠΎΠΊ Π΄Π°Π½Π½Ρ‹Ρ…:
64 196 132 84 196 196 242 194 4 132 20 37 34 16 236 17
Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ 2-я вСрсия с ΡƒΡ€ΠΎΠ²Π½Π΅ΠΌ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ†ΠΈΠΈ H. Π’ этом случаС Π½Π°Π΄ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ 28 Π±Π°ΠΉΡ‚ΠΎΠ² ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ†ΠΈΠΈ (Ρ‚Π°Π±Π»ΠΈΡ†Π° 5) ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΉ ΠΌΠ½ΠΎΠ³ΠΎΡ‡Π»Π΅Π½ (Ρ‚Π°Π±Π»ΠΈΡ†Π° 6):
168 223 200 104 224 234 108 180 110 190 195 147 205 27 232 201 21 43 245 87 42 195 212 119 242 37 9 123
Π‘ΠΎΠ·Π΄Π°Π΄ΠΈΠΌ массив (ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½Π½Ρ‹ΠΉ массив) Π½Π° 28 элСмСнтов ΠΈ Π·Π°ΠΏΠΎΠ»Π½ΠΈΠΌ Π΅Π³ΠΎ Π±Π°ΠΉΡ‚Π°ΠΌΠΈ Π΄Π°Π½Π½Ρ‹Ρ…:
64 196 132 84 196 196 242 194 4 132 20 37 34 16 236 17 0 0 0 0 0 0 0 0 0 0 0 0
Π― ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ Ρ€Π°ΡΠΏΠΈΡˆΡƒ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ шаг Ρ†ΠΈΠΊΠ»Π°, ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ Π² Π²ΠΈΠ΄Π΅ Π³ΠΎΡ‚ΠΎΠ²ΠΎΠ³ΠΎ массива. ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ элСмСнт массива β€” 64. Π£Π±ΠΈΡ€Π°Π΅ΠΌ Π΅Π³ΠΎ ΠΈΠ· ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½Π½ΠΎΠ³ΠΎ массива:
196 132 84 196 196 242 194 4 132 20 37 34 16 236 17 0 0 0 0 0 0 0 0 0 0 0 0 0
Π’ Ρ‚Π°Π±Π»ΠΈΡ†Π΅ 8 Π½Π°Ρ…ΠΎΠ΄ΠΈΠΌ Π΅ΠΌΡƒ соотвСтствиС β€” 6; прибавляСм ΠΏΠΎ ΠΌΠΎΠ΄ΡƒΠ»ΡŽ 255 это число ΠΊ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ числу Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΡŽΡ‰Π΅Π³ΠΎ ΠΌΠ½ΠΎΠ³ΠΎΡ‡Π»Π΅Π½Π°:
174 229 206 110 230 240 114 186 116 196 201 153 211 33 238 207 27 49 251 93 48 201 218 125 248 43 15 129
Для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ числа Π³Π΅Π½Π΅Π½ΠΈΡ€ΡƒΡŽΡ‰Π΅Π³ΠΎ ΠΌΠ½ΠΎΠ³ΠΎΡ‡Π»Π΅Π½Π° Π½Π°Ρ…ΠΎΠ΄ΠΈΠΌ соотвСтствиС Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ 7:
241 122 83 103 244 44 62 110 248 200 56 146 178 39 11 166 12 140 216 182 70 56 43 51 27 119 38 23
И ΠΏΠΎΡ‡Π»Π΅Π½Π½ΠΎ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΠΌ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡŽ ΠΏΠΎΠ±ΠΈΡ‚ΠΎΠ²ΠΎΠ³ΠΎ слоТСния ΠΏΠΎ ΠΌΠΎΠ΄ΡƒΠ»ΡŽ 2 с ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½Π½Ρ‹ΠΌ массивом:
53 254 7 163 48 222 252 106 124 220 29 176 162 203 26 166 12 140 216 182 70 56 43 51 27 119 38 23
ΠŸΠΎΠ²Ρ‚ΠΎΡ€ΡΠ΅ΠΌ эти дСйствия 16 Ρ€Π°Π· (16 Π±Π°ΠΉΡ‚ Π΄Π°Π½Π½Ρ‹Ρ…). Π’ ΠΈΡ‚ΠΎΠ³Π΅ получатся ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π±Π°ΠΉΡ‚Ρ‹ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ†ΠΈΠΈ:
16 85 12 231 54 54 140 70 118 84 10 174 235 197 99 218 12 254 246 4 190 56 39 217 115 189 193 24

ОбъСдинСниС блоков

Π£ нас имССтся нСсколько Π±Π»ΠΎΠΊΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΆΠ΅ Π±Π»ΠΎΠΊΠΎΠ² Π±Π°ΠΉΡ‚ΠΎΠ² ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ†ΠΈΠΈ, ΠΈΡ… Π½Π°Π΄ΠΎ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ Π² ΠΎΠ΄ΠΈΠ½ ΠΏΠΎΡ‚ΠΎΠΊ Π±Π°ΠΉΡ‚. ДСлаСтся это ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ: ΠΈΠ· ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΠ° Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΠΎ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΠΈ бСрётся ΠΎΠ΄ΠΈΠ½ Π±Π°ΠΉΡ‚ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, ΠΊΠΎΠ³Π΄Π° ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ Π΄ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ Π΄ΠΎ послСднСго Π±Π»ΠΎΠΊΠ°, ΠΈΠ· Π½Π΅Π³ΠΎ бСрётся Π±Π°ΠΉΡ‚ ΠΈ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΊ ΠΏΠ΅Ρ€Π²ΠΎΠΌΡƒ Π±Π»ΠΎΠΊΡƒ. Π’Π°ΠΊ продолТаСтся Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ Π±Π»ΠΎΠΊΠ΅ Π½Π΅ кончатся Π±Π°ΠΉΡ‚Ρ‹. Если Π² Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΌ Π±Π»ΠΎΠΊΠ΅ ΡƒΠΆΠ΅ Π½Π΅Ρ‚ Π±Π°ΠΉΡ‚, Ρ‚ΠΎ ΠΎΠ½ пропускаСтся (Ρ‚Π°ΠΊΠΎΠ΅ происходит, ΠΊΠΎΠ³Π΄Π° ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Π΅ Π±Π»ΠΎΠΊΠΈ ΡƒΠΆΠ΅ пусты, Π° Π² Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½Π½Ρ‹Ρ… Π΅Ρ‰Ρ‘ Π΅ΡΡ‚ΡŒ ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΌΡƒ Π±Π°ΠΉΡ‚Ρƒ). Аналогичным ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ Π½Π°Π΄ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ с Π±Π»ΠΎΠΊΠ°ΠΌΠΈ Π±Π°ΠΉΡ‚ΠΎΠ² ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ†ΠΈΠΈ. Они бСрутся Π² Ρ‚ΠΎΠΌ ΠΆΠ΅ порядкС, Ρ‡Ρ‚ΠΎ ΠΈ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ Π±Π»ΠΎΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ….

Π Π°Π·ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π½Π° QR ΠΊΠΎΠ΄Π΅

Π£ нас Π΅ΡΡ‚ΡŒ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π±Π°ΠΉΡ‚, которая Π³ΠΎΡ‚ΠΎΠ²Π° для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΅Ρ‘ помСстили Π½Π° холст. Π₯олст состоит ΠΈΠ· ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ β€” элСмСнтарных ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚ΠΎΠ².

ΠΊΠ°ΠΊ Π΄Π΅Π»Π°Ρ‚ΡŒ кью Π°Ρ€ ΠΊΠΎΠ΄. b56038b09b8dc9e2ead2ea83539c56fb. ΠΊΠ°ΠΊ Π΄Π΅Π»Π°Ρ‚ΡŒ кью Π°Ρ€ ΠΊΠΎΠ΄ Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊ Π΄Π΅Π»Π°Ρ‚ΡŒ кью Π°Ρ€ ΠΊΠΎΠ΄-b56038b09b8dc9e2ead2ea83539c56fb. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊ Π΄Π΅Π»Π°Ρ‚ΡŒ кью Π°Ρ€ ΠΊΠΎΠ΄. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° b56038b09b8dc9e2ead2ea83539c56fb. ΠœΠ½ΠΎΠ³ΠΎΡ‡ΠΈΡΠ»Π΅Π½Π½Ρ‹Π΅ ΡˆΡ‚Ρ€ΠΈΡ…-ΠΊΠΎΠ΄Ρ‹ ΠΊΠ°ΠΆΠ΄ΠΎΠ΄Π½Π΅Π²Π½ΠΎ ΠΎΠΊΡ€ΡƒΠΆΠ°ΡŽΡ‚ нас Π² Π±Ρ‹Ρ‚Ρƒ. Π”Π°ΠΆΠ΅ Π½Π΅ Π·Π°Π΄ΡƒΠΌΡ‹Π²Π°ΡΡΡŒ ΠΎ Π½ΠΈΡ…, ΠΌΡ‹ постоянно ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΈΡ€ΡƒΠ΅ΠΌ с ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π°ΠΌΠΈ, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ нанСсСна ΠΌΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²ΠΊΠ°. Казалось Π±Ρ‹, скучноС тСхничСскоС описаниС. Но ΠΈ ΠΎΠ½ΠΈ таят Π² сСбС ΠΌΠ½ΠΎΠ³ΠΎ интСрСсной ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, особСнно Ссли это соврСмСнный QR-ΠΊΠΎΠ΄.

Π‘Π°Π·ΠΎΠ²Ρ‹Π΅ элСмСнты

Π Π°Π·ΠΌΠ΅Ρ€ QR ΠΊΠΎΠ΄Π° зависит Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΡ‚ вСрсии. Для ΠΏΠ΅Ρ€Π²ΠΎΠΉ вСрсии это 21 ΠΌΠΎΠ΄ΡƒΠ»ΡŒ, Π° Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹ ΡΡ‚Π°Ρ€ΡˆΠΈΡ… вСрсий ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ΡΡ ΠΈΠ· Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ 9. Π’ΠΎΠ±Ρ‰Π΅ Π² Π½Π΅ΠΉ ΡƒΠΊΠ°Π·Π°Π½Ρ‹ мСста располоТСния Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°ΡŽΡ‰ΠΈΡ… ΡƒΠ·ΠΎΡ€ΠΎΠ² (ΠΎΠ± этом Ρ‡ΡƒΡ‚ΡŒ ΠΏΠΎΠ·ΠΆΠ΅), Π½ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€ холста ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΊΠ°ΠΊ послСднСС число + 7 ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ. Π₯ΠΎΡ‡Ρƒ ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ вашС Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ отступ, Ρ€Π°ΠΌΠΊΠ° ΠΈΠ· Π±Π΅Π»Ρ‹Ρ… ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ ΡˆΠΈΡ€ΠΈΠ½ΠΎΠΉ 4 модуля, β€” полноцСнная Ρ‡Π°ΡΡ‚ΡŒ QR ΠΊΠΎΠ΄Π°, ΠΈ Π΅Ρ‘ нСльзя Π½Π΅ ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ. НСсмотря Π½Π° это, я ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽ высоту ΡˆΠΈΡ€ΠΈΠ½Ρƒ ΠΈΠΌΠ΅Π½Π½ΠΎ части с Ρ‡Ρ‘Ρ€Π½Ρ‹ΠΌΠΈ модулями ΠΈ Π½Π°Ρ‡ΠΈΠ½Π°ΡŽ ΠΎΡ‚Ρ‡Ρ‘Ρ‚ с Π΅Ρ‘ Π²Π΅Ρ€Ρ…Π½Π΅Π³ΠΎ Π»Π΅Π²ΠΎΠ³ΠΎ ΡƒΠ³Π»Π° ((0, 0) β€” Π²Π΅Ρ€Ρ…Π½ΠΈΠΉ Π»Π΅Π²Ρ‹ΠΉ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Π²Π΅Ρ€Ρ…Π½Π΅Π³ΠΎ Π»Π΅Π²ΠΎΠ³ΠΎ поискового ΡƒΠ·ΠΎΡ€Π°).

ВСрхняя строка β€” Π½ΠΎΠΌΠ΅Ρ€ вСрсии.

12345678
18222630346, 22, 386, 24, 42
910111213
6, 26, 466, 28, 506, 30, 546, 32, 586, 34, 62
1415161718
6, 26, 46, 666, 26, 48, 706, 26, 50, 746, 30, 54, 786, 30, 56, 82
920212223
6, 30, 58, 866, 34, 62, 906, 28, 50, 72, 946, 26, 50, 74, 986, 30, 54, 78, 102
2425262728
6, 28, 54, 80, 1066, 32, 58, 84, 1106, 30, 58, 86, 1146, 34, 62, 90, 1186, 26, 50, 74, 98, 122
29303132
6, 30, 54, 78, 102, 1266, 26, 52, 78, 104, 1306, 30, 56, 82, 108, 1346, 34, 60, 86, 112, 138
33343536
6, 30, 58, 86, 114, 1426, 34, 62, 90, 118, 1466, 30, 54, 78, 102, 126, 1506, 24, 50, 76, 102, 128, 154
37383940
6, 28, 54, 80, 106, 132, 1586, 32, 58, 84, 110, 136, 1626, 26, 54, 82, 110, 138, 1666, 30, 58, 86, 114, 142, 170

ΠŸΠΎΠΈΡΠΊΠΎΠ²Ρ‹Π΅ ΡƒΠ·ΠΎΡ€Ρ‹

Π­Ρ‚ΠΎ ΡƒΠ·ΠΎΡ€Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ ΠΈΠ· сСбя Ρ‡Ρ‘Ρ€Π½Ρ‹ΠΉ ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚ Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ 3 Π½Π° 3 модуля, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΠΊΡ€ΡƒΠΆΡ‘Π½ Ρ€Π°ΠΌΠΊΠΎΠΉ ΠΈΠ· Π±Π΅Π»Ρ‹Ρ… ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ, которая ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½Π° Ρ€Π°ΠΌΠΊΠΎΠΉ ΠΈΠ· Ρ‡Ρ‘Ρ€Π½Ρ‹Ρ… ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ, которая ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½Π° Ρ€Π°ΠΌΠΊΠΎΠΉ ΠΈΠ· Π±Π΅Π»Ρ‹Ρ… ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ с Ρ‚Π΅Ρ… сторон, Π³Π΄Π΅ Π½Π΅Ρ‚ отступа. ΠŸΠΎΠΈΡΠΊΠΎΠ²Ρ‹Π΅ ΡƒΠ·ΠΎΡ€Ρ‹ Ρ€Π°ΡΠΏΠΎΠ»Π°Π³Π°ΡŽΡ‚ΡΡ Π² Π²Π΅Ρ€Ρ…Π½ΠΈΡ… ΠΈ Π»Π΅Π²Ρ‹Ρ… ΡƒΠ³Π»Π°Ρ… (всСго 3).

Π’Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°ΡŽΡ‰ΠΈΠ΅ ΡƒΠ·ΠΎΡ€Ρ‹

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ начиная с 2-ΠΉ вСрсии, ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ ΠΈΠ· сСбя Ρ‡Ρ‘Ρ€Π½Ρ‹ΠΉ ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚ Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ 1 Π½Π° 1 ΠΌΠΎΠ΄ΡƒΠ»ΡŒ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΠΊΡ€ΡƒΠΆΡ‘Π½ Ρ€Π°ΠΌΠΊΠΎΠΉ ΠΈΠ· Π±Π΅Π»Ρ‹Ρ… ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ, которая ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½Π° Ρ€Π°ΠΌΠΊΠΎΠΉ ΠΈΠ· Ρ‡Ρ‘Ρ€Π½Ρ‹Ρ… ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ, Π² ΠΈΡ‚ΠΎΠ³Π΅ этот ΡƒΠ·ΠΎΡ€ ΠΈΠΌΠ΅Π΅Ρ‚ Ρ€Π°Π·ΠΌΠ΅Ρ€ 5 Π½Π° 5. ΠœΠ΅ΡΡ‚Π°, Π³Π΄Π΅ Ρ€Π°ΡΠΏΠΎΠ»Π°Π³Π°ΡŽΡ‚ΡΡ Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°ΡŽΡ‰ΠΈΠ΅ ΡƒΠ·ΠΎΡ€Ρ‹, ΡƒΠΊΠ°Π·Π°Π½Ρ‹ Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ 9. Π’ΠΎΡ‡Π½Π΅Π΅ Ρ‚Π°ΠΌ ΡƒΠΊΠ°Π·Π°Π½Ρ‹ ΡƒΠ·Π»Ρ‹ сСтки ΠΏΠΎ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΠΈ ΠΈ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΠΈ, Π³Π΄Π΅ Ρ€Π°ΡΠΏΠΎΠ»Π°Π³Π°ΡŽΡ‚ΡΡ Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ ΡƒΠ·ΠΎΡ€ΠΎΠ². НапримСр, Ссли Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ написано 6, 22, 38, это Π·Π½Π°Ρ‡ΠΈΡ‚, Ρ‡Ρ‚ΠΎ Ρ†Π΅Π½Ρ‚Ρ€Ρ‹ ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Ρ€Π°ΡΠΏΠΎΠ»Π°Π³Π°Ρ‚ΡŒΡΡ Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… Ρ‚ΠΎΡ‡ΠΊΠ°Ρ…: (6, 6), (6, 22), (6, 38), (22, 6), (22, 22), (22, 38), (38, 6), (38, 22), (38, 38). Π•ΡΡ‚ΡŒ ΠΎΠ΄Π½ΠΎ Π²Π°ΠΆΠ½ΠΎΠ΅ условиС: Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°ΡŽΡ‰ΠΈΠ΅ ΡƒΠ·ΠΎΡ€Ρ‹ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π½Π°ΡΠ»Π°ΠΈΠ²Π°Ρ‚ΡŒΡΡ Π½Π° поисковыС ΡƒΠ·ΠΎΡ€Ρ‹. Π’ΠΎ Π΅ΡΡ‚ΡŒ, ΠΊΠΎΠ³Π΄Π° вСрсия большС 6, Π² Ρ‚ΠΎΡ‡ΠΊΠ°Ρ… (пСрвая, пСрвая), (пСрвая, послСдняя) ΠΈ (послСдняя, пСрвая) Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°ΡŽΡ‰ΠΈΡ… ΡƒΠ·ΠΎΡ€ΠΎΠ² Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ. Π’ нашСм ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ это (6, 6), (6, 38) ΠΈ (38, 6).

ΠŸΠΎΠ»ΠΎΡΡ‹ синхронизации

Π—Π΄Π΅ΡΡŒ всё просто. ΠŸΠΎΠ»ΠΎΡΡ‹ Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‚ΡΡ ΠΎΡ‚ самого Π½ΠΈΠΆΠ½Π΅Π³ΠΎ ΠΏΡ€Π°Π²ΠΎΠ³ΠΎ Ρ‡Ρ‘Ρ€Π½ΠΎΠ³ΠΎ модуля Π²Π΅Ρ€Ρ…Π½Π΅Π³ΠΎ Π»Π΅Π²ΠΎΠ³ΠΎ поискового ΡƒΠ·ΠΎΡ€Π° ΠΈ ΠΈΠ΄ΡƒΡ‚, чСрСдуя Ρ‡Ρ‘Ρ€Π½Ρ‹Π΅ ΠΈ Π±Π΅Π»Ρ‹Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ, Π²Π½ΠΈΠ· ΠΈ Π²ΠΏΡ€Π°Π²ΠΎ Π΄ΠΎ ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΠΏΠΎΠ»ΠΎΠΆΠ½Ρ‹Ρ… поисковых ΡƒΠ·ΠΎΡ€ΠΎΠ². ΠŸΡ€ΠΈ наслоСнии Π½Π° Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°ΡŽΡ‰ΠΈΠΉ ΡƒΠ·ΠΎΡ€ ΠΎΠ½ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΎΡΡ‚Π°Ρ‚ΡŒΡΡ Π±Π΅Π· ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ.

Код вСрсии

Π­Ρ‚ΠΈ элСмСнты ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ начиная с 7-ΠΉ вСрсии. Код вСрсии дублируСтся Π² 2-Ρ… мСстах, ΠΏΡ€ΠΈΡ‡Ρ‘ΠΌ Π·Π΅Ρ€ΠΊΠ°Π»ΡŒΠ½ΠΎ, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΡƒΠΊΠ°Π·Π°Π² Ρ†Π²Π΅Ρ‚ модуля Π² ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π°Ρ… (x, y), ΠΌΠΎΠΆΠ½ΠΎ смСло ΡƒΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ Ρ‚Π°ΠΊΠΎΠΉ ΠΆΠ΅ Ρ†Π²Π΅Ρ‚ Π² ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π°Ρ… (y, x). ΠœΠΎΠ΄ΡƒΠ»ΠΈ Π² этих мСстах Π²Ρ‹ΡΡ‚Ρ€Π°ΠΈΠ²Π°ΡŽΡ‚ΡΡ согласно рисунку Π½ΠΈΠΆΠ΅ ΠΈ Ρ‚Π°Π±Π»ΠΈΡ†Π΅ 10 (1 β€” Ρ‡Ρ‘Ρ€Π½Ρ‹ΠΉ, 0 β€” Π±Π΅Π»Ρ‹ΠΉ).

ΠΊΠ°ΠΊ Π΄Π΅Π»Π°Ρ‚ΡŒ кью Π°Ρ€ ΠΊΠΎΠ΄. e4e75df4432f8da99320e1b132e47d77. ΠΊΠ°ΠΊ Π΄Π΅Π»Π°Ρ‚ΡŒ кью Π°Ρ€ ΠΊΠΎΠ΄ Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊ Π΄Π΅Π»Π°Ρ‚ΡŒ кью Π°Ρ€ ΠΊΠΎΠ΄-e4e75df4432f8da99320e1b132e47d77. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊ Π΄Π΅Π»Π°Ρ‚ΡŒ кью Π°Ρ€ ΠΊΠΎΠ΄. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° e4e75df4432f8da99320e1b132e47d77. ΠœΠ½ΠΎΠ³ΠΎΡ‡ΠΈΡΠ»Π΅Π½Π½Ρ‹Π΅ ΡˆΡ‚Ρ€ΠΈΡ…-ΠΊΠΎΠ΄Ρ‹ ΠΊΠ°ΠΆΠ΄ΠΎΠ΄Π½Π΅Π²Π½ΠΎ ΠΎΠΊΡ€ΡƒΠΆΠ°ΡŽΡ‚ нас Π² Π±Ρ‹Ρ‚Ρƒ. Π”Π°ΠΆΠ΅ Π½Π΅ Π·Π°Π΄ΡƒΠΌΡ‹Π²Π°ΡΡΡŒ ΠΎ Π½ΠΈΡ…, ΠΌΡ‹ постоянно ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΈΡ€ΡƒΠ΅ΠΌ с ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π°ΠΌΠΈ, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ нанСсСна ΠΌΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²ΠΊΠ°. Казалось Π±Ρ‹, скучноС тСхничСскоС описаниС. Но ΠΈ ΠΎΠ½ΠΈ таят Π² сСбС ΠΌΠ½ΠΎΠ³ΠΎ интСрСсной ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, особСнно Ссли это соврСмСнный QR-ΠΊΠΎΠ΄.

Π’Π΅Ρ€ΡΠΈΡΠšΠΎΠ΄ вСрсии
7000010 011110 100110
8010001 011100 111000
9110111 011000 000100
10101001 111110 000000
11001111 111010 111100
12001101 100100 011010
13101011 100000 100110
14110101 000110 100010
15010011 000010 011110
16011100 010001 011100
17111010 010101 100000
18100100 110011 100100
19000010 110111 011000
20000000 101001 111110
21100110 101101 000010
22111000 001011 000110
23011110 001111 111010
24001101 001101 100100
25101011 001001 011000
26110101 101111 011100
27010011 101011 100000
28010001 110101 000110
29110111 110001 111010
30101001 010111 111110
31001111 010011 000010
32101000 011000 101101
33001110 011100 010001
34010000 111010 010101
35110110 111110 101001
36110100 100000 001111
37010010 100100 110011
38001100 000010 110111
39101010 000110 001011
40111001 000100 010101

Код маски ΠΈ уровня ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ†ΠΈΠΈ

Π­Ρ‚ΠΎΡ‚ ΠΊΠΎΠ΄, Ρ‚Π°ΠΊ ΠΆΠ΅ ΠΊΠ°ΠΊ ΠΈ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠΉ, дублируСтся Π² 2-Ρ… мСстах: рядом с Π²Π΅Ρ€Ρ…Π½ΠΈΠΌ Π»Π΅Π²Ρ‹ΠΌ поисковым ΡƒΠ·ΠΎΡ€ΠΎΠΌ ΠΈ рядом с Π½ΠΈΠΆΠ½ΠΈΠΌ ΠΈ ΠΏΡ€Π°Π²Ρ‹ΠΌ поисковыми ΡƒΠ·ΠΎΡ€Π°ΠΌΠΈ (элСмСнт Ρ‚Π΅Ρ€ΠΏΠΈΡ‚ Ρ€Π°Π·Ρ€Ρ‹Π²). Π’ Π½Ρ‘ΠΌ особым ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½Ρ‹ ΠΊΠΎΠ΄ маски (ΠΎΠ± этом Ρ‡ΡƒΡ‚ΡŒ ΠΏΠΎΠ·ΠΆΠ΅) ΠΈ ΠΊΠΎΠ΄ уровня ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ†ΠΈΠΈ. Π“ΠΎΡ‚ΠΎΠ²Ρ‹Π΅ ΠΊΠΎΠ΄Ρ‹ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ 11. Маска опрСдСляСтся Π½Π° самом послСднСм шагС, ΠΊΠΎΠ³Π΄Π° всё ΠΎΡΡ‚Π°Π»ΡŒΠ½ΠΎΠ΅ свободноС пространство заполняСтся Π΄Π°Π½Π½Ρ‹ΠΌΠΈ. Из Π·Π° Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ маска выбираСтся Π½Π° основС Π»ΡƒΡ‡ΡˆΠ΅Π³ΠΎ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π° (для этого Π½Π°Π΄ΠΎ ΠΏΠ΅Ρ€Π΅Π±Ρ€Π°Ρ‚ΡŒ всС маски), ΠΊ добавлСнию ΠΊΠΎΠ΄Π° маски ΠΈ уровня ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ†ΠΈΠΈ придётся Π½Π΅ Ρ€Π°Π· Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Ρ‚ΡŒΡΡ. Пока Ρ‡Ρ‚ΠΎ Π½Π΅ добавляйтС этот элСмСнт. На рисункС ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΎ Π³Π΄Π΅ ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΈ Π² ΠΊΠ°ΠΊΠΎΠΌ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ Π²Ρ‹ΡΡ‚Ρ€Π°ΠΈΠ²Π°ΡŽΡ‚ΡΡ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ этого элСмСнта, Π° Ρ‚Π°ΠΊΠΆΠ΅ красным ΠΎΡ‚ΠΌΠ΅Ρ‡Π΅Π½ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ всСгда Ρ‡Ρ‘Ρ€Π½Ρ‹ΠΉ.

ΠΊΠ°ΠΊ Π΄Π΅Π»Π°Ρ‚ΡŒ кью Π°Ρ€ ΠΊΠΎΠ΄. c37a82f7617392b9f2b732e9eb8fce95. ΠΊΠ°ΠΊ Π΄Π΅Π»Π°Ρ‚ΡŒ кью Π°Ρ€ ΠΊΠΎΠ΄ Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊ Π΄Π΅Π»Π°Ρ‚ΡŒ кью Π°Ρ€ ΠΊΠΎΠ΄-c37a82f7617392b9f2b732e9eb8fce95. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊ Π΄Π΅Π»Π°Ρ‚ΡŒ кью Π°Ρ€ ΠΊΠΎΠ΄. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° c37a82f7617392b9f2b732e9eb8fce95. ΠœΠ½ΠΎΠ³ΠΎΡ‡ΠΈΡΠ»Π΅Π½Π½Ρ‹Π΅ ΡˆΡ‚Ρ€ΠΈΡ…-ΠΊΠΎΠ΄Ρ‹ ΠΊΠ°ΠΆΠ΄ΠΎΠ΄Π½Π΅Π²Π½ΠΎ ΠΎΠΊΡ€ΡƒΠΆΠ°ΡŽΡ‚ нас Π² Π±Ρ‹Ρ‚Ρƒ. Π”Π°ΠΆΠ΅ Π½Π΅ Π·Π°Π΄ΡƒΠΌΡ‹Π²Π°ΡΡΡŒ ΠΎ Π½ΠΈΡ…, ΠΌΡ‹ постоянно ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΈΡ€ΡƒΠ΅ΠΌ с ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π°ΠΌΠΈ, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ нанСсСна ΠΌΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²ΠΊΠ°. Казалось Π±Ρ‹, скучноС тСхничСскоС описаниС. Но ΠΈ ΠΎΠ½ΠΈ таят Π² сСбС ΠΌΠ½ΠΎΠ³ΠΎ интСрСсной ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, особСнно Ссли это соврСмСнный QR-ΠΊΠΎΠ΄.

Π£Ρ€ΠΎΠ²Π΅Π½ΡŒ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ†ΠΈΠΈΠšΠΎΠ΄ маскиКод
L0111011111000100
L1111001011110011
L2111110110101010
L3111100010011101
L4110011000101111
L5110001100011000
L6110110001000001
L7110100101110110
M0101010000010010
M1101000100100101
M2101111001111100
M3101101101001011
M4100010111111001
M5100000011001110
M6100111110010111
M7100101010100000
Q0011010101011111
Q1011000001101000
Q2011111100110001
Q3011101000000110
Q4010010010110100
Q5010000110000011
Q6010111011011010
Q7010101111101101
H0001011010001001
H1001001110111110
H2001110011100111
H3001100111010000
H4000011101100010
H5000001001010101
H6000110100001100
H7000100000111011

Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ…

Всё ΠΎΡΡ‚Π°Π²ΡˆΠ΅Π΅ΡΡ свободноС пространство Π½Π° холстС разбиваСтся Π½Π° столбики: ΠΊΠ°ΠΆΠ΄Ρ‹Π΅ 2 модуля, Π½Π΅ Π²Π°ΠΆΠ½ΠΎ Ρ‡Ρ‚ΠΎ находится Π² этих модулях, ΠΊΡ€ΠΎΠΌΠ΅ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠΈΠ»ΡŒΠ½ΠΎΠΉ полосы синхронизации, которая просто пропускаСтся. Π—Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ начинаСтся с ΠΏΡ€Π°Π²ΠΎΠ³ΠΎ Π½ΠΈΠΆΠ½Π΅Π³ΠΎ ΡƒΠ³Π»Π°, ΠΈΠ΄Ρ‘Ρ‚ Π² ΠΏΡ€Π΅Π΄Π΅Π»Π°Ρ… столбика справа Π½Π°Π»Π΅Π²ΠΎ, снизу Π²Π²Π΅Ρ€Ρ…. Если Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ занят (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ полосой синхронизации ΠΈΠ»ΠΈ Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°ΡŽΡ‰ΠΈΠΌ ΡƒΠ·ΠΎΡ€ΠΎΠΌ), Ρ‚ΠΎ ΠΎΠ½ просто пропускаСтся. Если достигнут Π²Π΅Ρ€Ρ… столбика, Ρ‚ΠΎ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ продолТаСтся с Π²Π΅Ρ€Ρ…Π½Π΅Π³ΠΎ ΠΏΡ€Π°Π²ΠΎΠ³ΠΎ ΡƒΠ³Π»Π° столбика, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ располоТСн Π»Π΅Π²Π΅Π΅, ΠΈ ΠΈΠ΄Ρ‘Ρ‚ свСрху Π²Π½ΠΈΠ·. Достигнув Π½ΠΈΠ·Π°, Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ продолТаСтся ΠΎΡ‚ Π½ΠΈΠΆΠ½Π΅Π³ΠΎ ΠΏΡ€Π°Π²ΠΎΠ³ΠΎ ΡƒΠ³Π»Π° столбика, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ располоТСн Π»Π΅Π²Π΅Π΅, ΠΈ ΠΈΠ΄Ρ‘Ρ‚ снизу Π²Π²Π΅Ρ€Ρ…. И Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅, ΠΏΠΎΠΊΠ° всё свободноС пространство Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΎ.

ΠΊΠ°ΠΊ Π΄Π΅Π»Π°Ρ‚ΡŒ кью Π°Ρ€ ΠΊΠΎΠ΄. 67e4df9c9e5b0067edb5220f46b3edce. ΠΊΠ°ΠΊ Π΄Π΅Π»Π°Ρ‚ΡŒ кью Π°Ρ€ ΠΊΠΎΠ΄ Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊ Π΄Π΅Π»Π°Ρ‚ΡŒ кью Π°Ρ€ ΠΊΠΎΠ΄-67e4df9c9e5b0067edb5220f46b3edce. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊ Π΄Π΅Π»Π°Ρ‚ΡŒ кью Π°Ρ€ ΠΊΠΎΠ΄. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° 67e4df9c9e5b0067edb5220f46b3edce. ΠœΠ½ΠΎΠ³ΠΎΡ‡ΠΈΡΠ»Π΅Π½Π½Ρ‹Π΅ ΡˆΡ‚Ρ€ΠΈΡ…-ΠΊΠΎΠ΄Ρ‹ ΠΊΠ°ΠΆΠ΄ΠΎΠ΄Π½Π΅Π²Π½ΠΎ ΠΎΠΊΡ€ΡƒΠΆΠ°ΡŽΡ‚ нас Π² Π±Ρ‹Ρ‚Ρƒ. Π”Π°ΠΆΠ΅ Π½Π΅ Π·Π°Π΄ΡƒΠΌΡ‹Π²Π°ΡΡΡŒ ΠΎ Π½ΠΈΡ…, ΠΌΡ‹ постоянно ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΈΡ€ΡƒΠ΅ΠΌ с ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π°ΠΌΠΈ, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ нанСсСна ΠΌΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²ΠΊΠ°. Казалось Π±Ρ‹, скучноС тСхничСскоС описаниС. Но ΠΈ ΠΎΠ½ΠΈ таят Π² сСбС ΠΌΠ½ΠΎΠ³ΠΎ интСрСсной ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, особСнно Ссли это соврСмСнный QR-ΠΊΠΎΠ΄.

Π—Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ происходит Π±ΠΈΡ‚ Π·Π° Π±ΠΈΡ‚ΠΎΠΌ ΠΈΠ· Π±Π°ΠΉΡ‚ΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ…, ΠΏΡ€ΠΈ этом 1 это Ρ‡Ρ‘Ρ€Π½Ρ‹ΠΉ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ, Π° 0 β€” Π±Π΅Π»Ρ‹ΠΉ. Если Π΄Π°Π½Π½Ρ‹Ρ… Π½Π΅ Ρ…Π²Π°Ρ‚Π°Π΅Ρ‚, Ρ‚ΠΎ ΠΎΡΡ‚Π°Π²ΡˆΠ΅Π΅ΡΡ пространство заполняСтся Π½ΡƒΠ»Π΅Π²Ρ‹ΠΌΠΈ модулями.

ΠŸΡ€ΠΈ этом Π½Π° ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ накладываСтся ΠΎΠ΄Π½Π° ΠΈΠ· масок. ВсСго масок 8 ΡˆΡ‚ΡƒΠΊ (ΠΎΡ‚ 0 Π΄ΠΎ 7), ΠΈΡ… список Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ 12. Если Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΈΠ· Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Ρ€Π°Π²Π½ΠΎ Π½ΡƒΠ»ΡŽ, Ρ‚ΠΎ Ρ†Π²Π΅Ρ‚ модуля инвСртируСтся, ΠΈΠ½Π°Ρ‡Π΅ остаётся Π½Π΅ΠΈΠ·ΠΌΠ΅Π½Π½Ρ‹ΠΌ. Маска примСняСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊ модулям Π΄Π°Π½Π½Ρ‹Ρ….

X β€” столбСц, Y β€” строка, % β€” остаток ΠΎΡ‚ дСлСния, / β€” цСлочислСнноС Π΄Π΅Π»Π΅Π½ΠΈΠ΅.

НомСр маскиМаска
0(X+Y) % 2
1Y % 2
2X % 3
3(X + Y) % 3
4(X/3 + Y/2) % 2
5(X*Y) % 2 + (X*Y) % 3
6((X*Y) % 2 + (X*Y) % 3) % 2
7((X*Y) % 3 + (X+Y) % 2) % 2

Маска выбираСтся ΠΏΠΎ Ρ€Π°Π·Π½ΠΎΠΌΡƒ: Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ всСгда ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ ΠΎΠ΄Π½Ρƒ ΠΈ Ρ‚Ρƒ ΠΆΠ΅, Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π· ΡΠ»ΡƒΡ‡Π°ΠΉΠ½ΡƒΡŽ, Π½ΠΎ спСцификация настаиваСт, Ρ‡Ρ‚ΠΎΠ±Ρ‹ каТдая маска ΠΎΡ†Π΅Π½ΠΈΠ²Π°Π»Π°ΡΡŒ ΠΈ Π²Ρ‹Π±ΠΈΡ€Π°Π»Π°ΡΡŒ самая ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Π°Ρ. Бпособ с ΠΎΡ†Π΅Π½ΠΊΠΎΠΉ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ большС Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, Π½ΠΎ Π½Π΅Ρ‚ Π½ΠΈΡ‡Π΅Π³ΠΎ ΡΡ‚Ρ€Π°ΡˆΠ½ΠΎΠ³ΠΎ, Ссли Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π±Ρ€Π°Π½Π° Π½Π΅ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Π°Ρ маска, поэтому Π½Π΅ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΠΌΠ΅Π½Π½ΠΎ Π΅Π³ΠΎ, Π½ΠΎ я всё Ρ€Π°Π²Π½ΠΎ расскаТу ΠΎ Π½Ρ‘ΠΌ. ΠžΡ‚ Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠΉ маски зависит ΠΊΠΎΠ΄ маски ΠΈ уровня ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ†ΠΈΠΈ (см. Π²Ρ‹ΡˆΠ΅), сСйчас самоС врСмя Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ этот элСмСнт.

Π’Ρ‹Π±ΠΎΡ€ Π»ΡƒΡ‡ΡˆΠ΅ΠΉ маски

Π­Ρ‚Π° Ρ‡Π°ΡΡ‚ΡŒ Π½Π΅ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Π°, ΠΈ, Ссли Π²Ρ‹ ΡƒΠΆΠ΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΠ»ΠΈΡΡŒ с Π²Ρ‹Π±ΠΎΡ€ΠΎΠΌ маски ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΠ»ΠΈ Π½Π° холст Π΄Π°Π½Π½Ρ‹Π΅, ваш QR ΠΊΠΎΠ΄ Π³ΠΎΡ‚ΠΎΠ².

Π‘ΡƒΡ‚ΡŒ этой ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠ³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ QR ΠΊΠΎΠ΄ с ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΈΠ· восьми масок, Π½Π°Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΡˆΡ‚Ρ€Π°Ρ„Π½Ρ‹Π΅ ΠΎΡ‡ΠΊΠΈ ΠΏΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹ΠΌ ΠΏΡ€Π°Π²ΠΈΠ»Π°ΠΌ ΠΈ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ маску с наимСньшим количСством ΠΎΡ‡ΠΊΠΎΠ². ΠŸΠΎΠΌΠ½ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ вмСстС с Π΄Π°Π½Π½Ρ‹ΠΌΠΈ, Π½Π° холст Π·Π°Π½ΠΎΠ²ΠΎ добавляСтся элСмСнт ΠΊΠΎΠ΄Π° маски ΠΈ уровня ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ†ΠΈΠΈ.

ΠŸΡ€Π°Π²ΠΈΠ»ΠΎ 1

По Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΠΈ ΠΈ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΠΈ Π·Π° ΠΊΠ°ΠΆΠ΄Ρ‹Π΅ 5 ΠΈ большС ΠΈΠ΄ΡƒΡ‰ΠΈΡ… подряд ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Ρ†Π²Π΅Ρ‚Π° начисляСтся количСство ΠΎΡ‡ΠΊΠΎΠ², Ρ€Π°Π²Π½ΠΎΠ΅ Π΄Π»ΠΈΠ½Π΅ этого участка минус 2. Π’ этом ΠΈ Π²ΠΎ всСх ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€Π°Π²ΠΈΠ»Π°Ρ… отступ Π½Π΅ рассматриваСтся, всё ограничиваСтся основным ΠΏΠΎΠ»Π΅ΠΌ.

ΠΊΠ°ΠΊ Π΄Π΅Π»Π°Ρ‚ΡŒ кью Π°Ρ€ ΠΊΠΎΠ΄. 1a737693dcf981ad18fb11c0fa469d54. ΠΊΠ°ΠΊ Π΄Π΅Π»Π°Ρ‚ΡŒ кью Π°Ρ€ ΠΊΠΎΠ΄ Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊ Π΄Π΅Π»Π°Ρ‚ΡŒ кью Π°Ρ€ ΠΊΠΎΠ΄-1a737693dcf981ad18fb11c0fa469d54. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊ Π΄Π΅Π»Π°Ρ‚ΡŒ кью Π°Ρ€ ΠΊΠΎΠ΄. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° 1a737693dcf981ad18fb11c0fa469d54. ΠœΠ½ΠΎΠ³ΠΎΡ‡ΠΈΡΠ»Π΅Π½Π½Ρ‹Π΅ ΡˆΡ‚Ρ€ΠΈΡ…-ΠΊΠΎΠ΄Ρ‹ ΠΊΠ°ΠΆΠ΄ΠΎΠ΄Π½Π΅Π²Π½ΠΎ ΠΎΠΊΡ€ΡƒΠΆΠ°ΡŽΡ‚ нас Π² Π±Ρ‹Ρ‚Ρƒ. Π”Π°ΠΆΠ΅ Π½Π΅ Π·Π°Π΄ΡƒΠΌΡ‹Π²Π°ΡΡΡŒ ΠΎ Π½ΠΈΡ…, ΠΌΡ‹ постоянно ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΈΡ€ΡƒΠ΅ΠΌ с ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π°ΠΌΠΈ, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ нанСсСна ΠΌΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²ΠΊΠ°. Казалось Π±Ρ‹, скучноС тСхничСскоС описаниС. Но ΠΈ ΠΎΠ½ΠΈ таят Π² сСбС ΠΌΠ½ΠΎΠ³ΠΎ интСрСсной ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, особСнно Ссли это соврСмСнный QR-ΠΊΠΎΠ΄.

ΠŸΡ€Π°Π²ΠΈΠ»ΠΎ 2

Π—Π° ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚ ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Ρ†Π²Π΅Ρ‚Π° Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ 2 Π½Π° 2 начисляСтся ΠΏΠΎ 3 ΠΎΡ‡ΠΊΠ°.

ΠΊΠ°ΠΊ Π΄Π΅Π»Π°Ρ‚ΡŒ кью Π°Ρ€ ΠΊΠΎΠ΄. 6597cff8c3d9c0a482051cbf353936b5. ΠΊΠ°ΠΊ Π΄Π΅Π»Π°Ρ‚ΡŒ кью Π°Ρ€ ΠΊΠΎΠ΄ Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊ Π΄Π΅Π»Π°Ρ‚ΡŒ кью Π°Ρ€ ΠΊΠΎΠ΄-6597cff8c3d9c0a482051cbf353936b5. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊ Π΄Π΅Π»Π°Ρ‚ΡŒ кью Π°Ρ€ ΠΊΠΎΠ΄. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° 6597cff8c3d9c0a482051cbf353936b5. ΠœΠ½ΠΎΠ³ΠΎΡ‡ΠΈΡΠ»Π΅Π½Π½Ρ‹Π΅ ΡˆΡ‚Ρ€ΠΈΡ…-ΠΊΠΎΠ΄Ρ‹ ΠΊΠ°ΠΆΠ΄ΠΎΠ΄Π½Π΅Π²Π½ΠΎ ΠΎΠΊΡ€ΡƒΠΆΠ°ΡŽΡ‚ нас Π² Π±Ρ‹Ρ‚Ρƒ. Π”Π°ΠΆΠ΅ Π½Π΅ Π·Π°Π΄ΡƒΠΌΡ‹Π²Π°ΡΡΡŒ ΠΎ Π½ΠΈΡ…, ΠΌΡ‹ постоянно ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΈΡ€ΡƒΠ΅ΠΌ с ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π°ΠΌΠΈ, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ нанСсСна ΠΌΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²ΠΊΠ°. Казалось Π±Ρ‹, скучноС тСхничСскоС описаниС. Но ΠΈ ΠΎΠ½ΠΈ таят Π² сСбС ΠΌΠ½ΠΎΠ³ΠΎ интСрСсной ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, особСнно Ссли это соврСмСнный QR-ΠΊΠΎΠ΄.

ΠŸΡ€Π°Π²ΠΈΠ»ΠΎ 3

Π—Π° ΠΊΠ°ΠΆΠ΄ΡƒΡŽ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ Π§Π‘Π§Π§Π§Π‘Π§, с 4-мя Π±Π΅Π»Ρ‹ΠΌΠΈ модулями с ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· сторон (ΠΈΠ»ΠΈ с 2-Ρ… сразу), добавляСтся 40 ΠΎΡ‡ΠΊΠΎΠ² (ΠΏΠΎ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΠΈ ΠΈΠ»ΠΈ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΠΈ). ΠŸΡ€ΠΎΡ‰Π΅ говоря, Π·Π° эти элСмСнты:

ΠΊΠ°ΠΊ Π΄Π΅Π»Π°Ρ‚ΡŒ кью Π°Ρ€ ΠΊΠΎΠ΄. a5f8ecf56691de4caf612af40cac620d. ΠΊΠ°ΠΊ Π΄Π΅Π»Π°Ρ‚ΡŒ кью Π°Ρ€ ΠΊΠΎΠ΄ Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊ Π΄Π΅Π»Π°Ρ‚ΡŒ кью Π°Ρ€ ΠΊΠΎΠ΄-a5f8ecf56691de4caf612af40cac620d. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊ Π΄Π΅Π»Π°Ρ‚ΡŒ кью Π°Ρ€ ΠΊΠΎΠ΄. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° a5f8ecf56691de4caf612af40cac620d. ΠœΠ½ΠΎΠ³ΠΎΡ‡ΠΈΡΠ»Π΅Π½Π½Ρ‹Π΅ ΡˆΡ‚Ρ€ΠΈΡ…-ΠΊΠΎΠ΄Ρ‹ ΠΊΠ°ΠΆΠ΄ΠΎΠ΄Π½Π΅Π²Π½ΠΎ ΠΎΠΊΡ€ΡƒΠΆΠ°ΡŽΡ‚ нас Π² Π±Ρ‹Ρ‚Ρƒ. Π”Π°ΠΆΠ΅ Π½Π΅ Π·Π°Π΄ΡƒΠΌΡ‹Π²Π°ΡΡΡŒ ΠΎ Π½ΠΈΡ…, ΠΌΡ‹ постоянно ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΈΡ€ΡƒΠ΅ΠΌ с ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π°ΠΌΠΈ, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ нанСсСна ΠΌΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²ΠΊΠ°. Казалось Π±Ρ‹, скучноС тСхничСскоС описаниС. Но ΠΈ ΠΎΠ½ΠΈ таят Π² сСбС ΠΌΠ½ΠΎΠ³ΠΎ интСрСсной ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, особСнно Ссли это соврСмСнный QR-ΠΊΠΎΠ΄.

Π’ нашСм ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ всСго 3 Ρ‚Π°ΠΊΠΈΡ… элСмСнта, Π·Π° Ρ‡Ρ‚ΠΎ ΠΎΠ½ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ 120 Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΎΡ‡ΠΊΠΎΠ² (Π½Π΅ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ эти элСмСнты Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΠ΅Ρ€Π΅ΡΠ΅ΠΊΠ°Ρ‚ΡŒΡΡ с поисковым ΡƒΠ·ΠΎΡ€ΠΎΠΌ):

ΠΊΠ°ΠΊ Π΄Π΅Π»Π°Ρ‚ΡŒ кью Π°Ρ€ ΠΊΠΎΠ΄. 1c2e06f1ecf8c642478f181fdd2c44f8. ΠΊΠ°ΠΊ Π΄Π΅Π»Π°Ρ‚ΡŒ кью Π°Ρ€ ΠΊΠΎΠ΄ Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊ Π΄Π΅Π»Π°Ρ‚ΡŒ кью Π°Ρ€ ΠΊΠΎΠ΄-1c2e06f1ecf8c642478f181fdd2c44f8. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊ Π΄Π΅Π»Π°Ρ‚ΡŒ кью Π°Ρ€ ΠΊΠΎΠ΄. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° 1c2e06f1ecf8c642478f181fdd2c44f8. ΠœΠ½ΠΎΠ³ΠΎΡ‡ΠΈΡΠ»Π΅Π½Π½Ρ‹Π΅ ΡˆΡ‚Ρ€ΠΈΡ…-ΠΊΠΎΠ΄Ρ‹ ΠΊΠ°ΠΆΠ΄ΠΎΠ΄Π½Π΅Π²Π½ΠΎ ΠΎΠΊΡ€ΡƒΠΆΠ°ΡŽΡ‚ нас Π² Π±Ρ‹Ρ‚Ρƒ. Π”Π°ΠΆΠ΅ Π½Π΅ Π·Π°Π΄ΡƒΠΌΡ‹Π²Π°ΡΡΡŒ ΠΎ Π½ΠΈΡ…, ΠΌΡ‹ постоянно ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΈΡ€ΡƒΠ΅ΠΌ с ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π°ΠΌΠΈ, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ нанСсСна ΠΌΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²ΠΊΠ°. Казалось Π±Ρ‹, скучноС тСхничСскоС описаниС. Но ΠΈ ΠΎΠ½ΠΈ таят Π² сСбС ΠΌΠ½ΠΎΠ³ΠΎ интСрСсной ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, особСнно Ссли это соврСмСнный QR-ΠΊΠΎΠ΄.

ΠŸΡ€Π°Π²ΠΈΠ»ΠΎ 4

Π’ ΠΊΠΎΠ½Ρ†Π΅ ΠΊΠΎΠ½Ρ†ΠΎΠ² для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ маски Π²Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ своё количСство ΡˆΡ‚Ρ€Π°Ρ„Π½Ρ‹Ρ… Π±Π°Π»Π»ΠΎΠ², Π²Π°ΠΌ останСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Ρ‚Ρƒ, Ρƒ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… этих Π±Π°Π»Π»ΠΎΠ² мСньшС, ΠΈ ваш QR ΠΊΠΎΠ΄ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ Π³ΠΎΡ‚ΠΎΠ². Как ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ°, Ρ‡Π΅ΠΌ Π½ΠΈΠΆΠ΅ Π½ΠΎΠΌΠ΅Ρ€ маски, Ρ‚Π΅ΠΌ большС Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ ΠΎΠ½Π° окаТСтся Π»ΡƒΡ‡ΡˆΠ΅ΠΉ, поэтому для ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ Π»ΡƒΡ‡ΡˆΡƒΡŽ маску Π½Π΅ ΠΈΠ· всСх, Π°, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΈΠ· 4-Ρ….

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π’Π°Ρˆ адрСс email Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ *