I noted that Facebook is now integrating the
QR Code barcoding technology into its web site:
TechCrunch: Facebook Kicks Off Implementation Of QR Codes.
I was at the
Santa Barbara Tweetup Tuesday [great group BTW!] and though that there must be an easy way for Twitter users to exchange Twitter ids at events like this. I know there are apps,
Bump for example, that exchange vCard/contact info via proximity technologies like Bluetooth and similar. I think these type apps and tech are the future, but in the interim apps like Bump seem a bit cumbersome and perhaps scary from the identity control standpoint.
What I see at the Tweetup and similar events is most everyone is willing to wear the tried and true name tag. Pretty easy to read by our eyes. But it is difficult to quickly and easily get someones Twitter id in order to start following them and see what their background and interests are. Yes, I can write it down or exchange a business card and later go back and search for the person in Twitter, but why not make this easier? Twitter is great way to exchange a limited amount of information and then either make a closer connection with a person or unfollow them with little baggage.
So in light of what Facebook is doing, with the right hardware/software and lighting maybe there is a way to improve the
Tweetup experience.

So I've been looking at bar code trends for a couple months now, there is a lot of activity in this area of technology in the last year.
Microsoft has jumped in and there were a number of other announcements at the SXSW 2010 conference last week, some positive [
stickybits] and some negative [
SXSW 2D bar code badge system confuses many] around barcoding technologies.
The two enablers have been the rapid increase in smartphones with cameras and more apps on the smartphones that can handle the various barcode formats in ways that does not frustrate the user. As was noted in the article about SXSW's attempt to use QRcodes in their badges, they seems to have made it too difficult to capture the info [by requiring a login]. I suspect they did this to capture statistics about usage. Anyone that knows a little about quantum mechanics, knows the
Heisenberg uncertainty principle. Basically they got in the way of their experiment by trying to measure it.
This highlights what seems like a simple rule #1 for these information exchange apps: The exchange of data MUST be directly between the two parties with NO intermediary and occur with the minimum of effort.
There are are several hurdles that need to be addressed or accepted as part of using barcodes. Specifically around the use of the QRCode technology, I took a look and found the following:
Easy and ideally with no added cost, a method to print the Hello tags with a QRCodeLighting conditions that allow the barcode to be successfully scannedSoftware on smartphones that allows the receiver to add the user to their twitter 'following' list easilyand I am guessing some more that I've yet to think of....
I did a little research on each of the three above and here is what I've discovered so far.
Point 1: I found that of the low cost or free software and hardware possibilities for basic Hello Tag labels, or even just plan white Avery or similar stick on labels, only
Brother seems to offer anything close to a off the shelf solution at the under USD 100 price point. In a quick review of the software manual for the Brother QL-570, it looks like you can create barcodes, including the QRCode format, from a Excel or comma delimited data source. You can buy commercial software that generate the QRCode barcodes, but most of these seem to be USD 250 and up. The free Avery software for Windows does not appear to support the QRCode format and their Macintosh version does not appear to support any barcoding. The Dymo label printer software does not appear to support the QRCode format on either platform. So printing the QRCode's does not seem to be something that is yet incorporated into low cost desktop Windows or Macintosh applications, other than Brother [hats off to them!]. For USD 60 for the Brother QL-570, a laptop and power strip, it looks like you could print Hello labels at the door with minimum fuss.
Other than 'Brother', the bright spot in this is that the owner,
DENSO WAVE, of the QRCode patent has published the instruction for how to create a QRCode and they are not requiring any financial payment for the creation or use of the QRCode. As a result, I found open source QRCode creation source code for both
Windows and
Unix/Linux/OSX platforms. There are other libraries as well, but most seem based on these two core sets of code. The example label that I've included in this blog post was generated using the C# libraries on Windows, so creating a open source free app for Tweetups should not be a hard bit of work. Perhaps something I will spend a little time on.
Point 2: Since the exchange of information is dependent on the camera in the receiving parties mobile phone being able to capture a image that can be decoded, lighting of the QRCode is very important. In a conference setting this should not be an issue, but in lower light bars and similar venues where Tweetups occur this will be a challenge. Only a few of the latest smartphone cameras have LED strobe lights for their cameras, so getting a good image under low light conditions will clearly require a rather interesting dance between two people. Ha Ha, maybe this might become as popular as the
Macarena Dance. I did some testing on my Android G1 and found that the Google Goggles application I was capturing with was right on the edge of being successful in lighting conditions I judged to be 'average bar light levels'.
Point 3: As was highlighted in the article about the test at the SXSW 2010 conference about the difficulty in using the QRCode to get the information exchanged. A simple fast, free way to either directly follow someone on Twitter or add them to a queue of 'to be reviewed for following' is key. It looks like there are QRCode readers for all of the smartphone platforms with some level of this functionality. Here is one broad list:
http://www.qrstuff.com/qr_phone_software.html. These apps do not appear to try to collect data about the use of QRCodes, or at least do it in a minimally invasive way.
Specific to the Apple iPhone platform here is a good article [
CNET: QR code readers for your iPhone] reviewing four applications that seem to fit the requirements.
On the Google Android platform, I am using the
Google Goggles application on the oldest and slowest Android phone, the T-Mobile G1, with very good success. Goggles is a far more powerful application designed to suck in all kinds of data via the smartphone's camera. For example it can read and OCR a business card directly into a contact application. However, this might be doing too much. Maybe I want to follow you on Twitter for a while before I add you to my contacts, the layer of 'not all my' information that Twitter allows us to share is a nice firewall in our less than trusting world today. So Goggles with QRCodes allowed me to simply launch the Twitter mobile home page for the Twitter id I scanned, and since the Google browser stores my Twitter login credentials I was presented with a button to 'Follow' this person. [Yes, I did need to login to my Twitter account once, but unlike the above mentioned SXSW experience, I should be familiar with my Twitter login information].
In summary of the three challenges I have found so far, it appear that getting good lighting for the camera will be the biggest challenge to using QRCodes as an easy way to connect with people. It would be interesting to see if this technology would work in a live Tweetup.