Zxing

ZXing (pronounced 'zebra crossing') is an open source barcode image tool.

It can be used to create and read barcodes and QR codes. A QR code is a printed square of blocky pixels which can be scanned by devices including smart phones to point users to a web page, contact details or other information.

The ZXing project runs an online code generator which allows you to create QR codes which can contain many different kinds of data. They also provide an Android app called Barcode Scanner, which uses ZXing and the built-in camera on your mobile phone to create, share, scan and decode QR codes on the spot, without communicating with a server.

Including QR codes on printed flyers or posters, for use in street protests or occupations
Creating stickers with information and a QR code. This can be a good way to communicate information to people in public places when it is not possible to communicate in other more mainstream ways.

Can be easier than writing down a long web address or contact

Your target audience may not possess smartphones, which are needed to read QR codes

Online
FOSS
Easy

http://code.google.com/p/zxing/

Google Link Shortener