КАК УСТРОЕН QR-КОД? СОБИРАЕМ С НУЛЯ

Присоединяйся к бесплатному 3-х дневному интенсиву, напиши 9 нейронных сетей без навыков программирования и получи знания о профессии будущего. Не забудь забрать бонус - вебинар «ChatGPT: создаем нейронку без единой строчки кода":
neural-university.ru/lp_aleko...
Erid: 2Vtzqxc3Qsz
Забрать бесплатные ресурсы и 4000 бонусов от Cloud․ru можно на сайте: sc.link/mRjnQ
Erid: 2Vfnxvu15Sg
Успей воспользоваться кэшбеком 15% на регистрацию, ведь акция совсем скоро закончится!
Переходи по ссылке и вперед в будущее с Aéza.net:
aeza.net/?ref=osadin
Erid: LjN8KWHWh
Телеграм-канал - t.me/Alek_OS
Все ролики без рекламы - alekos1
❤️ Поддержка канала:
Бусти - boosty.to/alekos
Юмани - yoomoney.ru/to/410011179144828
00:33 Введение
03:12 Сборка данных
04:23 Искусственный интеллект
05:49 Сборка данных
11:48 Cloud.ru
13:28 Сборка модулей

Пікірлер: 149

  • @AlekOS
    @AlekOS18 күн бұрын

    Телеграм-канал: t.me/Alek_OS

  • @LithiumDeuteride-6

    @LithiumDeuteride-6

    18 күн бұрын

    я..с-браузер прочитал этот текст. Хотя почему-то не всегда срабатывает.

  • @idiabolik
    @idiabolik18 күн бұрын

    кент 2 года создавал, я 2 года буду пытаться понять. на половине перестал улавливать связь

  • @mehomozg

    @mehomozg

    4 күн бұрын

    У тебя 111 лайков

  • @t9ho4kauwu99

    @t9ho4kauwu99

    4 күн бұрын

    Почти всё понятно, кроме некоторых моментов..

  • @questiontaker
    @questiontaker18 күн бұрын

    Всё хорошо, но до конца тема не раскрыта. Что за генерирующая последовательность? Как она составляется? Откуда и как получены те таблицы для чисел B и D?

  • @TimTV_Club

    @TimTV_Club

    18 күн бұрын

    алгоритмы Рида-Соломона

  • @toydog551

    @toydog551

    4 күн бұрын

    Возможно зависимость Ридли?

  • @lostcay9225
    @lostcay922518 күн бұрын

    Было бы круто в описание кинуть ссылочку на расширенную спецификацию, для тех, кто хочет попробовать сделать сам.

  • @mehomozg

    @mehomozg

    4 күн бұрын

    Я спокойно делаю по этому ролику

  • @notya_gurt
    @notya_gurt18 күн бұрын

    Последние видосы просто невозможно понять… спасибо за труд Алек.

  • @h1sname1sunknown

    @h1sname1sunknown

    7 күн бұрын

    Значит недостаточно хороши видосы…. Много упускается для «облегчения» и чтоб видео не затягивать

  • @mehomozg

    @mehomozg

    4 күн бұрын

    Это вы не понимаете а я всё сразу понял только не запомнил

  • @user-ey3im5zf3r
    @user-ey3im5zf3r17 күн бұрын

    Чел хорош, статью с Хабра зачитал, я также проект сделал

  • @user-me5bb3ig3k
    @user-me5bb3ig3k18 күн бұрын

    Зачем в звуковой дорожке сигнал 601 Гц? Раздражает.

  • @DART2WADER

    @DART2WADER

    18 күн бұрын

    Я под Альтом сижу, в пульсе задавил)))

  • @kirtonyZel

    @kirtonyZel

    15 күн бұрын

    Есть такое

  • @miroslavbondarev2604

    @miroslavbondarev2604

    4 сағат бұрын

    Ну реально

  • @miroslavbondarev2604

    @miroslavbondarev2604

    4 сағат бұрын

    Не раздражает но всё таки

  • @naivrick9782
    @naivrick978218 күн бұрын

    В видео какое то гудение на фоне

  • @melonges7884

    @melonges7884

    18 күн бұрын

    тоже слышу

  • @yaroslavpiddubnyak2025

    @yaroslavpiddubnyak2025

    18 күн бұрын

    Гипноз )

  • @ekselenUi

    @ekselenUi

    18 күн бұрын

    Закодированная информация 😅 Кто расшифрует, сможет устроится на работу в отдел безопасности Алекса))

  • @ScientistLoner

    @ScientistLoner

    17 күн бұрын

    Майнинговые фермы они такие, громкие

  • @wugu42

    @wugu42

    12 күн бұрын

    ​@@ScientistLonerобработать же ваще никак, да! Сделаю, говорит, «на отвали» - пипл схавает.

  • @p.al.trofimov
    @p.al.trofimov18 күн бұрын

    8:58. Не очень понял про "чередующиеся байты", точнее откуда они взялись

  • @SergGin1

    @SergGin1

    18 күн бұрын

    Как я понял, это принятые стандартом байты для заполнения, а чередующиеся они потому что будут чередоваться до того момента пока длина не достигнет границы при выбранном уровне коррекции.

  • @p.al.trofimov

    @p.al.trofimov

    18 күн бұрын

    @@SergGin1 Не хватает под видео ссылки с таблицами на все этапы вычисления

  • @mehomozg

    @mehomozg

    4 күн бұрын

    ​@@p.al.trofimovзачем тебе под видео если есть в видео

  • @user-mi6qm5rf4d
    @user-mi6qm5rf4d15 күн бұрын

    Я 10 пишу на php, чуть меньше на js, и ещё меньше на python, но твои видео реально просвещают меня! Спасибо и респект за контент! Хотелось бы видео про ИИ, нейронки и машинное обучение)))

  • @comrade_manof
    @comrade_manof18 күн бұрын

    Так а что защищает qr код от повреждений? Что если часть будет скрыта или вырезана? Как работают qr коды у которых в центре какая то ерунда не относящаяся к коду. Как кодировать в него игры?

  • @id-4

    @id-4

    14 күн бұрын

    Защищают байты коррекции, по которым повреждённые участки можно восстановить, а игры, скорее всего, байтовым кодированием кодируются и сканнеры это всё расшифровывают

  • @user-vb9ds3rl8z
    @user-vb9ds3rl8z18 күн бұрын

    Спасибо за выпуск. Прям непривычно смотреть такой короткий ролик, обычно у вас ролики по 40 мин). А еще Гул на фоне немного отвлекает от повествования

  • @mehomozg

    @mehomozg

    4 күн бұрын

    Какой гул я его не слышу

  • @user-kh6sj5ui9c
    @user-kh6sj5ui9c18 күн бұрын

    А будет видео, как разобрать QR-код? И не раскрыта тема иконок в центре QR-кода - она тупо ставится внутрь с надеждой на то, что алгоритмы коррекции и избыточная информация сделают свое дело?

  • @Grynya

    @Grynya

    17 күн бұрын

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

  • @_test_test

    @_test_test

    17 күн бұрын

    вот мне тоже интересно чем и как потом всю эту байду считывать

  • @user-iy4ss5jv7t

    @user-iy4ss5jv7t

    17 күн бұрын

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

  • @user-iy4ss5jv7t

    @user-iy4ss5jv7t

    17 күн бұрын

    ​@@Grynyaникакие "нейронки" не используются, система распознавания сделана особо чувствительной на абсолютно разные случаи(скан с экрана монитора в трёх метра от него, скан под углом с несфокусированной до конца камерой, в принципе плохое качество камеры и т. д.), потому что гораздо лучше увидеть qr там, где его не должно было быть, чем не видеть qr, который не идеально отображается

  • @gimeron-db

    @gimeron-db

    8 күн бұрын

    Да, иконка тупо ставится внутрь. По сути это намеренное повреждение кода, и он продолжает считываться только благодаря блоку для восстановления. Но если иконка превысит размеры этого блока, код будет невозможно восстановить.

  • @ismail5246
    @ismail524618 күн бұрын

    Спасибо за видео, очень интересно)

  • @ilvz7285
    @ilvz728518 күн бұрын

    Неплохо бы объяснять, почему, при создании цифро-буквенного кода, код первого символа в паре, надо умножать именно на 45. Думаю, не каждый сможет догадаться. А я лично, не понимаю, зачем инвертируются биты. Не все "ЗАЧЕМ ЭТО СДЕЛАНО" разъяснены. А вообще то - лайк)))

  • @the_huge_knight

    @the_huge_knight

    18 күн бұрын

    Собственная система счисления 😱😱😱

  • @VRchitecture

    @VRchitecture

    16 күн бұрын

    @@the_huge_knightИменно, её основание (45) соответствует числу символов, которые мы можем закодировать. Пусть исходный текст у нас разбит не на пары символов, как в видео, а на цепочки длины n. Суть здесь в том, чтобы думать о цепочке, как о числе, символы же, из которых она состоит - цифры. Тогда можем применить обобщенную формулу A[0]*b^0 + A[1]*b^1 + … + A[n-1]*b^(n-1), где A[i] - код i-ого символа/цифры в цепочке (считая справа), b - основание системы счисления (т.е. 45), ^ - возведение в степень. Для n = 4 получаем 'AlekOS' => ['Alek' | 'OS'] = [N1 | N2] • N1 = [код a]*45^3 + [код l]*45^2 + [код e]*45 + [код k] • N2 = [код o]*45 + [код s]

  • @id-4

    @id-4

    14 күн бұрын

    Не, с 45 всё очевидно (44 символа), есть много другого непонятного

  • @gimeron-db

    @gimeron-db

    8 күн бұрын

    Пары кодов символов представляют из себя число в 45-ричной системе счисления. Умножая старший разряд на 45 и прибавляя младший, мы переводим число в понятную двоичную систему. Биты инвертируются, чтобы получить равномерное распределение чёрных и белых модулей по коду. Это дополнительно облегчает синхронизацию и считывание кода ридером. Инвертирование битов часто применяется в кодировании, чтобы избежать появления длинных последовательностей белого/чёрного или сигнала/тишины. ps: Спасибо, Ютуб, за лимит в пять комментариев в день. Так "удобно" вести обсуждение ещё никогда не было.

  • @ilvz7285

    @ilvz7285

    8 күн бұрын

    @@gimeron-db "Пары кодов символов представляют из себя число в 45-ричной системе счисления" А я подумал, всё от того, что алфавит QR-кода, по видимому, состоит из 44 символов. И преобразуя два символа (8+8бит)в одно число (от 0 до 2024)экономится 4 бита. Про длинные последовательности, в которых трудно синхронизировать начало битов, что то не подумал. Логично.

  • @user-lp4zl4wc8c
    @user-lp4zl4wc8c18 күн бұрын

    Спасибо Вам за работу! Очень интересно и познавательно!

  • @user-lp4zl4wc8c

    @user-lp4zl4wc8c

    14 күн бұрын

    @@id-4 а что именно не так? Вы наверное настоящий профессор, а не актёр.

  • @id-4

    @id-4

    14 күн бұрын

    @@user-lp4zl4wc8c Что? Я просто поделился с вами результатами эксперемента, что когда люди говорят, что было познавательно - они часто только думают, что чему-то научились, расчитывал на реакцию "Да? Прикольно." Или "А я реально всё понял, я гигачад", а вы сразу в сарказм или что это

  • @id-4

    @id-4

    10 күн бұрын

    @@user-lp4zl4wc8c А где мой комментарий?

  • @stakancheck
    @stakancheck17 күн бұрын

    Я человек простой, вижу новый ролик Alek OS - ставлю лайк.

  • @user-cj8oe6om8b
    @user-cj8oe6om8b11 сағат бұрын

    Привет, огромное спасибо за твой труд! давай продолжение плейлиста по ассемблеру)

  • @User-y31337
    @User-y3133718 күн бұрын

    Опопсел. Ассемблер это неисчерпаемая тема,но он похоже себя исчерпал раньше😂

  • @mishanushka
    @mishanushka18 күн бұрын

    А коды для платежных квитанций и чеков, коды в системе "Честный знак" и подобные формируются аналогичным принципом? У нас (на почте) для передачи информации об отправляемой и принимаемой почте формируются накладные с QR кодами, которые меняют свой размер в зависимости от количества отправляемой почты

  • @VRchitecture

    @VRchitecture

    16 күн бұрын

    «Честный знак» использует DataMatrix (но вроде бы и QR допустим)

  • @teanus

    @teanus

    13 күн бұрын

    Да

  • @meskirian
    @meskirian17 күн бұрын

    Отлично! Надо полагать следующее видео о графических кодах будет про Датаматрикс? 🤔

  • @user-jr2fd1kw5n
    @user-jr2fd1kw5n18 күн бұрын

    Я вроде программист, но ничо не понял 😅

  • @leomysky
    @leomysky10 күн бұрын

    Красава, отличный ролик, как всегда

  • @Mytest437
    @Mytest43717 күн бұрын

    Представляю как работники предприятия жалуются что штрих-код их не устраивает и они хотят для себя другой))

  • @POYMI
    @POYMI16 күн бұрын

    Как нарисовать своё изображение из точек на qr коде? То есть самому выбрать какие пиксели будут чёрными, какие белыми?

  • @id-4

    @id-4

    14 күн бұрын

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

  • @gimeron-db

    @gimeron-db

    8 күн бұрын

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

  • @unnamed-xx3kr
    @unnamed-xx3kr18 күн бұрын

    Спасибо что ты делаешь познавательный контент!

  • @KUBD996
    @KUBD99618 күн бұрын

    Чет сложновато, легче понимал тему с рекурсией и кэшом... (Надо поспать и снова посмотреть)

  • @Atikan37
    @Atikan375 күн бұрын

    Вааааау, это великолепно

  • @lopiktest5193
    @lopiktest519318 күн бұрын

    Спасибо

  • @JS-mx3pn
    @JS-mx3pn18 күн бұрын

    Интересно было бы узнать не про qr code а про DMC, они чаще встречаются и отличаются своей L формой, где L сплошные одинарные чёрные пиксели с одной стороны и с другой обратная L с чередующимися белыми-чёрными пикселями. Спасибо за видео.

  • @id-4

    @id-4

    14 күн бұрын

    Про алгоритм сжатия конечно интересно, но qr это совсем другая тема, о которой тоже интересно узнать

  • @microb140
    @microb14018 күн бұрын

    Во дела, ну спасибо, сложно и как ты в этом разобрался вообще!

  • @ApVoided71

    @ApVoided71

    18 күн бұрын

    надлежащая литература должно быть помогла

  • @maxsudamirxanov8984
    @maxsudamirxanov898418 күн бұрын

    Алекс легенда !! Как же я рад что когда-то познакомился с этим каналом. Он имеем особенный вайб... И как раз первый видос был про теорию вероятности, я готовился к экзамену и твой видос лучше всего объяснил мне его )

  • @user-kh6sj5ui9c

    @user-kh6sj5ui9c

    18 күн бұрын

    Отлично подготовился - даже название не осилил. Теория вероятностЕЙ.

  • @ebackluck

    @ebackluck

    18 күн бұрын

    ​@@user-kh6sj5ui9cа тебе попался билет с фио препода и ты не сдал?

  • @_Annon
    @_Annon4 күн бұрын

    Вот мои темы для следующих роликов: • Data Matrix и Aztec коды • Как работает Pegasus, и функция когда телефон может прослушивать даже в отключённом состоянии • Как устроены бэкдоры в чипах и микропроцессорах (Intel, AMD, Qualcomm и т.д)

  • @GoNo0ne-ru5tr
    @GoNo0ne-ru5tr16 күн бұрын

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

  • @id-4

    @id-4

    14 күн бұрын

    Не, байты коррекции много кушают, но если выбирать L или M, то больше половины обйома это данные. А на версии 40 даже с H данных целая треть

  • @AssociationFriends
    @AssociationFriends18 күн бұрын

    Что за полосы синхронизации?

  • @id-4

    @id-4

    14 күн бұрын

    Это как квадраты выравнивания, только полосы (пунктир)

  • @AssociationFriends

    @AssociationFriends

    14 күн бұрын

    @@id-4 типо если qr код косой то можно будет по полосам понять что за линия?

  • @user-ee5zm2yt4i
    @user-ee5zm2yt4i18 күн бұрын

    Супер!!! Годный контент.

  • @axelaizen7319
    @axelaizen73192 сағат бұрын

    Ещё бы хотелось увидеть код, как это устроено

  • @dolbezka123
    @dolbezka12318 күн бұрын

    Легенда !

  • @metropoleeten
    @metropoleeten18 күн бұрын

    18:30 тоже просканили?)

  • @myfilm21

    @myfilm21

    17 күн бұрын

    яндекс браузер начал воспринимать этот qr сразу как появились квадраты положения :D

  • @funreal8727
    @funreal872718 күн бұрын

    Обожаю тебя хотелось бы видео про компьютерное зрение

  • @GT-gx8ng
    @GT-gx8ng3 күн бұрын

    Не понял Сказал про байтовое кодирование "в котором может использоваться только двоичный код" И подпись "FAF12121" ну, что-то такое Но в двоичном коде нет букв, это уже 16тиричный какой-то😮 А по времени это где-то в районе 6:25

  • @greenlexus
    @greenlexus6 күн бұрын

    QR-коды 40 версии должны быть размером 181, т. к. 21+40*4=181

  • @MODHIIK
    @MODHIIK18 күн бұрын

    Опа ничоси тут видео

  • @parpermeter
    @parpermeter5 күн бұрын

    сразу же вопрос... почему штрих код, это бар код?

  • @kartoshkin.p
    @kartoshkin.p16 күн бұрын

    ничего не понятно, но очень интересно 😅

  • @misterrabbit-m5114
    @misterrabbit-m511418 күн бұрын

    Ну хорошо Алек.

  • @TheMadInco
    @TheMadInco18 күн бұрын

    Надо было вместо текущего qr кода вставить ссылку на рикролл

  • @qzncv
    @qzncv18 күн бұрын

    А зачем инвертировать часть qr кода а потом ещё и записывать маску инвертирования туда же?

  • @id-4

    @id-4

    14 күн бұрын

    Перепроверка уровня коррекции при расшифровке, наверное

  • @babichfx
    @babichfx17 күн бұрын

    Чтото звук в видео на фоне гудит. Как брутто у меня что-то сломалось дома (

  • @user-vc7rk6ds8r
    @user-vc7rk6ds8r18 күн бұрын

    я тут его в куб разложил так массив данных стал х6 круто? а потом можно внутри куба обозначить данные. а это еще х6 на каждый слой...

  • @id-4

    @id-4

    14 күн бұрын

    Тогда уж трёхмерный массив, данные в квадрат возводятся (для версии 40L это пол Гб)

  • @user-vc7rk6ds8r

    @user-vc7rk6ds8r

    13 күн бұрын

    @@id-4 а норм так получается. если еще и поряд считывания информации наладить то можно увеличить до 3х гигов

  • @user-vc7rk6ds8r

    @user-vc7rk6ds8r

    13 күн бұрын

    @@id-4 потом только успевай разорхивироать

  • @VaBank3
    @VaBank318 күн бұрын

    Нихера не понял 😂😂😂

  • @Uskov_Oleg

    @Uskov_Oleg

    18 күн бұрын

    🤝🏼

  • @YT123654789

    @YT123654789

    18 күн бұрын

    Но очень интересно

  • @davidalexandr5716
    @davidalexandr571618 күн бұрын

    О, давольно интересно

  • @m0Ray79
    @m0Ray7918 күн бұрын

    Why did you ban me?

  • @Ma_X64
    @Ma_X6417 күн бұрын

    Хэ -- эффективность расходования пространства.

  • @nskiy7530
    @nskiy753014 күн бұрын

    Правила программирования на Assembler, вам в помощь, господа сомневающиеся в правильности и объеме изложенного. Учиться, учиться и учиться, - так завещал Человеку всемогущий Создатель вселенной (В.И.Ленин позаимствовал у Него эту заповедь).

  • @id-4

    @id-4

    14 күн бұрын

    Нет, МАЛА )

  • @NikQA
    @NikQA15 күн бұрын

    спасибо, ничего не понял

  • @DART2WADER
    @DART2WADER18 күн бұрын

    Пипец как "огуречные" квадратики замороченные. )))

  • @Oto__Ai
    @Oto__Ai18 күн бұрын

    братишь, когда видео по нейронкам?

  • @ATMNNk

    @ATMNNk

    18 күн бұрын

    у топлеса было видео по нейросетям

  • @Grey_Slime

    @Grey_Slime

    18 күн бұрын

    ​@@ATMNNk Этого мало 😢

  • @user-ky7vn3rm2e

    @user-ky7vn3rm2e

    18 күн бұрын

    ​@@ATMNNkу него не оч видео

  • @Oto__Ai

    @Oto__Ai

    18 күн бұрын

    @@ATMNNk топлес не расскажет про то как они устроены с технической точки зрения, он общую информацию дал

  • @ApVoided71

    @ApVoided71

    18 күн бұрын

    ​@@user-ky7vn3rm2eу него научпоп, а этот канал более подробно рассказывает как раз о мелочах и без вау эффектов. прямо и по делу

  • @Pioneriad
    @Pioneriad18 күн бұрын

    Не до конца понимаю сказанное и гугл слишком много объяснял вместо тебя но принцип понятен

  • @urbashama9502
    @urbashama950218 күн бұрын

    шум на фоне :(

  • @rkpstam
    @rkpstam17 күн бұрын

    У тебя в видео что-то гудит на фоне.

  • @soltaurus
    @soltaurus7 күн бұрын

    Возмутительно. Ни одного упоминания про Рида и Соломона!

  • @alexmacmillan2690
    @alexmacmillan269016 күн бұрын

    Немного душнавато и не понятно в некоторых моментах, а так в целом нормально

  • @ms_mazik7346
    @ms_mazik734617 күн бұрын

    хихихи многочлен

  • @user-bu1xw6nl2h
    @user-bu1xw6nl2h7 күн бұрын

    Три 666 там скрываются сейчас

  • @Zak_traider
    @Zak_traider18 күн бұрын

  • @user-yy4ct9we7f
    @user-yy4ct9we7f18 күн бұрын

    запили видео про Линукс

  • @id-4

    @id-4

    14 күн бұрын

    @user-yy4ct9we7f Это некультурно

  • @dishiteglubzhe
    @dishiteglubzhe13 күн бұрын

    бесит пришел посмотреть рекламные вставки а между ними какаета ху+та про кюар байтысы из кфси коды алло

  • @sevak8456
    @sevak845618 күн бұрын

    Вот где ты был неделю назад с этим видосом , я все прошлые выходные ебался с лабой по информатике с qr-кодом , если б не шаристые одногрупники то фиг бы сдал ее .

  • @Kitulous

    @Kitulous

    18 күн бұрын

    офигеть, че за информатика такая, для вундеркиндов что ли?

  • @sevak8456

    @sevak8456

    18 күн бұрын

    @@Kitulous на первом курсе универа

  • @amikuto598

    @amikuto598

    18 күн бұрын

    @@KitulousРасставить черное и белое в соответствии с байтами (усновно говоря) - это для вундеркиндов?... Это все запомнить и понять дело нескольких часов же

  • @the_huge_knight

    @the_huge_knight

    18 күн бұрын

    генератор qr-кодов, не слышал?

  • @pulsareedpulsareed2373
    @pulsareedpulsareed237318 күн бұрын

    Пожалуй подписываться не стану очень муторно не информативно

  • @m0Ray79
    @m0Ray7918 күн бұрын

    Ok, you banned me, unsub.

  • @Prinsiple
    @Prinsiple18 күн бұрын

    Вам необходимо преподавать.!!!