# Qrtools 1.0.1 Released

**URL:** <https://www.ruby-forum.com/t/qrtools-1-0-1-released/161243>\
**Category:** Ruby\
**Created:** [February 24, 2009, 5:38pm UTC](https://www.ruby-forum.com/t/qrtools-1-0-1-released/161243 "2009-02-24T17:38:23Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![aaronpowell](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/7bcc69/32.png) [@aaronpowell](https://www.ruby-forum.com/u/aaronpowell)\
**Post date:** [February 24, 2009, 5:38pm UTC](https://www.ruby-forum.com/t/qrtools-1-0-1-released/161243/1 "2009-02-24T17:38:23Z")

</div>

qrtools version 1.0.1 has been released!

- [http://qrtools.rubyforge.org/](http://qrtools.rubyforge.org/)

QRTools is a library for decoding QR Codes. It relies on  
libdecodeqr for decoding.

Changes:

### 1.0.1 / 2009-02-24

- 1 Bugfix

## FEATURES/PROBLEMS:

- Running the tests will take a picture of you.
- Currently awesome.

## SYNOPSIS:

### 

# Encode a QR code

require ‘qrtools’  
require ‘tempfile’

filename = File.join(Dir::tmpdir, ‘test.png’)  
File.open(filename, ‘wb’) { |fh|  
fh.write  
QRTools::QRCode.encode(‘[http://tenderlovemaking.com/](http://tenderlovemaking.com/)’).to\_png  
}

### 

# Decode A QR code from a file

img = QRTools::Image.load(filename)  
decoder = QRTools::QRCode.decode(img)  
puts decoder.body

### 

# Decode a photo from the webcam

QRTools::UI::Camera.new(0) do |camera|  
puts QRTools::QRCode.decode(camera.capture).body  
end

## REQUIREMENTS:

- opencv
- qrencode

## INSTALL:

On OS X:

- port install opencv qrencode

- gem install qrtools

- [http://qrtools.rubyforge.org/](http://qrtools.rubyforge.org/)
