Simplifica la creación de códigos QR con este ingenioso comando de una sola línea, sin software adicional
Un truco fascinante que nos permitirá generar códigos QR directamente desde nuestra terminal. No necesitaremos instalar ningún software adicional, ya que utilizaremos herramientas que ya vienen preinstaladas en la mayoría de las distribuciones Linux.
El comando en cuestión
Para comenzar, abriremos nuestra terminal. Una vez allí, escribiremos el siguiente comando:
printf 'https://www.tu-url.com/' | curl -F-=\<- qrenco.de
Con este simple comando, habremos generado un código QR para la página www.tu-url.com. A continuación, analizaremos en detalle cómo funciona este comando.
Desglose del comando
printf 'https://www.tu-url.com/'
Iniciamos utilizando el comandoprintf
para generar nuestra URL. En este ejemplo, se utiliza la página de tu-url.com, pero debes sustituirla por cualquier otra URL que desees convertir en un código QR.|
(pipe)Este símbolo es crucial en nuestro comando. Toma la salida del comando anterior (nuestra URL) y la pasa como entrada al siguiente comando. Funciona como un puente que conecta las diferentes partes de nuestro comando.curl -F-=\<- qrenco.de
Esta es la parte central del comando. Utilizamoscurl
, una herramienta versátil para transferir datos, para enviar nuestra URL a un servicio web llamado qrenco.de. Este servicio se encarga de generar el código QR.- La opción
-F
indica a curl que envíe los datos como un formulario multipart/form-data. -=\<-
es una sintaxis específica de curl que merece una explicación más detallada:- El guion
-
antes del signo igual significa que estamos usando un nombre de campo vacío en el formulario. =\<-
le dice a curl que tome el contenido para este campo del input estándar (stdin).
- El guion
- La opción
Nota sobre la sintaxis de curl
Es importante destacar que la sintaxis -=\<-
es una característica específica de curl. Esta construcción permite a curl leer datos del input estándar y enviarlos como parte de una solicitud de formulario de manera eficiente. Aunque puede parecer críptica al principio, es una forma poderosa de manipular datos en la línea de comandos cuando se trabaja con solicitudes web.
Resultado obtenido
Tras ejecutar este comando, aparecerá en nuestra terminal un código QR representado con caracteres ASCII. Aunque puede no ser visualmente sofisticado, es completamente funcional. Al escanearlo con un dispositivo móvil, nos dirigirá directamente a la página web de tu-url.com (realmente a la URL que hayas decidido usar).
Personalización del código QR
Para crear un código QR para una página web específica o para compartir información de contacto, simplemente se debe cambiar la URL en el comando. Por ejemplo:
printf 'https://miwebsite.com' | curl -F-=\<- qrenco.de
—
Este método proporciona una forma rápida y eficiente de generar códigos QR directamente desde la terminal de Linux. Es una herramienta útil para compartir URLs rápidamente o para integrar en scripts y flujos de trabajo automatizados.
Una muestra más de la versatilidad de la línea de comandos de Linux y cómo la combinación creativa de herramientas simples puede resultar en soluciones poderosas y eficientes.