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!

Annonser

Enkel visitkortsdesign i Ubuntu med gLabels

Filed under: DIY,Ubuntu-tips — Anton @ 10:06
Tags: , , , , ,

Inledning

För någon månad sedan behövde jag göra visitkort till mitt UF-företag Nästa Lektion UF. Du kan läsa om Ung Företagsamhet här. Frågan var vilket program som var bäst till det i en Linuxmiljö, då de flesta exempel jag sett riktar sig mot Microsoft Publisher eller diverse Adobe-program. Det finns ett par mallar till OpenOffice.org att hämta, men dessa är ofta i fel storlek eftersom det inte finns någon självklar standardiserad storlek på visitkort. Dessutom är OOo:s avancerade funktioner tämligen obegripliga för många, mig själv inkluderad. Ett annat vanligt alternativ som många använder är att göra visitkorten i Inkscape, ett fritt alternativ till Adobe Illustrator. Problemet är att Inkscape har en ganska hög inlärningströskel och tiden räckte helt enkelt inte till för att lära mig det. Till slut hittade jag en bra guide för programmet gLabels, ett program för GNOME-miljön som används för att skapa visitkort och etiketter i ett enkelt gränssnitt. Jag tänker därför summera kort hur jag gjorde i Ubuntu 10.10.

(more…)

Blogga med WordPress.com.