# ANN: ruby-semacode-0.7.3

**URL:** <https://www.ruby-forum.com/t/ann-ruby-semacode-0-7-3/88370>\
**Category:** Ruby\
**Created:** [March 10, 2007, 4:35am UTC](https://www.ruby-forum.com/t/ann-ruby-semacode-0-7-3/88370 "2007-03-10T04:35:51Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![gui\_dos](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/g/e79b87/32.png) [@gui\_dos](https://www.ruby-forum.com/u/gui_dos)\
**Post date:** [March 10, 2007, 4:35am UTC](https://www.ruby-forum.com/t/ann-ruby-semacode-0-7-3/88370/1 "2007-03-10T04:35:51Z")

</div>

This Ruby extension implements a DataMatrix encoder for Ruby. It is  
typically used to create semacodes, which are barcodes, that contain  
URLs. This encoder does not create image files or visual  
representations of the semacode. This is because it can be used for  
more than creating images, such as rendering semacodes to HTML, SVG,  
PDF or even stored in a database or file for later use.

Once you have a visual representation of the semacode, you can use a  
reader, such as those from [http://semacode.org](http://semacode.org) on your camera phone,  
to capture the URL embedded in the semacode and proceed directly to  
that web site.

You need a mobile camera phone supported by or listed in

[http://semacode.org/about/hardware/](http://semacode.org/about/hardware/)

The software is available via ruby gems (gem install semacode) and you  
can find source at

[http://rubyforge.org/projects/semacode/](http://rubyforge.org/projects/semacode/)

To find out more, please view the README at

[http://rubyforge.org/docman/view.php/3201/705/readme.html](http://rubyforge.org/docman/view.php/3201/705/readme.html)

– G.

---

<div class="post-metadata">

**Author:** ![gui\_dos](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/g/e79b87/32.png) [@gui\_dos](https://www.ruby-forum.com/u/gui_dos)\
**Post date:** [March 10, 2007, 9:47am UTC](https://www.ruby-forum.com/t/ann-ruby-semacode-0-7-3/88370/2 "2007-03-10T09:47:17Z")

</div>

Very cool! These are the bar codes of the future, since they can  
store data, sort of like a yaml file.  
They’re already widely in use here in Japan, but not yet in the US.

---

<div class="post-metadata">

**Author:** ![gui\_dos](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/g/e79b87/32.png) [@gui\_dos](https://www.ruby-forum.com/u/gui_dos)\
**Post date:** [March 11, 2007, 2:22am UTC](https://www.ruby-forum.com/t/ann-ruby-semacode-0-7-3/88370/3 "2007-03-11T02:22:41Z")

</div>

On 3/10/07, John J. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> Very cool! These are the bar codes of the future, since they can  
> store data, sort of like a yaml file.  
> They’re already widely in use here in Japan, but not yet in the US.  
> I also have a client side encoder (in JavaScript) available at  
> [http://sohne.net/projects/semafox](http://sohne.net/projects/semafox) in case doing it server side isn’t  
> good enough …

---

<div class="post-metadata">

**Author:** ![gui\_dos](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/g/e79b87/32.png) [@gui\_dos](https://www.ruby-forum.com/u/gui_dos)\
**Post date:** [March 11, 2007, 2:22am UTC](https://www.ruby-forum.com/t/ann-ruby-semacode-0-7-3/88370/4 "2007-03-11T02:22:41Z")

</div>

On 3/10/07, John J. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> Very cool! These are the bar codes of the future, since they can  
> store data, sort of like a yaml file.  
> They’re already widely in use here in Japan, but not yet in the US.  
> I also have a client side encoder (in JavaScript) available at  
> [http://sohne.net/projects/semafox](http://sohne.net/projects/semafox) in case doing it server side isn’t  
> good enough …
