Opret og læs QR-koder fra terminalen

QR-koder ... vi ser dem hver dag et andet sted, det er de billeder, der ser ud til at være pixeleret, hvor der kun er sort og hvid farve (hvid er baggrunden). Takket være dem kan vi konvertere tekst til et billede, noget som dette:

DesdeLinux.net … usemos linux para ser libres!

Det ville være lig med:

kodeqr

Hvordan genereres QR-koder med terminalen?

Til dette bruger vi en pakke kaldet qrencode, vi skal først installere den.

Hvis du bruger ArchLinux, Chakra eller et derivat, ville det være:

sudo pacman -S qrencode

Hvis du bruger Ubuntu, Debian eller lignende:

sudo apt-get install qrencode

Når vi er installeret, skal vi bare køre i en terminal:

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

Dette genererer en png-fil i vores hjem kaldet codigoqr, hvilket vil være resultatet af konverteringen af ​​den tekst, vi lige har sat put

Og hvordan afkoder jeg QR og konverterer til læsbar tekst?

Til den omvendte proces vil vi bruge en anden applikation kaldet zbar-img, som vi vil have tilgængelig efter installation af zbar-pakken på Arch eller zbar-tools på Ubuntu.

Hvis du bruger ArchLinux, Chakra eller et derivat, ville det være:

sudo pacman -S zbar

Hvis du bruger Ubuntu, Debian eller lignende:

sudo apt-get install zbar-tools

Når vi er installeret, skal vi bare køre i en terminal:

zbarimg $HOME/codigoqr.png

Dette vil vise os noget som:

zbarimg

Og som du kan se, viser det os perfekt den tekst, vi havde kodet 😉

Slutningen!

EEENNNN FFFIIINN !!! 😀

Dette har været vejledningen, jeg håber, det har været nyttigt for dig.

hilsen


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.

  1.   eliotime3000 sagde han

    Jeg kunne godt lide denne applikation. Jeg holder det i tankerne.

  2.   Nemesis sagde han

    Dit bidrag er interessant !!! Dette er noget, der kan vise sig at være nyttigt.
    Men er det muligt at oprette .png-filen i en anden mappe end $ HOME?

    1.    neysonv sagde han

      hvad der er efter -o er biblioteket, så du kan placere, hvad du vil. du kan for eksempel lægge filen i din downloadmappe med
      qrencode "tekst" -o Downloads / qr.png
      antages klart, at du er i dit hjem
      For mere info se manpage
      mand qrencode

      1.    Nemesis sagde han

        Tak for svaret !!! Jeg har allerede prøvet det, og det fungerede for mig.

  3.   Manuel R. sagde han

    Jeg havde ledt efter noget lignende i lang tid, lettere umuligt
    Tak for deling, hilsner.

  4.   Sander sagde han

    Det kunne ikke være nemmere, men det var ikke for mig xD
    En anden dag ser jeg det roligere end bossstilken ...

  5.   Lenin Hernandez sagde han

    Generer QR-kode fra postgreSQL med Perl

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

  6.   mat1986 sagde han

    No se si fue un lapsus que tuve, pero creí que German Garmendia había llegado a DesdeLinux xDD.

    Bortset fra det, interessant applikation. Jeg finder en måde at drage fordel af det 🙂

  7.   Gonzalo M. sagde han

    Interessant !! 😀

  8.   Luis sagde han

    Jeg lavede dette script til zenity, det kunne ikke være lettere. 😉

    #! / Bin / sh
    # Grafisk script til qrencode
    url = `zenity –entry –title =» QRencGui »–text =» Indtast url: »`

    hvis [$? = 0]; derefter

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

    zenity –info –title = »QRencGui» –text = »$ url QRkodebillede er oprettet»
    fi
    Afslut 0

    1.    Lenin Hernandez sagde han

      Excelente !!

  9.   klud sagde han

    Fremragende, det tjente mig meget, jeg undersøgte bare, hvordan jeg kunne gøre det