Генерируем красивые QR коды на все случаи жизни с помощью Stable Diffusion

Всем привет, не так давно мы с вами научились делать крутые DeepFake видео, в пару кликов, а сегодня я научу вас генерировать красивые и стильные QR коды.

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

Генерируем красивые QR коды на все случаи жизни с помощью Stable Diffusion

Что нам понадобится:

Первым делаем установим ControlNet, если еще нет, для этого просто скопируйте ссылку на репозиторий и вставьте на вкладке Extension Install from URL - URL for extension's git repository нажмите Install. За одно сразу же поставим таким же образом расширение для генерации QR кодов, чтобы два раза не вставать.

Генерируем красивые QR коды на все случаи жизни с помощью Stable Diffusion

Поставили, теперь перезагружаем SD, полностью, закройте bat файл и откройте снова.

Далее скачиваем модель Tile, если не скачали ранее, кладем модель в папку stable-diffusion-webui\extensions\sd-webui-controlnet\models, теперь модель надо переименовать, назовите её control_v11f1e_sd15_tile.pth

Все готово, можем приступать. Первым делом рассмотри расширение для генерации QR кодов.

У нас появилась новая вкладка, которая называет QR Code. Переходим на неё и видим вкладки Text, WiFi, vCard, MeCard, SMS, Email, Location.

Генерируем красивые QR коды на все случаи жизни с помощью Stable Diffusion

Рассмотрим каждую подробнее.

Text – позволяет вам зашифровать в код любой текст и в т.ч. ссылку.

WiFi – позволяет создать QR код для подключения к Wi-Fi точке

vCard и MeCard – позволяет зашифровать телефонный контакт, своего рода визитку.

SMS и Email позволяют вам создать пред заполненное сообщение, которое будет открыто для отправки сразу на нужный номер или на емаил.

Location – позволяет открыть геолокацию на карте.

Так же есть свернутая вкладка Settings, которая позволяет настроить генерацию самого кода.

Scale – это размер будущего QR кода. Моя рекомендация – 18.

Border – это отступ, от края кода. Коды с бордером считываются лучше. Моя рекомендация – 7.

Module Color – позволяет задать основной цвет.

Background Color – позволяет задать цвет фона.

Error Correction Level – уровень коррекции ошибок, по умолчанию стоит на H, менять не надо, как раз благодаря тому, что в QR кодах есть защита от потери данных мы и можем такое творить с ними и они продолжают работать.

Генерируем красивые QR коды на все случаи жизни с помощью Stable Diffusion

И так создаем наш первый QR код, я сделаю ссылку на свой телеграм, а вы делайте на что хотите. Вот так выглядит у меня.

Генерируем красивые QR коды на все случаи жизни с помощью Stable Diffusion

Далее мы сразу же отправляем код в ControlNet легким нажатием на кнопку Send to ControlNet (txt2img). Или же просто сохраняем код куда-нибудь, чтобы не потерять и загружаем в ControlNet ручками.

Ставим галочку Enable, ставим галочку Pixel Perfect, выбираем препроцессор inpaint global harmonious и модель Tile, которую скачали. На Resize Mode ставим Resize and Fill. Control Weight ставим на 0.7 для начала, Starting Control Step на 0.2. Ending Control Step на 0.9.

Генерируем красивые QR коды на все случаи жизни с помощью Stable Diffusion

И так, почти все готово, поднимаемся наверх, ставим разрешение 768х768 и 30 шагов. Семплер Euler a. Batch count 4.

Генерируем красивые QR коды на все случаи жизни с помощью Stable Diffusion

Теперь все что нам остается – придумать какой-нибудь интересный и простой промпт. Добавим легенький негативный эмбединг, я использую EasyNegativeV2, а пак всех негативных эмбедингов можно бесплатно скачать на моем Бусти, ну и нажмите «Отслеживать», раз уж зашли, вам не сложно, а мне приятно =)

Генерируем красивые QR коды на все случаи жизни с помощью Stable Diffusion

Например, вот что получилось у меня по промпту - cyberpunk girl. Чем проще промпт вы используете, тем больше вероятность что код будет хорошо читаться.

Чтобы проверить код скачайте приложение сканер QR кодов на телефоне, не открывайте код во весь экран, сканер ожидает что код будет миниатюрным, или воспользуйтесь онлайн сервисом.

Попробуем что-то более милое - Fat cute cat.

А вот что получается по промпту - Japanese mountains.

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

Обязательно поиграйтесь со значениями Control Weight и с Starting Control Step и Ending Control Step, немного подкрутив эти параметры вы сможете добиться более идеального результата, главное не забывайте проверять коды перед использованием т.к. не каждый сгенерированный код будет работать.

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

До новых встреч и увидимся на стримах.

4141
30 комментариев

Неплохо, но паттерн QR кода слишком сильно выделяется. Вот когда я увидел такой QR код и убедился что он рабочий, я офигел:

10
Ответить

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

Я постарался привести вариант при котором в 90% случаев код будет срабатыват.

1
Ответить

У меня распознование текста на телефоне не сработало на это, а на варианте из поста - получилось

1
Ответить

Обалдеть, и правда рабочий😃

Ответить

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

3
Ответить

И на половине телефонов не работал))

Ответить
3
Ответить