Skapa och läs QR-koder från terminalen

QR-koder ... vi ser dem varje dag på ett annat ställe, det är de bilder som verkar pixlade där det bara finns svartvita färger (vitt är bakgrunden). Tack vare dem kan vi konvertera text till en bild, ungefär så här:

DesdeLinux.net... låt oss använda linux för att vara gratis!

Det skulle vara lika med:

kodqr

Hur genererar jag QR-koder med terminalen?

För detta kommer vi att använda ett paket som heter qrencode, vi måste först installera det.

Om du använder ArchLinux, Chakra eller något derivat skulle det vara:

sudo pacman -S qrencode

Om du använder Ubuntu, Debian eller liknande:

sudo apt-get install qrencode

När vi väl är installerade måste vi bara köra i en terminal:

qrencode "Texto a codificar!" -o $HOME/codigoqr.png

Detta kommer att generera i vårt hem en png-fil som heter codigoqr, vilket kommer att bli resultatet av konverteringen av texten som vi just lagt ut 😉

Och hur avkodar jag QR och konverterar till läsbar text?

För den omvända processen kommer vi att använda en annan applikation som heter zbar-img, som vi kommer att ha tillgängligt efter att ha installerat zbar-paketet i Arch eller zbar-tools i Ubuntu.

Om du använder ArchLinux, Chakra eller något derivat skulle det vara:

sudo pacman -S zbar

Om du använder Ubuntu, Debian eller liknande:

sudo apt-get install zbar-tools

När vi väl är installerade måste vi bara köra i en terminal:

zbarimg $HOME/codigoqr.png

Detta kommer att visa oss ungefär som:

zbarimg

Och som du kan se, visar det oss perfekt texten som vi hade kodat 😉

Slutet!

EEENNNN FFFIIINN !!! 😀

Det här har varit handledningen, jag hoppas att den har varit till nytta för dig.

hälsningar


12 kommentarer, lämna din

Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.

  1.   eliotime3000 sade

    Jag gillade den här applikationen. Jag håller det i åtanke.

  2.   Nemesis sade

    Ditt bidrag är intressant !!! Detta är något som kan visa sig vara användbart.
    Men är det möjligt att skapa .png-filen i en annan katalog än $ HOME?

    1.    neysonv sade

      vad som är efter -o är katalogen så att du kan placera vad du vill. du kan till exempel lägga filen i din nedladdningsmapp med
      qrencode "text" -o Nedladdningar / qr.png
      antar tydligt att du är i ditt hem
      Mer information finns på manpage
      man qrencode

      1.    Nemesis sade

        Tack för svaret !!! Jag har redan provat det och det fungerade för mig.

  3.   Manuel R. sade

    Jag hade letat efter något sådant länge, lättare omöjligt 😉
    Tack för att du delar, hälsningar.

  4.   Sander sade

    Det kunde inte vara enklare, men det fungerade inte för mig xD
    En annan dag ser jag det lugnare än chefens stjälkar….

  5.   Lenin Hernandez sade

    Skapa QR-kod från postgreSQL med Perl

    http://leninmhs.wordpress.com/2014/03/25/qr-postgres-perl/

  6.   mat1986 sade

    Jag vet inte om det var en lapse som jag hade, men jag trodde att tyska Garmendia hade nått DesdeLinux xDD

    Annat än det, intressant applikation. Jag hittar ett sätt att dra nytta av det 🙂

  7.   Gonzalo M. sade

    Mycket intressant !! 😀

  8.   Luis sade

    Jag gjorde det här skriptet för zenitet, det kunde inte vara enklare. 😉

    #! / Bin / sh
    # Grafiskt skript för qrencode
    url = `zenity –entry –title =» QRencGui »–text =» Ange webbadressen: »`

    om [$? = 0]; sedan

    qrencode "$ url" -o ~ / QRCode.png | zenity –progress –press –auto-close –auto-kill –title = »QRencGui» –text = »Skapa koden $ url \ n»

    zenity –info –title = »QRencGui» –text = »$ url QRkodsbild har skapats»
    fi
    avsluta 0

    1.    Lenin Hernandez sade

      Utmärkt !!

  9.   trasa sade

    Utmärkt, det tjänade mig mycket, jag undersökte bara hur jag kunde göra det