- «Правила с QR-кодами не работают, но отвечать за это никто не хочет». Как вакцинированные и переболевшие воюют с системой
- Как работает QR-код?
- Как придумали?
- Где используется?
- Почему так выглядит и как шифрует?
- Составление QR-кода проходит в несколько этапов:
- Как распознается?
- В чём проблема?
- Альтернативы
- «Посетители, узнав про QR-коды, молча разворачиваются и уходят»
- С какими QR-кодами пускают?
- А как тогда быть детям и людям с медотводом?
- Можно ли вместо QR-кода прийти с сертификатом из поликлиники?
- И что, теперь правда везде пускают только по QR-кодам?
- Поможет ли новая система сдержать распространение инфекции?
«Правила с QR-кодами не работают, но отвечать за это никто не хочет». Как вакцинированные и переболевшие воюют с системой
Софья Преснякова
Многие москвичи и жители Подмосковья, от которых с 28 июня требуют QR-коды для кафе и ресторанов, столкнулись с тем, что система не видит данных об их вакцинации или перенесенной болезни. Отдельные проблемы у тех, кто привился за рубежом, — в России их сертификаты не принимают. В техподдержке портала «Госуслуги» и mos.ru, поликлиниках и пунктах вакцинации помочь ничем не могут. The Insider пообщался с пострадавшими от сбоев системы.
Для кого-то проблемы с QR-кодами грозят не более чем пропущенным ужином в ресторане, но для других — это риск остаться без работы: «Я работаю музыкантом, поэтому для меня посещение ресторанов и массовых мероприятий, на которые без QR-кода вход заказан, — принципиальный вопрос, — объясняет москвич Евгений Кулаков, — вот только при наличии свежего ПЦР-теста я код почему-то не могу получить. Пять часов я выяснял ответ на простейший вопрос: имею ли я возможность получить QR-код по результатам свежего ПЦР, если я уже получил первую дозу вакцины? Если не имею, то на основании какого документа и пункта? Ни сайт «Госуслуги», ни приложение ЕМИАС, ни регистратура поликлиники QR-коды, оказывается, не выдают. Чаты и колл-центры перекидывают друг на друга, видно, что люди сами не понимают, как это должно работать, а тут еще кто-то что-то спрашивает. Самым внятным ответом был ответ из поликлиники: «Так настроена система, если вы один раз укололись, вам не дадут код даже по отрицательному ПЦР».
Не повезло также подросткам и людям с иностранными прививками.
«Моя мама привилась во Франции вакциной Johnson & Johnson, а сестра привилась в Англии, у обеих есть и сертификаты и антитела, но им QR код не полагается, — жалуется Анна Викулина из Москвы, — а моему старшему сыну только в августе исполнится 18, то есть на данный момент ему не могут сделать прививку. В итоге все подростки тусуются на улице, потому что в заведения ходить больше нельзя без родителей и ПЦР-тестов, а на работу устроиться не дают — требуют прививку».
Почему у одних людей QR-коды есть, а у других нет — неясно, но, возможно, это связано с тем, где люди делали прививки.
«Я поставила обе прививки в ГУМе в мобильном пункте, — рассказывает Елена Пименова из Подмосковья, — может быть, из-за этого и нет теперь QR-кода. Насколько все было комфортно, без очередей, вежливо и прекрасно в процессе получения двух уколов, настолько же непонятно, неприятно и совершенно неочевидно, что делать с получением QR-кода. Вторую дозу вакцины мне поставили в первых числах июня, прошло уже больше месяца. Поначалу мне говорили, что есть вероятность того, что информация о получении сертификата появится в «Госуслугах» через три недели после того, как я поставлю вторую прививку. В итоге я потратила много часов на то, чтобы в принципе изучить информацию о том, куда мне идти и что делать. В конце концов я нашла раздел, где искать QR-код (а найти его непросто), но сертификат есть, а QR-кода нет. Сейчас я тщетно переписываюсь со службой поддержки, в том числе на «Госуслугах», где мне говорят, что все перегружено и помочь мне ничем не могут. При этом сейчас ко мне приехал друг из Ростова, ему выдали QR-код с основанием наличия двух сделанных вакцин, вот только он переболел, но не вакцинировался. Занавес».
Источник
Как работает QR-код?
Привет Хабр! В блоге на нашем сайте мы регулярно публикуем статьи про данные и всё, что с ними связано. Некоторые материалы оттуда публикуем и здесь.
В 2020 году многие россияне впервые столкнулись с QR-кодами — сначала они были нужны для регистрации выхода из дома, затем для входа в бар или клуб. Технология проста в использовании, но интересна изнутри, а придумали её совсем не для контроля и изоляции. «Код быстрого реагирования» появился как альтернатива штрихкоду, он может передавать до 4296 букв и цифр и при желании принимает форму можжевеловой изгороди. Представляем исчерпывающий гид по QR-кодам.
Как придумали?
Идея передавать информацию с помощью графических элементов, которые будут распознаваться автоматически, появилась еще в середине XX века. Филадельфийским торговцам продуктами очень не хватало удобной системы контроля и учета товаров, и они обратились в Дрексельский университет с просьбой разработать ее.
Cоздателя первого штрихового кода Нормана Вудланда вдохновила азбука Морзе: он объяснял, что просто расширил точки и тире, превратив их в широкие и узкие штрихи. Для их считывания предполагалось использовать технологию оптической звукозаписи. Из-за технических трудностей реализация замысла заняла двадцать лет: первый товар со штрихкодом (пачка жевательной резинки Wrigley) был продан в 1974.
Штрихкоды быстро нашли применение в промышленности: ими удобно было маркировать детали и комплектующие. Но не для всех компаний этого было достаточно. В японской Denso Wave, производящей запчасти для автомобилей, работники просили руководство разработать более эффективную систему, и в 1994 она появилась — в виде матричного (двумерного) кода. Его назвали Quick Response Code — код быстрого реагирования или QR-код.
- Позволяет кодировать больше информации, чем линейные штрихкоды;
- Легко распознается сканирующим оборудованием;
- Может быть прочитан, даже если поврежден.
Хотя компания Denso зарегистрировала термин «QR-код» как товарный знак, исходный код самой системы открыт, а за использование кодов не нужно платить лицензионные отчисления. Все это позволило QR-кодам захватить мир.
Где используется?
Для использования QR-кода не нужно ничего, кроме смартфона с камерой и приложения (оно обычно установлено по умолчанию), поэтому черно-белые квадратики заметно облегчают жизнь там, где нужно перевести действие из офлайна в онлайн: например, быстро привести человека, увидевшего интересную вещь в реальном магазине, на сайт. Или дать ссылку на скачивание подробной инструкции прямо на коробке с товаром. А может, показать свой интернет-проект человеку, в руках у которого оказалась ваша визитка. А еще QR-коды позволяют подтвердить оригинальность электронных билетов, право на скидку или кэшбек в магазине. Музеи шифруют в QR-коды информацию, организаторы викторин и квестов прячут в них подсказки. Всё чаще QR-коды используются для онлайн-оплаты — но пока это не совсем привычно для большинства покупателей.
Сейчас о QR-кодах знают даже те, кто никогда активно не использовал онлайн-сервисы: весной в Москве они нужны были для того, чтобы выйти из дома и не заработать штраф, а сейчас, согласно указу мэра Москвы, — для регистрации посетителей ночных клубов. Каждый должен отсканировать такой код (или отправить смс, но это дольше и не так удобно), оставив таким образом свой номер телефона. Если выяснится, что кто-то из посетителей являлся носителем коронавируса, все остальные посетители постфактум получат предупреждение о возможном контакте.
Почему так выглядит и как шифрует?
У всех QR-кодов есть кое-что общее: белая рамка, три одинаковых черных квадрата по углам (каждый в двойной рамке), еще один черный квадрат (поменьше, но тоже в рамке), полосочки из черно-белых модулей. Это техническая часть кода, которая позволяет камере точно определить его расположение и оценить размер модулей. Также код содержит информацию, необходимую для его правильного распознавания: о маске, уровне коррекции и версии. Все оставшиеся поля можно использовать для передачи информации.
Каждый QR-код может содержать:
- 7089 цифр;
- 4296 букв и цифр латиницей;
- 1817 иероглифов;
- 2953 байт двоичного кода (то есть около 2953 букв кириллицей в кодировке windows-1251 или 1450 в utf-8).
Если у вас меньше информации — не беда, в коде просто останутся пустые модули. Вот, например, закодированная фраза из 178 знаков:
Если вы наведете на код камеру, то, скорее всего, ваш браузер откроет страницу поиска. В поисковой строке вы найдете наше послание.
Большинство популярных приложений для QR-кодов позволяет распознавать буквы, цифры и спецсимволы. Чисто технически с помощью QR-кодов можно передавать изображения и звуки, но такие форматы используются редко: и данные придется сильно сжимать, и приложения, способные их распознать, не получили большого распространения. Дать с помощью QR-кода ссылку на картинку или песню гораздо проще.
Составление QR-кода проходит в несколько этапов:
- Информация кодируется одним из способов (цифровым, буквенно-цифровым, байтовым или кандзи), превращаясь в поток битов — последовательность нулей и единиц;
- Формируется служебная информация, определяющая версию кода и кодировки;
- Полученные потоки разбивается на блоки;
- К каждому блоку добавляются байты коррекции в зависимости от выбранной версии кода;
- Два блока (исходных данных и коррекции) объединяются в один поток, чтобы получилась последовательность данных.
- Данные заносятся в поле кода. Для этого пространство, оставшееся после введения обязательных элементов, делится на столбики шириной в два модуля. Они заполняются «змейкой», ноль — белый модуль, единица — черный.
Все это не делается вручную: есть программы и сервисы для кодирования информации. Компания Denso Wave, где были созданы QR-коды, предлагает использовать QRdraw Ad и QR Maker Ad. Для тех, кто не хочет заниматься кодированием «с нуля» есть бесплатные и платные сервисы, в том числе с шаблонами, например: QR coder, QR Code generator, Генератор QR онлайн — да тысячи, тысячи их.
Как распознается?
Для пользователя все просто: навел камеру смартфона, получил уведомление о том, что код распознан, нажал на него — а дальше по ситуации: читаешь текст, переходишь по ссылке, добавляешь новый контакт в адресную книгу, регистрируешься в системе.
Для приложения в большинстве случаев тоже больших сложностей нет: черные и белые поля легко распознаются, квадраты в углах подсказывают, что именно нужно читать и где расположена системная информация. Затем в основной части кода белые поля превращаются в нули, черные — в единицы. Получается поток данных, из которых потом восстанавливается исходная информация.
В чём проблема?
Не всегда QR-код удается правильно распознать. Denso Wave предупреждает, что QR-код может не читаться, если был уменьшен или увеличен, если белое поле по краям заполнено буквами или изображениями, если для создания кода использованы недостаточно контрастные цвета или код нанесен на рисунок-подложку, если код нанесен на полупрозрачную или прозрачную поверхность (например, клейкую ленту). Несмотря на то, что экспериментировать с внешним видом кода можно, самым надежным остается обыкновенный черно-белый вариант.
Хотя Denso Wave и предупреждает о том, что цветные двумерные коды, коды с картинками и прочие творческие находки не соответствуют стандартам, это не мешает ими пользоваться — или, по крайней мере, «рисовать их». Тут фантазии есть, где развернуться: от цветной ёлочки Лебедева и генераторов, которые позволяют вставить в QR-код текст или картинку, сохранив читаемость, до кодов, выложенных цветами в британских магазинах Marks&Spencer или высаженных можжевельником в Китае.
Альтернативы
При всех своих достоинствах, QR-код — не единственный. Та же Denso Wave разработала Micro QR для передачи меньшего объема информации (вот тут сравнение), SQRC (код, часть информации которого доступна всем, а часть — только пользователям, у которых есть специальный ключ для расшифровки), IQR Code (может иметь разный размер и форму), Frame QR (внутрь можно вставлять изображения). Сравните их все.
Используются и коды, которые не имеют отношения к Denso Wave. Это, например, Aztec Code (его легко узнать по квадрату в центре) на авиа- и железнодорожных билетах, MaxiCode в грузоперевозках, DataMatrix в промышленности, прямоугольный PDF417 для документов.
Российская национальная система маркировки «Честный знак» использует DataMatrix. Индивидуальный код позволяет отслеживать перемещение всех товаров от поставщика к покупателю и исключает возможность появления подделок в торговых сетях. Кроме того, специальное мобильное приложение позволяет любому покупателю убедиться в подлинности товара.
QR-коды сейчас где только не встретишь: на городских достопримечательностях, футболках, в извещениях об уплате налогов. И даже на надгробиях — на случай, если кому-то захочется узнать больше об умершем человеке. Самой же технологии, несмотря на приличный по меркам IT возраст, на кладбище истории пока рано: она явно в самом расцвете сил.
Линейные штрихкоды, кстати, тоже еще вполне живы. Они используются там, где не нужно передавать большой объем информации или переводить пользователя в онлайн. В торговых сетях, библиотеках и на складах вполне достаточно кодирования 20-30 символов. Часто преимуществом линейного штрихкода становится компактность: его можно нанести и на пачку жевательной резинки, и на плату компьютера. Но дело еще и в том, что GS1, международная организация, которая занимается созданием и внедрением стандартов для бизнеса, выделяет именно линейные коды EAN для основной информации, а QR-коды — для дополнительной. Поэтому наличие зарегистрированного штрихокда EAN необходимо для работы со всеми крупными торговыми сетями.
На тот случай если вы задумали сменить сферу или повысить свою квалификацию — промокод HABR даст вам дополнительные 10 % к скидке указанной на баннере.
Источник
«Посетители, узнав про QR-коды, молча разворачиваются и уходят»
Корреспонденты «Ё!» проверили на себе, как работает новая система, и нашли в ней существенный минус
Читать все комментарии
Войдите, чтобы добавить в закладки
Леонардо ди Каприо в маске, двое представителей службы безопасности и девушка-сотрудник с телефоном — такую картину корреспонденты «Ё!» наблюдали в сегодня днём, 11 октября, на входе в кинотеатр «Спартак». Ди Каприо, конечно, был картонный. А вот QR-код требовали самый настоящий, и без вариантов.
Жительница Воронежа Елена Алексеевна пытается пройти к кассам, купить билет на предстоящую кинотрансляцию театрального спектакля. Показывает карточку привитого из районной поликлиники — это бумажная справка с печатями, которая подтверждает, что в сентябре женщина сделала обе прививки вакциной «Спутник V». Но её не пропускают — нужен именно QR-код.
— Большая часть посетителей, узнав про QR-коды, молча разворачивается и уходит, похоже, они ещё ими не обзавелись, — рассказывает сотрудники кинотеатра.
8 октября вышел в свет указ губернатора № 176-у, который ввёл в Воронеже новые ограничительные меры с 11 числа: теперь пройти в ряд учреждений можно только, предъявив сертификат с QR-кодом, который можно получить на сайте госуслуг после прохождения вакцинации или если вы переболели в последние 6 месяцев. В первый день работы новой системы корреспонденты «Ё!» прошлись по городу и проверили, как соблюдаются новые правила и смогут ли эти новые меры сдержать распространение коронавирусной инфекции.
Куда теперь не пустят без QR-кода:
— с спортивные клубы, фитнес-центры, бассейны;
— в зоопарки и океанариумы;
— в музеи, музеи-заповедники, дворцово-парковые музеи;
— в кинотеатры (кинозалы), театрально-концертные организации, цирк;
— в санатории, гостиницы, дома и базы отдыха;
— в заведения общепита, за исключением закрытых столовых и кафе, которые посещает конкретная организация или учреждение (например, столовая в детском саду или в офисе, куда закрыт доступ посетителям).
С какими QR-кодами пускают?
Это важный момент, по которому в городе есть разночтения. Дело в том, что на «Госуслугах» можно получить три разновидности QR-кода:
— для тех, кто закончил курс вакцинации (ревакцинации), — сертификат действителен в течение года;
— для тех, кто переболел коронавирусной инфекцией, — действует в течение шести месяцев после выздоровления;
— для тех, кто сделал ПЦР-тест, и он оказался отрицательным (код действует три дня).
При этом в указе губернатора чётко указано, что «пропуском» служат только первые два кода, воронежцев с отрицательным ПЦР пускать в упомянутые выше заведения не должны. Эту информацию нам подтвердили и в правительстве области. Однако, видимо, не все сотрудники кафе и кинотеатров до конца разобрались в нововведении — во многих местах нам говорили, что пускают посетителей с любым QR-кодом.
А как тогда быть детям и людям с медотводом?
Дети до 18 лет могут посещать указанные учреждения без всяких документов, но только в сопровождении родителей. Как быть людям с медотводом — пока никак. В правительстве области нам пообещали, что в скором времени заполнят этот пробел в законодательстве.
Можно ли вместо QR-кода прийти с сертификатом из поликлиники?
Как вы уже поняли по истории с Еленой Алексеевной — нет. Нужен документ с QR-кодом, причём он может быть как в электронном, так и в печатном виде. Этот документ можно скачать на телефон или распечатать с сайта госуслуг. Это, конечно, создаёт неудобства пожилым людям, у большинства из которых нет смартфонов, принтеров и даже аккаунта на «Госуслугах». Единственное, что им можно посоветовать, — создать этот аккаунт. Если компьютера дома нет — за помощью можно обратиться в один из центров «Мои документы».
И что, теперь правда везде пускают только по QR-кодам?
Корреспонденты «Ё!» прошлись по центру Воронежа, а также по нескольким заведениям в Коминтерновском районе, и ответственно заявляют — большинство из них новые правила соблюдают. На дверях кафе, ресторанов и кинотеатров висят объявления, предупреждающие о том, что войти можно только по QR-коду. Возле входа вас встречают сотрудники с телефонами наготове. Смартфон сканирует ваш QR-код. Кстати, если кто боится, что посторонние узнают слишком много ваших личных данных, можете не переживать — на экране телефона отображаются только первые буквы вашего ФИО, дата рождения и несколько цифр серии и номера паспорта.
Кофейни, кулинарии, рестораны быстрого питания пошли разными путями. Где-то вообще не требуют QR-коды, но закрыли проход к столикам и продают еду только навынос. Где-то посетителям без кодов продают только «еду с собой», а тем, у кого они есть, разрешают присесть в зале. Впрочем, последнее правило чётко соблюдается не везде. Так, в кафе у Кольцовского сквера QR-коды не спрашивают, так как формально здесь можно купить только еду с собой. Но по факту зал павильона битком набит студентами, которые тут же и обедают, и никто их не прогоняет.
Поможет ли новая система сдержать распространение инфекции?
На наш взгляд, в новой системе есть один существенный минус, который практически сводит на нет её эффективность. А именно: ни у кого из посетителей при входе не спрашивают подтверждающие документы. Сотрудники заведений объясняют: такого правила нет в губернаторском указе. И это действительно так. Поэтому многие воронежцы в соцсетях уже «по-дружески» обмениваются друг с другом фотографиями с QR-кодами, главное — быть одного пола и примерно одного возраста. Во многих организациях, которые попали в список, в открытую говорят посетителям: вы, главное, предъявите хоть какой-нибудь код, мы докапываться не будем.
Более того, QR-коды теперь даже продают на «Авито» по сходной цене в 99 рублей. Правда, пока мы нашли предложения только от жителей других регионов, к примеру, Татарстана, где с этой недели ввели аналогичную систему. Но у нас же не запрещено путешествовать по России, верно?
Короче говоря, система QR-кодов не начнёт действовать эффективно, пока на уровне областного закона не появится правило: проверять у посетителей не только QR-коды, но и документы, удостоверяющие личность, а заодно то, что сертификат о вакцинации или о перенесённом заболевании действительно принадлежит данному человеку.
Кстати, в упомянутой уже Республике Татарстан без QR-кода помимо кафе, фитнес-центров, музеев и прочего, нельзя войти также в торговые центры. Возможно, воронежским властям тоже стоит над этим подумать, если уж мы решили всерьёз бороться с распространением ковида.
Источник