Как исправить qr код

Обновлено: 02.07.2024

Без сертификата о вакцинации или болезни теперь никуда — и вот как можно снизить неудобство от нововведений.

12 ноября правительство направило в Госдуму законопроекты об использовании QR-кодов в общественных местах и в некоторых видах транспорта. Если закон примут, то мера будет действовать как минимум до июня 2022 года. При этом в некоторых городах России уже сейчас нельзя пойти в кинотеатр или музей без QR-кода.

TJ выбрал десять способов хранения QR-кодов — от привычных до экстравагантных — и испытал большинство из них.

Не забывайте, что при предъявлении QR-кода у вас могут спросить паспорт или дату рождения.

Что потребуется: логин и пароль от «Госуслуг»

QR-коды россиян выдаются и хранятся на сайте «Госуслуг». С телефона сервисом проще пользоваться с помощью одноимённого приложения, которое можно установить на любую OC. Баннер со ссылкой на сертификат находится на главной странице — кликнув, вы сразу увидите QR-код и срок его действия.

Мнение редактора TJ Ольги Щербининой: Я не хочу ставить дополнительные приложения, поэтому вполне устраивает хранение QR-кода на «Госуслугах». Надо всего лишь ввести пароль и перейти по ссылке на главной. Такая схема почти не подводила за исключением одного раза — приложение вылетело и пришлось срочно восстанавливать пароль от аккаунта.

Что потребуется: логин и пароль от «Госуслуг»

У Минцифры есть специальное приложение про ситуацию с коронавирусом в России — «Госуслуги СТОП Коронавирус». После авторизации через сервис «Госуслуг» на главной странице автоматически появится ваш сертификат о вакцинации — на русском и английском языке.

Мнение редактора TJ Саши Кирилловой: Удобный способ — один раз ввёл логин/пароль от «Госуслуг» и больше ничего делать не нужно. В архиве документов можно хранить ещё и сведения о результатах тестов на Covid-19 и антитела. В отличие от приложение «Госуслуг» в нём нет ничего лишнего.

Где скачать: «Госуслуги»

Что потребуется: логин и пароль от сайта

QR-код можно сохранить с сайта «Госуслуг» в виде PDF-файла или сделать скриншот. В первом случае документ останется в файловой системе телефона, во втором — в галерее. После можно добавить снимок в избранное или загрузить в телеграм: лучше если вы защитите оба приложения паролем.

Ещё один вариант: поставить QR-код на рабочий стол — так необходимый документ можно предъявить даже при заблокированном смартфоне.

Мнение редактора TJ Саши Кирилловой: Не самый лучший способ для хранения QR-кодов — можно потерять скриншоты в альбоме с фотографиями или в файловой системе. Если добавляете в «сохранённые» в телеграме, то ставьте какое-то слово-пометку, чтобы затем запустить по нему поиск.

Где скачать: Wallet (стандартное приложение для хранения карт), Covid Wallet (сервис для QR-кода)

Что потребуется: логин и пароль от «Госуслуг»

Создатель Covid Wallet – российский разработчик Евгений Колотилин, сделавший программу в свободное время. На сайте проекта отмечается, что приложение не сохраняет персональные данные.

Мнение SMM-редактора TJ Кати Устиновой: Раз уж QR-коды стали частью нашей жизни, я решила позаботиться о том, чтобы мне было удобно им пользоваться. Мысли о том, что мне придётся искать скриншот или заходить каждый раз на «Госуслуги», лишь добавляли мне тревожности. К тому же не везде ловит интернет, а «Госуслуги» часто падают или лагают. А добавить карту в Wallet, которым я и так пользуюсь, было идеальным решением.

Где скачать: Google Pay (стандартное приложение для хранения карт), Pass2pay (сервис для QR-кода)

Что потребуется: логин и пароль от «Госуслуг»

Приложение создала компания Development Colors: она не связана с Google и использовала в разработке «доступные всем инструменты». В политике конфиденциальности отмечается, что компания «не передаёт личную информацию». В Google Play — девять высокооцененных приложений DC.

Что потребуется: фотография QR-кода

Приложение «QR-код Виджет» позволит хранить сертификат прямо на рабочем столе телефона. Предварительно необходимо сохранить QR-код в виде фотографии, после чего сервис предложит загрузить его и превратить в виджет. Снимок может включать в себя не только код, приложение само найдёт его и обрежет.

Приложение создал разработчик Максим Казаков. Сервис не собирает персональные данные. Чтобы сохранить несколько QR-кодов, потребуется купить платную версию за 99 рублей.

Мнение редактора TJ Саши Кирилловой: Если у вас на телефоне уже есть фотография QR-кода, то через один клик она переместится на ваш рабочий стол. Это удобно, но не всем подходит: слишком на виду.

Что потребуется: логин и пароль от «Госуслуг»

Во вкладке «Документы» приложения банка «Тинькофф» можно хранить различные виртуальные копии паспорта, загранпаспорта, СНИЛС , ИНН, ОМС и других документов. QR-код экспортируется с сайта «Госуслуг».

Нужно зайти в онлайн-банк, кликнуть по иконке пользователя в верхней части экрана, нажать «добавить» в разделе «QR-код вакцинированного или переболевшего COVID-19» и залогиниться в «Госуслугах». Это потребуется сделать лишь один раз, после чего QR-код будет доступен в профиле.

Мнение главреда TJ Сергея Звезды: Удивительно, но частный банк, который никому, кроме своих клиентов, ничего не должен, справился с очевидной общей проблемой в сто раз лучше и быстрее государства. Всё грузится и отображается моментально. Хотя, казалось бы, кому это нужнее? Правда, вы не увидите QR без захода в онлайн-банк, что требует распознавания лица (а вы в этот момент, скорее всего, в маске), сканера отпечатка пальца или пин-кода. С другой стороны, это можно воспринимать как дополнительную защиту ваших данных.

Что потребуется: логин и пароль от «Госуслуг»

Приложение от «Яндекса», которое работает аналогично приложению «Тинькофф-банка». В настройках личной страницы следует выбрать вкладку «QR-код» и экспортировать его с «Госуслуг».

Мнение редактора TJ Саши Кирилловой: Быстрый и удобный способ использования своего QR-кода. Преимущество перед хранением в приложении банка: никто не спрашивает твой пароль. Но, возможно, это может и стать проблемой?

Что потребуется: пароль и логин от «Госуслуг», принтер.

QR-код можно хранить и в бумажном виде: для этого его необходимо распечатать дома или получить в любом МФЦ — но только с 16 ноября. Минусов практически никаких: сертификат о вакцинации становится обычным документом — как паспорт или проездной.

Можно объединить QR-код с другими документами: например, приклеить его на заднюю обложку паспорта (лучше снимаемую). Так вы избежите ситуации, когда сертификат имеется, а подтвердить то, что он принадлежит вам нельзя.

Мнение редактора TJ Саши Кирилловой: В эпоху отказа от бумажных носителей довольно странно распечатывать QR-код. Пожалуй, имеет смысл, если вы делаете сертификат своей бабушке, которая плохо разбирается с телефоном. Для лучшей сохранности можно положить документ в «файлик».

Что потребуется: QR-код, мастер тату и кожа

Вариант для самых отчаянных: главный плюс — вы точно не забудете QR-код, потому что он теперь всегда с вами. Главный минус — сертификаты имеют ограниченый срок действия: год с момента вакцинации или болезни. Лучшим вариантом станет «нанесение» временной татуировки, как это делали летом 2021 года в Москве.

Никто из редакции не набивал себе тату с QR-кодами (по крайней мере, пока что не пробовал), поскольку это самый непрактичный вариант. Но если решитесь, лучше это делать на открытых участках тела, чтобы зимой не пришлось раздеваться.

Способов хранить QR-код — множество и в материале, наверняка, представлены не все. Будем рады увидеть в комментариях, где вы храните документ о вакцинации.

Поставил на экран блокировки

Сразу же так сделал, вообще не понимаю прикола где-то прятать это

показывать qr-код нельзя, чтобы порчу не навели или не заразили ваш аккаунт на госуслугах вирусом ред.


Иногда возникают такие ситуации, когда нужно прочитать QR код, а смартфона под рукой нет. Что же делать? В голову приходит лишь попробовать прочитать вручную. Если кто-нибудь сталкивался с такими ситуациями или кому просто интересно как же читается QR код машинами, то данная статья поможет вам разобраться в этой проблеме.

В статье рассмотрены базовые особенности QR кодов и методика дешифрирования информации без использования вычислительных машин.

Иллюстраций: 14, символов: 8 510.

Для тех, кто не в курсе что такое QR код, есть неплохая статья в английской Wikipedia. Также можно почитать тематический блог на Хабре и несколько хороших статей по смежной тематике, которые можно найти поиском.


Чтобы понять, как извлечь данные из кода, нужно разобраться в алгоритме. Существует несколько стандартов в семействе QR кодов, с их базовыми принципами можно ознакомиться в спецификациях. Кратко поясню: данные, которые необходимо закодировать, разбиваются на блоки в зависимости от режима кодирования. К разбитым по блокам данным прибавляется заголовок, указывающий на режим и количество блоков. Существуют и такие режимы, в которых используется более сложная структура размещения информации. Данные режимы рассматривать не будем ввиду того, что извлекать вручную из них информацию нецелесообразно. Однако, основываясь на тех принципах, которые описаны ниже, можно адаптироваться и к этим режимам.

По стандарту, данные с RS-кодами перед записью в картинку «перемешиваются». Для этих целей используют специальные маски. Существует 8 алгоритмов, среди которых выбирается наилучший. Критерии выбора основаны на системе штрафов, о которых можно также почитать в спецификации.

«Перемешанные» данные записываются в особой последовательности на шаблонную картинку, куда добавляется техническая информация для декодирующих устройств. Исходя из описанного алгоритма, можно выделить схему извлечения данных из QR кода:


Здесь зелёным фломастером подчёркнуты пункты, которые нужно будет выполнить при непосредственном чтении кода. Остальные пункты можно опустить ввиду того, что считывание производит человек.


Взглянув на картинки, можно заметить несколько отчётливых областей. Эти области используются для детектирования QR кода. Эти данные не представляют интереса с точки зрения записанной информации, но их нужно вычеркнуть или просто запомнить их расположение, чтобы они не мешали. Всё остальное поле кода несёт уже полезную информацию. Её можно разбить на две части: системная информация и данные. Также существует информация о версии кода. От версии кода зависит максимальный объём данных, которые могут быть записаны в код. При повышении версии – добавляются специальные блоки, например как здесь:


По ним можно сориентироваться и понять какая версия QR перед вами. Коды высоких версий обычно также нецелесообразно считывать вручную.

Размещение системной информации показано на рисунке:


Системная информация дублируется, что позволяет значительно понизить вероятность возникновения ошибок при детектировании кода и считывании. Системная информация – это 15 бит данных, среди которых первые 5 — это полезная информация, а остальные 10 — это BCH(15,5) код, который позволяет исправлять ошибки в системных данных. К классу BCH кодов относят и RS коды. Обратите внимание, что на рисунке две полоски по 15 бит не пересекаются.

Как уже говорилось, интерес представляют только первые 5 бит. Из которых 2 бита показывают уровень коррекции ошибок, а остальные 3 бита показывают какая маска из доступных 8 применяется к данным. В рассматриваемых QR кодах системная информация содержит:


Кроме уже озвученных схем защиты системной информации, вдобавок, используется статическая маска, которая применяется к любой системной информации. Она имеет вид: 101010000010010. Так как имеет интерес только первые 5 бит, то маску можно сократить и легко запомнить: 10101 (десять — сто один). После применения операции «исключающего или» (xor) получаем информацию.

Возможные уровни коррекции ошибок:

000 (i + j) mod 2 = 0
001 i mod 2 = 0
010 j mod 3 = 0
011 (i + j) mod 3 = 0
100 ((i div 2) + (j div 3)) mod 2 = 0
101 (i j) mod 2 + (i j) mod 3 = 0
110 ((i j) mod 2 + (i j) mod 3) mod 2 = 0
111 ((i+j) mod 2 + (i j) mod 3) mod 2 = 0


Чтобы понять с какими данными предстоит иметь дело, необходимо изначально прочитать 4-х битный заголовок, который содержит в себе информацию о режиме. Специфика чтения данных изображена на картинке:


Список возможных режимов:

После извлечения 4-х бит, описывающих режим, необходимо к ним применить маску.
В нашем случае для двух кодов используются разные маски. Маска определяется выражением, приведённым в таблице выше. Если данное выражение сводится к TRUE (верное) для бита с координатами (i,j), то бит инвертируется, иначе всё остаётся без изменений. Начало координат в левом верхнем углу (0,0). Взглянув на выражения, можно заметить в них закономерности. Для рассматриваемых QR кодов, маски будут выглядеть так:





На рисунке видно, что в левом QR коде, как и отмечалось, записана цифра 5. Это видно по указателю количества символов и последующим после него 4 битам. В числовом режиме наряду с 10-битными блоками используются 4-х битные блоки для экономии места, если в 10-битном объёме нет необходимости. В правом коде зашифровано 4 символа. На данный момент неизвестно что зашифровано в нём. Поэтому необходимо перейти к чтению следующего столбца для извлечения всех 4-х блоков информации.


На рисунке видно, все 4 пакета представляют собой коды ASCII латинских букв, образующие слово «habr»

Естественно наилучшим способом остаётся достать телефон из кармана и, наведя камеру на QR-картинку, считать всю информацию. Однако в экстренных случаях может пригодиться и описанная методика. Конечно, в голове не удержишь все указатели режимов и типов масок, а также ASCII символы, но популярные комбинации запомнить (хотя бы те, что рассмотрены в статье) под силу.

QR‑коды встречаются повсюду: на билетах, вывесках, визитках, одежде, в интернете. Мы привыкли пользоваться ими и даже не задумываемся об их сущности. Подобно штрихкодам, они являются оптическими метками, которые содержат текстовую информацию, вмещая до 7 000 цифр или около 4 000 букв и спецсимволов.

Данные внутри QR‑кодов зашифрованы определённым образом и считываются, а затем декодируются с помощью специального ПО. Соответствующая функция сейчас есть в любом смартфоне из коробки. Также она может быть добавлена путём установки приложения.

Как сгенерировать QR‑код

Для того чтобы зашифровать информацию внутри QR‑кода, понадобится специальный генератор в виде онлайн‑сервиса или приложения. Первый вариант удобнее использовать на компьютере, второй, соответственно, на смартфоне. Вот как это делается.

Как сгенерировать QR‑код онлайн

Рассмотрим процесс на примере популярного сервиса QRCode Monkey, который примечателен большим количеством настроек и дополнительными функциями вроде добавления своей картинки или логотипа к коду.

Перейдите по ссылке и введите нужный URL в поле Enter content.

Если хотите, измените цвета QR‑кода в разделе Set colors.

В меню Add logo image загрузите свою картинку или выберите один из логотипов соцсетей.

Переключитесь на раздел Customize design и выберите вид QR‑кода.

Когда он будет готов, укажите с помощью ползунка справа нужное разрешение, а затем кликните Create QR Code и скачайте картинку кода, нажав на кнопку желаемого формата.

Также можно воспользоваться одним из следующих сервисов:

    — простой генератор без лишних заморочек. — сервис с поддержкой различных форматов данных и встраиванием на сайт. — инструмент для создания динамических кодов, которые можно изменять в любое время, с выбором форматов, оформлением и встраиванием.

Как сгенерировать QR‑код на смартфоне

Попробуем создать код с помощью QR Code для iOS. В других приложениях, в том числе и для Android, процедура мало чем отличается и выполняется таким же образом.

Установите утилиту и откройте меню. Выберите пункт QR Code Creator.

Введите свой текст или ссылку и нажмите Generate.







Как считать QR‑код

Распознать сгенерированный код гораздо проще. На смартфоне это можно сделать через стандартную камеру или одно из многочисленных мобильных приложений. На компьютере удобнее всего воспользоваться онлайн‑сервисом, считав код через веб‑камеру или загрузив его изображение.

Как считать QR‑код на смартфоне

iPhone умеет распознавать коды начиная с iOS 11, на Android‑устройствах аналогичная функция доступна с Android 9.0. Учитывая это, проще всего считывать QR‑коды обычной камерой, не прибегая к помощи сторонних приложений. Хотя при необходимости можно использовать и их.

Для распознавания нужно лишь включить камеру и навести объектив на QR‑код. После этого нажать на всплывающее уведомление, и контент откроется в соответствующем приложении: ссылка — в браузере, контакт — в адресной книге и так далее.

Во многих общественных местах на входе проверяют QR-коды прививочных сертификатов. Специальный пропуск нужен для посещения театрально-концертных и цирковых организаций, культурно-досуговых учреждений, кинотеатров, бассейнов, фитнес-центров, спортивных клубов, спортивных залов.

Сотрудник, ответственный за допуск посетителей, сканирует QR-код камерой смартфона, после чего на экране появляется статус кода (действителен / недействителен), инициалы посетителя (первые буквы фамилии, имени и отчества), а также дата рождения или последние цифры номера паспорта. QR-код не будет действителен без предъявления документа, удостоверяющего личность.


Что делать, если QR-код вдруг не считался?

Во-первых, надо проверить корректность заполнения своей анкеты на «Госуслугах» — сверить ФИО, дату рождения, СНИЛС. Если все верно, то в разделе «Профиль» или «Настройка и безопасность» убедиться, что запись на портале подтверждена.

Также можно обратиться в медицинскую организацию, которая делала прививку. Необходимо убедиться, что ваши данные были переданы в федеральный регистр без задержки и ошибок.

Можно ли показать бумажный сертификат о прививке вместо QR-кода?

Да, можно. С 8 ноября отражение QR-кода в сертификате, полученным с «Госуслуг», станет обязательным. Код будет подтверждать информацию о завершении вакцинации против новой коронавирусной инфекции или факте перенесенного заболевания с наиболее поздней датой наступления события, а также сроке действия QR-кода (подп. 1 п. 4 Порядка ведения сертификата).

Тем, кто получил ранее сертификат о вакцинации, следует переоформить документ на портале Госуслуг. Получить ответы на вопросы, связанные с переоформлением можно:

Также во всех регионах запущены горячие линии по вопросам COVID-19, сотрудники которых помогут разобраться с применением сертификатов о вакцинации и использовании QR-кодов.


Кто может получить QR-код?

Получить QR-код могут следующие категории граждан:

Нужно ли переоформлять сертификат тем, кто получил его до 8 ноября?

Приказ Минздрава № 1006 предусматривает, что сертификаты, выданные до вступления в силу единой формы будь автоматически переоформлены. Они будут актуализированы в автоматическом режиме посредством единого портала Госуслуг не позднее, чем до 1 марта 2022 года (п. 2 Приказа № 1006н).

Можно ли получить электронный сертификат и QR-код без регистрации на портале Госуслуг?

Введение QR-кодов не ущемляет ничьих прав, но защищает здоровье миллионов граждан. Фото: Вячеслав Прокофьев/ ТАСС

"РГ" - Неделя" собрала главные вопросы о новом порядке, в том числе и те, ответы на которые должны появиться во время обсуждения изменений в законе.

Фото: Петр Ковалев/ ТАСС

В чем суть нововведений с QR-кодами?

Когда вступит в силу новый порядок?

Во многих регионах различные учреждения уже сейчас работают по принципу Covid free, вход в них возможен только с QR-кодом. Повсеместно требовать их начнут в ближайшее время, как только новые законы будут приняты.

При этом до 1 февраля 2022 года объявлен переходный период: наряду с QR-кодом можно будет предъявить отрицательный результат ПЦР-теста на коронавирус. После 1 февраля и до 1 июня 2022 года - только QR-код, который содержит зашифрованную информацию о его владельце: если человек был привит, либо переболел COVID-19, либо имеет медотвод от вакцинации.

Сроки, когда без QR-кода нельзя будет купить билеты и сесть на междугородные или международные авиарейсы и поезда, станет известен позже. Минтранс, минцифры и другие ведомства должны синхронизировать электронные ресурсы по бронированию и продаже билетов с федеральным регистром вакцинированных.

Все ограничения вводятся только на взрослое население и не распространяются на детей и подростков до 18 лет.

А что будет с городским общественным транспортом - метро, автобусами, трамваями?

Автобусные перевозки между городами, а также внутригородской общественный транспорт в законопроектах не упоминается. Видимо, пока там сохранится ныне действующий порядок. Для международных поездок нужно предъявлять свежий (сделанный не ранее 72 часов) ПЦР-тест или QR-код.

Ограничения для внутригородских поездок должны установить региональные власти.

Как и где можно получить QR-код?

Сертификат о вакцинации действует год после второй прививки, сертификат о заболевании - полгода после его окончания, а QR-код, полученный при сдаче ПЦР-теста, действителен три дня.

Фото: Сергей Куксин/РГ

Что делать, если человек переболел COVID-19, но не обращался в медучреждение, и поэтому его нет в регистре?

Этот вопрос обсуждается. В Чувашии, например, власти объявили, что будут выдавать временный сертификат таким переболевшим, если тестирование подтвердит у них высокий уровень антител к коронавирусу. Но утвержденных показателей, какой уровень можно считать "высоким", нет не только в России, но и в мире.

Как быть иностранцам, которые живут в России?

Для иностранцев будет действовать особый порядок: они и до, и после 1 февраля смогут предъявлять справку о свежем ПЦР-тесте вместо QR-кода при посещении общественных мест и на транспорте.

А зачем все это нужно? Это действительно поможет победить эпидемию?

Вице-премьер России Татьяна Голикова, объявляя о решении, объяснила, что главная цель: подтолкнуть людей к вакцинации, чтобы страна достигла целевого уровня в 80% имеющих иммунную защиту (то есть вакцинированных и переболевших). Только так можно замедлить распространение коронавируса и уменьшить количество тяжелых случаев и смертей. При этом она отметила, что в связи с приходом "дельта"-штамма эпидемиологи разных стран поднимают эту планку до 90% и даже 95%.

Эпидемиологи и вакцинологи также предупреждают: пока среди населения высока доля непривитых, создаются идеальные условия для появления дальнейших мутаций коронавируса, причем он будет эволюционировать в сторону большей агрессивности: увеличения заразности и ухода от иммунной защиты. Об этом, в частности, говорили специалисты на только что завершившейся конференции Futuremed. Привитые, как показал опыт последнего года, также могут выступать в качестве носителей коронавируса, и в их организмах будут выживать новые, более устойчивые штаммы, не поддающиеся вакцинной защите. При заражении непривитых людей этими штаммами велика вероятность более тяжелого течения заболевания.

В других странах применяют подобные меры?

Да, так называемые "зеленые паспорта" (Green pass) одним из первых ввел Израиль. И с сентября в этой стране его получают уже за ревакцинацию. Для остальных много ограничений. Предприятия отправляют работников без Green pass в неоплачиваемые отпуска. QR-коды, подтверждающие проведение прививки, введены во многих провинциях Канады, в ряде штатов США. Страны ЕС также используют Green pass - до недавнего времени в качестве пропуска в общественные места можно было также предъявлять ПЦР-тест, но сейчас все больше стран отменили бесплатное тестирование, и за выполнение теста приходится платить 60-80 евро. При этом вакцинацию все государства обеспечивают за счет своих бюджетов, для населения прививки бесплатны.

Читайте также: