fosstodon.org is one of the many independent Mastodon servers you can use to participate in the fediverse.
Fosstodon is an invite only Mastodon instance that is open to those who are interested in technology; particularly free & open source software. If you wish to join, contact us for an invite.

Administered by:

Server stats:

10K
active users

#qrкоды

0 posts0 participants0 posts today
Habr<p>[Перевод] Пошагово создаём QR-код</p><p>В этой статье (оригинал представляет собой интерактивное приложение на JavaScript) подробно описывается, как текстовая строка кодируется в символ QR-кода. Она, по сути, объясняет, как устроена внутри моя библиотека генератора QR-кодов . Пользовательский ввод Результат генерации QR-кода</p><p><a href="https://habr.com/ru/companies/beeline_tech/articles/892884/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">habr.com/ru/companies/beeline_</span><span class="invisible">tech/articles/892884/</span></a></p><p><a href="https://zhub.link/tags/qr%D0%BA%D0%BE%D0%B4%D1%8B" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>qrкоды</span></a> <a href="https://zhub.link/tags/%D1%82%D1%83%D1%82%D0%BE%D1%80%D0%B8%D0%B0%D0%BB" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>туториал</span></a> <a href="https://zhub.link/tags/js" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>js</span></a></p>
Habr<p>[Перевод] Почему QR-коды в верхнем регистре меньше, чем в нижнем?</p><p>Взгляните на эти два QR-кода. Отсканируйте их, если хотите: обещаю, в них нет ничего опасного. Слева <a href="HTTPS://EDENT.TEL/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible"></span><span class="">HTTPS://EDENT.TEL/</span><span class="invisible"></span></a> в верхнем регистре, а справа — <a href="https://edent.tel/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">edent.tel/</span><span class="invisible"></span></a> в нижнем. Можно чётко заметить, что слева QR-код «меньше», то есть в нём меньше битов данных. Оба ведут на один и тот же URl, единственное различие заключается в регистре. Что здесь происходит?</p><p><a href="https://habr.com/ru/articles/885990/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">habr.com/ru/articles/885990/</span><span class="invisible"></span></a></p><p><a href="https://zhub.link/tags/qr%D0%BA%D0%BE%D0%B4%D1%8B" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>qrкоды</span></a> <a href="https://zhub.link/tags/qrcode" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>qrcode</span></a> <a href="https://zhub.link/tags/%D1%88%D0%B8%D1%84%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>шифрование_данных</span></a> <a href="https://zhub.link/tags/%D0%BA%D0%BE%D0%B4%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>кодирование_данных</span></a> <a href="https://zhub.link/tags/%D0%B2%D0%B8%D0%B7%D1%83%D0%B0%D0%BB%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>визуализация_данных</span></a></p>
Habr<p>Мошенники любят QR-коды: разбираем кейсы, изучаем устройство подделок и делаем выводы</p><p>К 2025 году мошенники превратили QR-коды в инструмент массового обмана. Один неверный клик — и ваши деньги исчезают со счета, смартфон заражается вредоносным ПО, а персональные данные оказываются в руках злоумышленников. Давайте разберемся, как QR-коды из удобного инструмента превратились в актуальную угрозу, как устроено такое мошенничество с технической точки зрения и что говорит статистика. А в конце немного потренируемся отличать поддельные коды от оригинальных. Прошу под кат.</p><p><a href="https://habr.com/ru/companies/selectel/articles/882818/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">habr.com/ru/companies/selectel</span><span class="invisible">/articles/882818/</span></a></p><p><a href="https://zhub.link/tags/selectel" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>selectel</span></a> <a href="https://zhub.link/tags/qr" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>qr</span></a> <a href="https://zhub.link/tags/qr%D0%BA%D0%BE%D0%B4%D1%8B" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>qrкоды</span></a> <a href="https://zhub.link/tags/%D1%84%D0%B8%D1%88%D0%B8%D0%BD%D0%B3" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>фишинг</span></a> <a href="https://zhub.link/tags/%D0%B8%D0%BD%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D1%86%D0%B8%D0%BE%D0%BD%D0%BD%D0%B0%D1%8F_%D0%B1%D0%B5%D0%B7%D0%BE%D0%BF%D0%B0%D1%81%D0%BD%D0%BE%D1%81%D1%82%D1%8C" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>информационная_безопасность</span></a></p>
Habr<p>[Перевод] Как мы обнаружили потенциальные атаки при помощи штрих-кодов</p><p>Фаззинг — одна из самых успешных методик для поиска багов безопасности, о нём постоянно говорят в статьях и на отраслевых конференциях. Он стал настолько популярным, что большинство важного ПО, казалось бы, должно подвергаться тщательному фаззингу. Но это не всегда так. В этом посте мы покажем, как фаззили библиотеку сканирования штрих-кодов ZBar, и почему, несмотря на ограниченность по времени, обнаружили в ней серьёзные баги: запись в буфер стека out-of-bounds, которая может привести к произвольному выполнению кода при помощи зловредного штрих-кода, и утечку памяти, которую можно использовать для выполнения атаки «отказ в обслуживании» (denial-of-service). ZBar — это опенсорсная библиотека для считывания штрих-кодов, написанная на C. Она поддерживает впечатляющий набор форматов штрих-кодов, в том числе и QR-коды. Её использовал один из наших клиентов, поэтому мы решили вкратце проверить её безопасность. Учитывая огромный объём кода, вручную тестировать его мы не могли. Так как мы не нашли упоминаний о фаззинге этой библиотеки, то решили попробовать его.</p><p><a href="https://habr.com/ru/companies/ruvds/articles/857540/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">habr.com/ru/companies/ruvds/ar</span><span class="invisible">ticles/857540/</span></a></p><p><a href="https://zhub.link/tags/%D1%88%D1%82%D1%80%D0%B8%D1%85%D0%BA%D0%BE%D0%B4%D1%8B" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>штрихкоды</span></a> <a href="https://zhub.link/tags/qr%D0%BA%D0%BE%D0%B4%D1%8B" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>qrкоды</span></a> <a href="https://zhub.link/tags/denial_of_service" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>denial_of_service</span></a> <a href="https://zhub.link/tags/%D0%BE%D1%82%D0%BA%D0%B0%D0%B7_%D0%B2_%D0%BE%D0%B1%D1%81%D0%BB%D1%83%D0%B6%D0%B8%D0%B2%D0%B0%D0%BD%D0%B8%D0%B8" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>отказ_в_обслуживании</span></a> <a href="https://zhub.link/tags/%D1%83%D1%82%D0%B5%D1%87%D0%BA%D0%B8_%D0%BF%D0%B0%D0%BC%D1%8F%D1%82%D0%B8" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>утечки_памяти</span></a> <a href="https://zhub.link/tags/%D1%84%D0%B0%D0%B7%D0%B7%D0%B8%D0%BD%D0%B3" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>фаззинг</span></a> <a href="https://zhub.link/tags/ruvds_%D0%BF%D0%B5%D1%80%D0%B5%D0%B2%D0%BE%D0%B4" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ruvds_перевод</span></a></p>
Habr<p>QR-код: улучшение считывания на сложных поверхностях</p><p>Одним из направлений, на которое непосредственно влияет технологический прогресс, является передача информации. В каком виде она передается, каким методом, насколько быстро и как считывается — все это зависит от уровня доступных технологий. Ярким примером того является QR-код, появившийся в начале 90-ых в Японии и ставший одним из самых популярных методов передачи небольшой информации. В наши дни QR-код можно встретить и на упаковках различных товаров, и на рекламных буклетах, и на визитках и т. д. Однако, несмотря на свою универсальность и простоту, QR-код может столкнуться с проблемой считывания, связанной с топологией поверхности, на которую он нанесен. Ученые из Барселонского университета (Испания) разработали новую методологию улучшения считывания QR-кодов, основанную на подгонке топографии базовой произвольной поверхности с помощью тонкопластинчатых сплайнов. Как именно ученые пришли к созданию этого метода, и насколько он эффективен? Ответы на эти вопросы мы найдем в докладе ученых.</p><p><a href="https://habr.com/ru/companies/ua-hosting/articles/850738/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">habr.com/ru/companies/ua-hosti</span><span class="invisible">ng/articles/850738/</span></a></p><p><a href="https://zhub.link/tags/%D0%BA%D1%80%D0%B8%D0%BF%D1%82%D0%BE%D0%B3%D1%80%D0%B0%D1%84%D0%B8%D1%8F" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>криптография</span></a> <a href="https://zhub.link/tags/%D0%BF%D0%B5%D1%80%D0%B5%D0%B4%D0%B0%D1%87%D0%B0_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>передача_данных</span></a> <a href="https://zhub.link/tags/%D1%85%D1%80%D0%B0%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>хранение_данных</span></a> <a href="https://zhub.link/tags/%D0%BA%D0%BE%D0%B4%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>кодирование_данных</span></a> <a href="https://zhub.link/tags/qr%D0%BA%D0%BE%D0%B4%D1%8B" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>qrкоды</span></a> <a href="https://zhub.link/tags/%D1%81%D1%87%D0%B8%D1%82%D1%8B%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>считывание</span></a> <a href="https://zhub.link/tags/%D1%81%D0%BA%D0%B0%D0%BD%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>сканирование</span></a> <a href="https://zhub.link/tags/%D0%BF%D0%BE%D0%B2%D0%B5%D1%80%D1%85%D0%BD%D0%BE%D1%81%D1%82%D0%B8" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>поверхности</span></a> <a href="https://zhub.link/tags/%D0%BF%D1%80%D0%B5%D0%BE%D0%B1%D1%80%D0%B0%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>преобразование</span></a> <a href="https://zhub.link/tags/%D1%88%D1%82%D1%80%D0%B8%D1%85%D0%BA%D0%BE%D0%B4" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>штрихкод</span></a></p>
Habr<p>Как собрать базу контактов в amoCRM с помощью QR-кода и SMS API</p><p>Коллегам в отдел маркетинга прислали задачу: получить как можно больше подписчиков в рассылку, не прибегая к использованию готовых программ, но при этом выделиться на фоне конкурентов. На ум приходит размещение яркого рекламного предложения-плаката с призывом подключиться к рассылке. Попробуем его оформить, сгенерировать QR-код и настроить передачу данных в CRM.</p><p><a href="https://habr.com/ru/companies/exolve/articles/844520/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">habr.com/ru/companies/exolve/a</span><span class="invisible">rticles/844520/</span></a></p><p><a href="https://zhub.link/tags/sms_api" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>sms_api</span></a> <a href="https://zhub.link/tags/exolve" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>exolve</span></a> <a href="https://zhub.link/tags/qr%D0%BA%D0%BE%D0%B4%D1%8B" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>qrкоды</span></a> <a href="https://zhub.link/tags/amocrm" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>amocrm</span></a> <a href="https://zhub.link/tags/%D0%B8%D0%BD%D1%82%D0%B5%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>интеграция_систем</span></a> <a href="https://zhub.link/tags/%D1%81%D0%B1%D0%BE%D1%80_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>сбор_данных</span></a> <a href="https://zhub.link/tags/crm%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B0" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>crmсистема</span></a> <a href="https://zhub.link/tags/sms%D1%81%D0%B5%D1%80%D0%B2%D0%B8%D1%81" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>smsсервис</span></a></p>
Habr<p>Решатель Игры Set на Микроконтроллере</p><p>Существует одна остроумная настольная игра, называется Set. Это игра на внимание. В этом тексте я показал, как я сконструировал автоматический решатель, чтобы всегда выигрывать в игру Set!</p><p><a href="https://habr.com/ru/articles/827128/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">habr.com/ru/articles/827128/</span><span class="invisible"></span></a></p><p><a href="https://zhub.link/tags/set" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>set</span></a> <a href="https://zhub.link/tags/%D0%B4%D0%BE%D0%BF%D0%BE%D0%BB%D0%BD%D0%B5%D0%BD%D0%BD%D0%B0%D1%8F_%D1%80%D0%B5%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D1%81%D1%82%D1%8C" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>дополненная_реальность</span></a> <a href="https://zhub.link/tags/datamatrix" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>datamatrix</span></a> <a href="https://zhub.link/tags/graphviz" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>graphviz</span></a> <a href="https://zhub.link/tags/set_game" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>set_game</span></a> <a href="https://zhub.link/tags/%D0%B8%D0%B3%D1%80%D0%B0_%D1%81%D0%B5%D1%82" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>игра_сет</span></a> <a href="https://zhub.link/tags/qr%D0%BA%D0%BE%D0%B4%D1%8B" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>qrкоды</span></a> <a href="https://zhub.link/tags/%D0%BC%D0%B8%D0%BA%D1%80%D0%BE%D0%BA%D0%BE%D0%BD%D1%82%D1%80%D0%BE%D0%BB%D0%BB%D0%B5%D1%80%D1%8B" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>микроконтроллеры</span></a> <a href="https://zhub.link/tags/GM67" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>GM67</span></a> <a href="https://zhub.link/tags/ATStartf437" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ATStartf437</span></a></p>
Habr<p>Помощь с текстом, перевод видео с японского и корейского, распознавание QR-кодов — что умеет обновлённый Яндекс Браузер</p><p>Сегодня мы выпускаем большое обновление для Браузера с рекордным числом изменений, в основе которых лежат нейросети или другие методы машинного обучения. Теперь Браузер исправит ошибки в тексте, сократит или улучшит его, перескажет видео с японского или корейского, распознает QR-код в трансляции и предложит перейти по ссылке в один клик, а также защитит от фишинг-страниц и не только. В этой статье расскажем, как мы обучали нейросеть с помощью учебника Розенталя, как модель, отвечающая за субтитры, понимает, что начал говорить другой человек, почему не каждый QR-код легко распознать и за счёт чего мы научились ловить фишинговые сайты, которые появились буквально 5 минут назад. Обо всём этом — под катом.</p><p><a href="https://habr.com/ru/companies/yandex/articles/792608/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">habr.com/ru/companies/yandex/a</span><span class="invisible">rticles/792608/</span></a></p><p><a href="https://zhub.link/tags/%D1%8F%D0%BD%D0%B4%D0%B5%D0%BA%D1%81" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>яндекс</span></a> <a href="https://zhub.link/tags/%D0%B1%D1%80%D0%B0%D1%83%D0%B7%D0%B5%D1%80%D1%8B" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>браузеры</span></a> <a href="https://zhub.link/tags/%D1%8F%D0%BD%D0%B4%D0%B5%D0%BA%D1%81_%D0%B1%D1%80%D0%B0%D1%83%D0%B7%D0%B5%D1%80" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>яндекс_браузер</span></a> <a href="https://zhub.link/tags/%D0%BD%D0%B5%D0%B9%D1%80%D0%BE%D1%81%D0%B5%D1%82%D0%B8" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>нейросети</span></a> <a href="https://zhub.link/tags/%D1%80%D0%B5%D0%B4%D0%B0%D0%BA%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D1%82%D0%B5%D0%BA%D1%81%D1%82%D0%BE%D0%B2" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>редактирование_текстов</span></a> <a href="https://zhub.link/tags/qr%D0%BA%D0%BE%D0%B4%D1%8B" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>qrкоды</span></a> <a href="https://zhub.link/tags/%D1%81%D1%83%D0%BC%D0%BC%D0%B0%D1%80%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>суммаризация</span></a> <a href="https://zhub.link/tags/%D1%81%D1%83%D0%B1%D1%82%D0%B8%D1%82%D1%80%D1%8B" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>субтитры</span></a> <a href="https://zhub.link/tags/%D0%BF%D0%B5%D1%80%D0%B5%D0%B2%D0%BE%D0%B4_%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>перевод_видео</span></a> <a href="https://zhub.link/tags/%D0%BE%D0%B1%D0%BD%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>обновление</span></a></p>
Habr<p>ThrowInDB — Разбираю домашний хлам или сам себе склад</p><p>Как-то забирал еду в сбермаркете сам и обратил внимание как они раскладывают продукты. А у меня дома даже когда порядок, все равно ничего не найдешь. Например, в том же ящике (так как через полгода я просто не помню, что там), когда потерял какой-нибудь провод и мне просто приходится вещь ящик целиком высыпать, а потом оказывается, что там этого кабеля и не было, или был он в другом месте. Поэтому сделал для себя приложение, может кому тоже пригодится PlayStore: <a href="https://play.google.com/store/apps/details?id=me.hda.throwindb" rel="nofollow noopener noreferrer" target="_blank"><span class="invisible">https://</span><span class="ellipsis">play.google.com/store/apps/det</span><span class="invisible">ails?id=me.hda.throwindb</span></a> RuStore: <a href="https://apps.rustore.ru/app/me.hda.throwindb" rel="nofollow noopener noreferrer" target="_blank"><span class="invisible">https://</span><span class="ellipsis">apps.rustore.ru/app/me.hda.thr</span><span class="invisible">owindb</span></a> Если кратко, создаешь запись, добавляешь описание с фото и видео, получаешь QR, скидываешь себе в телегу, печатаешь и наклеиваешь на коробку или полку. А потом qr сканируешь, и просто узнаешь, что лежит в этой полке со своего старого видео.</p><p><a href="https://habr.com/ru/articles/780704/" rel="nofollow noopener noreferrer" target="_blank"><span class="invisible">https://</span><span class="">habr.com/ru/articles/780704/</span><span class="invisible"></span></a></p><p><a href="https://zhub.link/tags/android" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>android</span></a> <a href="https://zhub.link/tags/qr" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>qr</span></a> <a href="https://zhub.link/tags/qr%D0%BA%D0%BE%D0%B4%D1%8B" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>qrкоды</span></a> <a href="https://zhub.link/tags/qr_%D0%BA%D0%BE%D0%B4" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>qr_код</span></a> <a href="https://zhub.link/tags/%D1%85%D1%80%D0%B0%D0%BD%D0%B8%D0%BB%D0%B8%D1%89%D0%B5" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>хранилище</span></a> <a href="https://zhub.link/tags/%D1%81%D0%BA%D0%BB%D0%B0%D0%B4" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>склад</span></a> <a href="https://zhub.link/tags/warehouse" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>warehouse</span></a></p>
Habr<p>Как настольная игра и небоскребы вдохновили на разработку QR-кода</p><p>Про QR код на том же Хабре есть огромное количество информации. Ничего удивительного: сейчас сложно найти отрасль, где бы он не применялся. Тут и банковские операции, и идентификация товаров, и цифровые визитки. Преимущества очевидны: считывается мгновенно любым смартфоном, причем даже если треть QR кода повреждена, а еще хранит до 2935 байт двоичного кода. Но сегодня поговорим не про технические нюансы. Вы знали, что его придумали благодаря любви к играм и небоскребам? Если не знали, устраивайтесь поудобнее — поговорим об истории появления QR кода.</p><p><a href="https://habr.com/ru/companies/first/articles/775660/" rel="nofollow noopener noreferrer" target="_blank"><span class="invisible">https://</span><span class="ellipsis">habr.com/ru/companies/first/ar</span><span class="invisible">ticles/775660/</span></a></p><p><a href="https://zhub.link/tags/%D0%BD%D0%B0%D1%83%D1%87%D0%BD%D0%BE%D0%BF%D0%BE%D0%BF%D1%83%D0%BB%D1%8F%D1%80%D0%BD%D0%BE%D0%B5" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>научнопопулярное</span></a> <a href="https://zhub.link/tags/%D0%BD%D0%B0%D1%83%D1%87%D0%BD%D0%BE_%D0%BF%D0%BE%D0%BF%D1%83%D0%BB%D1%8F%D1%80%D0%BD%D0%BE%D0%B5" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>научно_популярное</span></a> <a href="https://zhub.link/tags/%D0%BD%D0%B0%D1%83%D1%87%D0%BD%D0%BE%D1%82%D0%B5%D1%85%D0%BD%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B9_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B5%D1%81%D1%81" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>научнотехнический_прогресс</span></a> <a href="https://zhub.link/tags/%D0%B8%D0%B7%D0%BE%D0%B1%D1%80%D0%B5%D1%82%D0%B5%D0%BD%D0%B8%D1%8F" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>изобретения</span></a> <a href="https://zhub.link/tags/%D0%B8%D0%B7%D0%BE%D0%B1%D1%80%D0%B5%D1%82%D0%B0%D1%82%D0%B5%D0%BB%D1%8C%D1%81%D1%82%D0%B2%D0%BE" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>изобретательство</span></a> <a href="https://zhub.link/tags/%D0%B8%D1%81%D1%82%D0%BE%D1%80%D0%B8%D1%8F_it" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>история_it</span></a> <a href="https://zhub.link/tags/%D0%B8%D1%81%D1%82%D0%BE%D1%80%D0%B8%D1%8F_%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D1%8F" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>история_создания</span></a> <a href="https://zhub.link/tags/qr" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>qr</span></a> <a href="https://zhub.link/tags/qr%D0%BA%D0%BE%D0%B4%D1%8B" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>qrкоды</span></a> <a href="https://zhub.link/tags/qr%D0%BA%D0%BE%D0%B4" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>qrкод</span></a></p>