Antons blogg om elektronik och Linux

9 april, 2011

Generera QR-kod i Ubuntu

Filed under: Terminal,Ubuntu-tips — Anton @ 10:11
Tags: , , ,

Inledning

QR-kod är det nya. Det är en slags tvådimensionell streckkodsliknande matris som kan innehålla allt från rena sifferkombinationer till kontaktuppgifter och webbadresser. Liknande tekniker är Data Matrix, som återfinns på många plast- och pappersförpackningar, och BeeTagg som Hemmakväll använder i sina reklamutskick. Numera kan man enkelt skanna dessa, dock ej BeeTagg, direkt i sin Androidbaserade mobiltelefon med applikationen Barcode Scanner. Det finns även Java-appletar för samma ändamål till äldre telefoner och jag förmodar att Apples Iphone har någon liknande applikation. Det finns många webbtjänster som låter en skapa egna QR-koder men för att få lite större kontroll över processen kommer jag i detta inlägg att gå igenom Linuxprogrammet qrencode.

Installation och användning av qrencode

Användare av Debian/Ubuntu kan bekvämt installera qrencode från de vanliga programförråden. Den enklaste syntaxen ser ut så här:

qrencode -o bildfil.png [informationen som ska ingå i QR-koden]

För längre texter är det dock enklast att lägga informationen i en textfil som man omdirigerar standard input till med hjälp av en så kallad pipeline i Linux. qrencode kommer då att läsa informationen från denna. Taggen i inledningen skapades exempelvis med kommandot:

qrencode -o antonsblogg.png < blogglänk.txt

där blogglänk.txt innehöll texten ”https://antoneliasson.wordpress.com/&#8221;.

Telefonbokstaggar

Man kan även göra en QR-kod av ett telefonboksinlägg i vCard-format genom att skapa en fil som innehåller en text liknande denna:

BEGIN:VCARD
VERSION:2.1
N:Eliasson;Anton;;;
FN:Anton Eliasson
TEL:07xxxxxxxx
EMAIL:e-post@gmail.com
END:VCARD

Det går även att exportera vCard-filen från många program som hanterar adressböcker, men för att den resulterande QR-koden skulle bli så liten som möjligt och därmed enkel att läsa tog jag bort all onödig information i en textredigerare efteråt. Du kan läsa mer om vCard-syntaxen på Wikipedia. För att kunna förstora taggen utan att den blir alltför suddig kan man använda flaggan s som ställer in pixelstorleken. Ett exempel:

qrencode -o anton.png -s 10 < Anton\ Eliasson.vcf

Den resulterande bilden kan sedan tryckas på ens visitkort exempelvis med hjälp av programmet gLabels. Inbyggt stöd för att skapa QR-kod i gLabels är dock på väg, så fortsättningsvis kanske qrencode inte behövs för den vanliga användaren. Vi får se vad framtiden har att utvisa för denna mycket spännande teknik!

Kommentera »

Inga kommentarer ännu.

RSS feed for comments on this post. TrackBack URI

Kommentera

Fyll i dina uppgifter nedan eller klicka på en ikon för att logga in:

WordPress.com Logo

Du kommenterar med ditt WordPress.com-konto. Logga ut / Ändra )

Twitter-bild

Du kommenterar med ditt Twitter-konto. Logga ut / Ändra )

Facebook-foto

Du kommenterar med ditt Facebook-konto. Logga ut / Ändra )

Google+ photo

Du kommenterar med ditt Google+-konto. Logga ut / Ändra )

Ansluter till %s

Blogga med WordPress.com.

%d bloggare gillar detta: