La era de los austeros códigos QR en blanco y negro está llegando a su fin. Gracias a la IA generativa de Stable Diffusion, se está produciendo una revolución artística y tecnológica. Los códigos QR, esos cuadraditos en blanco y negro que estamos acostumbrados a escanear con nuestros smartphones, se están transformando en auténticas obras de arte.

Un programador conocido por el seudónimo de nhciao presentó recientemente en Reddit el fruto de su trabajo con IA generativa y códigos QR. ¿El resultado? Magníficas obras de arte cuadradas, escaneables y funcionales.

Estos códigos QR generados por inteligencia artificial no sólo son bonitos, sino también útiles, y marcan el inicio de una nueva era en la que el arte se une a la tecnología.

https://www.reddit.com/r/StableDiffusion/comments/141hg9x/controlnet_for_qr_code/

https://www.reddit.com/r/StableDiffusion/comments/141hg9x/controlnet_for_qr_code/

En este artículo, te guiaremos a través del proceso de creación de tu propio código QR artístico utilizando Stable Diffusion. Tanto si eres un artista que busca innovar como un profesional del marketing que busca nuevas formas de atraer a su público, esta es tu guía.

Crear el código QR

El primer paso para crear un código QR artístico con Stable Diffusion es generar un código QR estándar en blanco y negro.

La calidad de este código QR es esencial, ya que determina su legibilidad y solidez. Un código QR de mala calidad puede no ser legible por determinados lectores de códigos QR, lo que podría provocar errores de lectura y una mala experiencia para el usuario.

Las cualidades de un código QR sólido

Para generar un código QR de alta calidad que pueda transmitirse con Stable Diffusion, debe asegurarse de que cumple las siguientes condiciones:

<aside> 🤓 Tolerancia de errores en los códigos QR

Los códigos QR son especialmente robustos gracias a diversas técnicas de redundancia y corrección de errores, que permiten leerlos incluso cuando están parcialmente dañados o borrados.

Hay diferentes niveles de corrección de errores, el más alto de los cuales es el 30% y éste es el porcentaje que debe utilizar.

Visite este sitio más información

</aside>

Generación de QR

Hay varios generadores de códigos QR en línea, algunos de los cuales ofrecen paquetes de pago por uso, pero nosotros estamos perfectamente satisfechos con las versiones gratuitas.

Para este tutorial, vamos a utilizar el generador 34qr.com, que tiene la ventaja de permitirte elegir el nivel de corrección de errores, pero puedes utilizar el que quieras (siempre que el QR respete las restricciones especificadas anteriormente)

<aside> 🔗 Generadores QG

Sea cual sea el generador que utilice, los pasos para crear un código QR son esencialmente los mismos:

  1. Seleccione el tipo de URL (o enlace)
  2. Pegue la dirección del sitio web en el campo correspondiente
  3. Definir la tasa de corrección de errores (tolerancia a fallos)
  4. Generación inicial

El código QR ya está listo y sólodescargarlo en tu ordenador para utilizarlo con Stable Diffusion 👇

SD-QR.png

creer-qr.png

Ahora veremos cómo convertir este código QR en una obra de arte utilizando la difusión estable.

Comenzaremos con un enfoque sencillo que redibuja el código QR mezclándolo con un texto mediante img2img y ControlNet, y luego veremos una técnica alternativa que consiste en generar una nueva imagen que mezcla una imagen pregenerada con la imagen del código QR.

Redibujar el código QR con difusión estable

Para empezar, utilizamos img2img para generar una imagen que se asemeje a nuestro código QR. Pero esta técnica por sí sola no basta para crear un código QR funcional. Ahí es donde entra en juego ControlNet: activado durante las fases de muestreo, nos permite incorporar el código QR a nuestra imagen. Para perfeccionar todo el proceso, desactivamos ControlNet hacia el final del proceso de muestreo para mejorar la coherencia de la imagen y obtener un resultado final estético y funcional.

Generación de QR paso a paso

Estos son los pasos a seguir en el webui automatic1111 para aplicar esta técnica.

  1. elige un modelo de partida