Crea códigos QR en segundos desde la línea de comandos

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

  1. printf 'https://www.tu-url.com/'Iniciamos utilizando el comando printf 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.
  2. | (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.
  3. curl -F-=\<- qrenco.deEsta es la parte central del comando. Utilizamos curl, 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).
    Esta sintaxis es particular de curl y no se utiliza comúnmente con otros comandos. Es una forma concisa de decirle a curl «toma lo que recibes por stdin y úsalo como el contenido de un campo de formulario sin nombre».

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.

Scroll al inicio