Difference between revisions of "Qrcode"
From MohidWiki
(→Python) |
m (1 revision) |
(No difference)
|
Latest revision as of 10:39, 3 December 2008
Qrcode is a non-proprietary encoding of information into 2d codes. 2d codes are bidimensional matrices that encode information much like the traditional barcodes you find in supermarket products. Widely spread in Japan for some years now, it allows users with cameras on their mobile phones to scan the 2d code and extract the information. If it's a hyperlink, then the scanner software may open the phone's web browser and open the hyperlink page.
Hello world example
http://farm4.static.flickr.com/3093/2824480513_cb08e32b3b_m.jpg
Python
You can easily use the python library PyQrCodec (depends on the PIL library)
> sudo yum install opencv opencv-devel opencv-python
> wget http://effbot.org/downloads/Imaging-1.1.6.tar.gz > tar -xvf Imaging-1.1.6.tar.gz > cd Imaging-1.1.6 > python setup.py build > sudo python setup.py install
> wget http://www.pedemonte.eu:81/pyqr/files/PyQrcodec_Linux.tar.gz > tar -xvf PyQrcodec_Linux.tar.gz > cd PyQrcodec > python setup.py build > sudo python setup.py install
[python]
>>> import PyQrCodec
>>> size, image = PyQrCodec.encode("Hello world!")
>>> image.save("helloworld.jpg")