<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:pingback="http://madskills.com/public/xml/rss/module/pingback/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>Stancs.com</title>
    <link>http://www.stancs.com/DasBlogce/</link>
    <description />
    <language>en-us</language>
    <copyright>Brad Stancs</copyright>
    <lastBuildDate>Wed, 14 Oct 2009 14:29:05 GMT</lastBuildDate>
    <generator>newtelligence dasBlog 2.3.9074.18820</generator>
    <managingEditor>brad@stancs.com</managingEditor>
    <webMaster>brad@stancs.com</webMaster>
    <item>
      <trackback:ping>http://www.stancs.com/DasBlogce/Trackback.aspx?guid=8d70547f-a88c-4bce-b88f-c6fec4cdf4d5</trackback:ping>
      <pingback:server>http://www.stancs.com/DasBlogce/pingback.aspx</pingback:server>
      <pingback:target>http://www.stancs.com/DasBlogce/PermaLink,guid,8d70547f-a88c-4bce-b88f-c6fec4cdf4d5.aspx</pingback:target>
      <dc:creator>Your Name Here</dc:creator>
      <wfw:comment>http://www.stancs.com/DasBlogce/CommentView,guid,8d70547f-a88c-4bce-b88f-c6fec4cdf4d5.aspx</wfw:comment>
      <wfw:commentRss>http://www.stancs.com/DasBlogce/SyndicationService.asmx/GetEntryCommentsRss?guid=8d70547f-a88c-4bce-b88f-c6fec4cdf4d5</wfw:commentRss>
      <title>Home Lights</title>
      <guid isPermaLink="false">http://www.stancs.com/DasBlogce/PermaLink,guid,8d70547f-a88c-4bce-b88f-c6fec4cdf4d5.aspx</guid>
      <link>http://www.stancs.com/DasBlogce/2009/10/14/HomeLights.aspx</link>
      <pubDate>Wed, 14 Oct 2009 14:29:05 GMT</pubDate>
      <description>&lt;p&gt;
&amp;#160;
&lt;/p&gt;
&lt;table border="0" cellspacing="0" cellpadding="2" width="400"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td valign="top" width="200"&gt;
&lt;p&gt;
&lt;iframe height="600" marginheight="0" src="http://home.stancs.com/heronhouse/status.psp" frameborder="0" width="560" marginwidth="0"&gt;
&lt;/iframe&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;div style="background-image: url(http://vortex.accuweather.com/adcbin/netweather_v2/backgrounds/spring1_240x420_bg.jpg); background-color: #607041; width: 240px; background-repeat: no-repeat; height: 420px"&gt;
&lt;div style="height: 405px" id="NetweatherContainer"&gt;
&lt;object id="netWxV2" name="netWxV2" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="240" height="406"&gt;
&lt;param name="_cx" value="5080"&gt;
&lt;param name="_cy" value="5080"&gt;
&lt;param name="FlashVars" value=""&gt;
&lt;param name="Movie" value="http://netwx.accuweather.com/netWx-V212.swf?zipcode=32832&amp;amp;customtheme=&amp;amp;theme=spring1&amp;amp;metric=0&amp;amp;target=_self&amp;amp;lang=eng&amp;amp;url=&amp;amp;video=&amp;amp;category=&amp;amp;logo=1&amp;amp;tStyle=normal&amp;amp;partner=netweather&amp;amp;myspace=0"&gt;
&lt;param name="Src" value="http://netwx.accuweather.com/netWx-V212.swf?zipcode=32832&amp;amp;customtheme=&amp;amp;theme=spring1&amp;amp;metric=0&amp;amp;target=_self&amp;amp;lang=eng&amp;amp;url=&amp;amp;video=&amp;amp;category=&amp;amp;logo=1&amp;amp;tStyle=normal&amp;amp;partner=netweather&amp;amp;myspace=0"&gt;
&lt;param name="WMode" value="Transparent"&gt;
&lt;param name="Play" value="0"&gt;
&lt;param name="Loop" value="-1"&gt;
&lt;param name="Quality" value="High"&gt;
&lt;param name="SAlign" value=""&gt;
&lt;param name="Menu" value="-1"&gt;
&lt;param name="Base" value=""&gt;
&lt;param name="AllowScriptAccess" value="always"&gt;
&lt;param name="Scale" value="ShowAll"&gt;
&lt;param name="DeviceFont" value="0"&gt;
&lt;param name="EmbedMovie" value="0"&gt;
&lt;param name="BGColor" value=""&gt;
&lt;param name="SWRemote" value=""&gt;
&lt;param name="MovieData" value=""&gt;
&lt;param name="SeamlessTabbing" value="1"&gt;
&lt;param name="Profile" value="0"&gt;
&lt;param name="ProfileAddress" value=""&gt;
&lt;param name="ProfilePort" value="0"&gt;
&lt;param name="AllowNetworking" value="all"&gt;
&lt;param name="AllowFullScreen" value="false"&gt;
&lt;embed id="netWxV2" src="http://netwx.accuweather.com/netWx-V212.swf?zipcode=32832&amp;amp;customtheme=&amp;amp;theme=spring1&amp;amp;metric=0&amp;amp;target=_self&amp;lang;=eng&amp;amp;url=&amp;amp;video=&amp;amp;category=&amp;amp;logo=1&amp;amp;tStyle=normal&amp;amp;partner=netweather&amp;amp;myspace=0" width="240" height="406" name="netWxV2" wmode="transparent" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" allowscriptaccess="always"&gt;&lt;/embed&gt;
&lt;/object&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;img width="0" height="0" src="http://www.stancs.com/DasBlogce/aggbug.ashx?id=8d70547f-a88c-4bce-b88f-c6fec4cdf4d5" /&gt;</description>
      <comments>http://www.stancs.com/DasBlogce/CommentView,guid,8d70547f-a88c-4bce-b88f-c6fec4cdf4d5.aspx</comments>
    </item>
    <item>
      <trackback:ping>http://www.stancs.com/DasBlogce/Trackback.aspx?guid=6123d722-4b6b-4f95-a2dc-f84e43242193</trackback:ping>
      <pingback:server>http://www.stancs.com/DasBlogce/pingback.aspx</pingback:server>
      <pingback:target>http://www.stancs.com/DasBlogce/PermaLink,guid,6123d722-4b6b-4f95-a2dc-f84e43242193.aspx</pingback:target>
      <dc:creator>Your Name Here</dc:creator>
      <wfw:comment>http://www.stancs.com/DasBlogce/CommentView,guid,6123d722-4b6b-4f95-a2dc-f84e43242193.aspx</wfw:comment>
      <wfw:commentRss>http://www.stancs.com/DasBlogce/SyndicationService.asmx/GetEntryCommentsRss?guid=6123d722-4b6b-4f95-a2dc-f84e43242193</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <br />
          <!-- Google Public Location Badge -->
          <iframe style="width: 398px; height: 373px;" src="http://www.google.com/latitude/apps/badge/api?user=-5567679383656951122&amp;type=iframe&amp;maptype=roadmap" width="180" frameborder="0" height="300">
          </iframe>
        </p>
        <!-- To disable location sharing, you *must* visit http://www.google.com/latitude/apps/badge and disable the Google Public Location badge. Removing this code snippet is not enough! -->
        <img width="0" height="0" src="http://www.stancs.com/DasBlogce/aggbug.ashx?id=6123d722-4b6b-4f95-a2dc-f84e43242193" />
      </body>
      <title>Here I Am</title>
      <guid isPermaLink="false">http://www.stancs.com/DasBlogce/PermaLink,guid,6123d722-4b6b-4f95-a2dc-f84e43242193.aspx</guid>
      <link>http://www.stancs.com/DasBlogce/2009/10/14/HereIAm.aspx</link>
      <pubDate>Wed, 14 Oct 2009 03:17:58 GMT</pubDate>
      <description>&lt;p&gt;
&lt;br&gt;
&lt;!-- Google Public Location Badge --&gt;
&lt;iframe style="width: 398px; height: 373px;" src="http://www.google.com/latitude/apps/badge/api?user=-5567679383656951122&amp;amp;type=iframe&amp;amp;maptype=roadmap" width="180" frameborder="0" height="300"&gt;
&lt;/iframe&gt;
&lt;/p&gt;
&lt;!-- To disable location sharing, you *must* visit http://www.google.com/latitude/apps/badge and disable the Google Public Location badge. Removing this code snippet is not enough! --&gt;&lt;img width="0" height="0" src="http://www.stancs.com/DasBlogce/aggbug.ashx?id=6123d722-4b6b-4f95-a2dc-f84e43242193" /&gt;</description>
      <comments>http://www.stancs.com/DasBlogce/CommentView,guid,6123d722-4b6b-4f95-a2dc-f84e43242193.aspx</comments>
    </item>
    <item>
      <trackback:ping>http://www.stancs.com/DasBlogce/Trackback.aspx?guid=8e09fdfb-ad85-42ce-bf6a-7ac583153d84</trackback:ping>
      <pingback:server>http://www.stancs.com/DasBlogce/pingback.aspx</pingback:server>
      <pingback:target>http://www.stancs.com/DasBlogce/PermaLink,guid,8e09fdfb-ad85-42ce-bf6a-7ac583153d84.aspx</pingback:target>
      <dc:creator>Your Name Here</dc:creator>
      <wfw:comment>http://www.stancs.com/DasBlogce/CommentView,guid,8e09fdfb-ad85-42ce-bf6a-7ac583153d84.aspx</wfw:comment>
      <wfw:commentRss>http://www.stancs.com/DasBlogce/SyndicationService.asmx/GetEntryCommentsRss?guid=8e09fdfb-ad85-42ce-bf6a-7ac583153d84</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Well we had to move the websites to a different server and things got a little messy.
I had to reinstall the blog and import the old articles. The dates may be wrong but
at least were back up!!
</p>
        <img width="0" height="0" src="http://www.stancs.com/DasBlogce/aggbug.ashx?id=8e09fdfb-ad85-42ce-bf6a-7ac583153d84" />
      </body>
      <title>Blog Moved</title>
      <guid isPermaLink="false">http://www.stancs.com/DasBlogce/PermaLink,guid,8e09fdfb-ad85-42ce-bf6a-7ac583153d84.aspx</guid>
      <link>http://www.stancs.com/DasBlogce/2009/09/06/BlogMoved.aspx</link>
      <pubDate>Sun, 06 Sep 2009 16:19:34 GMT</pubDate>
      <description>&lt;p&gt;
Well we had to move the websites to a different server and things got a little messy.
I had to reinstall the blog and import the old articles. The dates may be wrong but
at least were back up!!
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.stancs.com/DasBlogce/aggbug.ashx?id=8e09fdfb-ad85-42ce-bf6a-7ac583153d84" /&gt;</description>
      <comments>http://www.stancs.com/DasBlogce/CommentView,guid,8e09fdfb-ad85-42ce-bf6a-7ac583153d84.aspx</comments>
    </item>
    <item>
      <trackback:ping>http://www.stancs.com/DasBlogce/Trackback.aspx?guid=b1f6b6ff-6b6f-43a9-9ff3-40092955d6cb</trackback:ping>
      <pingback:server>http://www.stancs.com/DasBlogce/pingback.aspx</pingback:server>
      <pingback:target>http://www.stancs.com/DasBlogce/PermaLink,guid,b1f6b6ff-6b6f-43a9-9ff3-40092955d6cb.aspx</pingback:target>
      <dc:creator>Your Name Here</dc:creator>
      <wfw:comment>http://www.stancs.com/DasBlogce/CommentView,guid,b1f6b6ff-6b6f-43a9-9ff3-40092955d6cb.aspx</wfw:comment>
      <wfw:commentRss>http://www.stancs.com/DasBlogce/SyndicationService.asmx/GetEntryCommentsRss?guid=b1f6b6ff-6b6f-43a9-9ff3-40092955d6cb</wfw:commentRss>
      <title>Barcode Scanner Prototype</title>
      <guid isPermaLink="false">http://www.stancs.com/DasBlogce/PermaLink,guid,b1f6b6ff-6b6f-43a9-9ff3-40092955d6cb.aspx</guid>
      <link>http://www.stancs.com/DasBlogce/2009/08/01/BarcodeScannerPrototype.aspx</link>
      <pubDate>Sat, 01 Aug 2009 16:11:51 GMT</pubDate>
      <description>&lt;p&gt;
I finally finished the prototype for the HomeControl barcode scanner project. I added
a local database (SQLExpress) to store all the products we use or have scanned in
the past. I found that some of the UPC data from Amazon and UPCdatabase was inaccurate
and I needed to override the descriptions, pricing, and images if they were wrong.
This ended up being a good enhancement because now I can override the descriptions
and create my own images. 
&lt;/p&gt;
&lt;blockquote&gt; 
&lt;p&gt;
The UPC lookup is as follows
&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
Look in my local SQLExpress database 
&lt;li&gt;
Try Amazon if it cant be found locally and add image, ASIN, and price info 
&lt;li&gt;
Try UPCDatabase if it cant be found at Amazon 
&lt;li&gt;
Popup an option to add to UPCDatabase if it still cant be found. 
&lt;br&gt;
(UPCDatabase will accept name and description information if the UPC does not exist
in their database)&lt;/li&gt;
&lt;/ol&gt;
&lt;/blockquote&gt; 
&lt;table border=0 cellspacing=0 cellpadding=2 width=722&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td valign=top width=299&gt;
&lt;p align=center&gt;
I added the option to increment or decrement the quantity at the time of the barcode
scan.
&lt;/p&gt;
&lt;/td&gt;
&lt;td valign=top width=421&gt;
&lt;p align=center&gt;
Added a shopping list form.
&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign=top width=299&gt;
&lt;p align=center&gt;
&lt;a href="http://www.stancs.com/DasBlogce/content/binary/WindowsLiveWriter/BarcodeScannerPrototype_1109F/6-28-2009%207-14-37%20PM_2.png"&gt;&lt;img style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: inline; BORDER-TOP: 0px; BORDER-RIGHT: 0px" title="6-28-2009 7-14-37 PM" border=0 alt="6-28-2009 7-14-37 PM" src="http://www.stancs.com/DasBlogce/content/binary/WindowsLiveWriter/BarcodeScannerPrototype_1109F/6-28-2009%207-14-37%20PM_thumb.png" width=249 height=147&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;td valign=top width=421&gt;
&lt;p align=center&gt;
&lt;a href="http://www.stancs.com/DasBlogce/content/binary/WindowsLiveWriter/BarcodeScannerPrototype_1109F/628200971606PM.png"&gt;&lt;img style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: inline; BORDER-TOP: 0px; BORDER-RIGHT: 0px" title="6-28-2009 7-16-06 PM" border=0 alt="6-28-2009 7-16-06 PM" src="http://www.stancs.com/DasBlogce/content/binary/WindowsLiveWriter/BarcodeScannerPrototype_1109F/628200971606PM_thumb.png" width=358 height=258&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;blockquote&gt; 
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;/blockquote&gt; 
&lt;table border=0 cellspacing=0 cellpadding=2 width=742&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td valign=top width=364&gt;
&lt;p align=center&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p align=center&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;/td&gt;
&lt;td valign=top width=376&gt;
&lt;p align=center&gt;
Created a mobile shopping list for use with a Blackberry (i tried to create an MDS
app but it was taking too long, next version maybe)
&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign=top width=364&gt;
&lt;div style="PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: inline; FLOAT: none; PADDING-TOP: 0px" id=scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:eab1b66f-9a6e-4676-b60e-5e11b7f0aaf2 class=wlWriterEditableSmartContent&gt;
&lt;div style="PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-TOP: 0px" id=0887c4a4-d80b-4578-b5a5-4346179f4e59&gt;
&lt;div&gt;&lt;a href="http://www.youtube.com/watch?v=ch3KaCcDoTY" target=_new&gt;&lt;img style="BORDER-BOTTOM-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: none" alt="" src="http://www.stancs.com/DasBlogce/content/binary/WindowsLiveWriter/BarcodeScannerPrototype_1109F/video1886a69ff0a8.jpg" onload="var downlevelDiv = document.getElementById('0887c4a4-d80b-4578-b5a5-4346179f4e59'); downlevelDiv.innerHTML = &amp;quot;&lt;div&gt;&lt;object width=\&amp;quot;425\&amp;quot; height=\&amp;quot;355\&amp;quot;&gt;&lt;param name=\&amp;quot;movie\&amp;quot; value=\&amp;quot;http://www.youtube.com/v/ch3KaCcDoTY&amp;amp;hl=en\&amp;quot;&gt;&lt;\/param&gt;&lt;embed src=\&amp;quot;http://www.youtube.com/v/ch3KaCcDoTY&amp;amp;hl=en\&amp;quot; type=\&amp;quot;application/x-shockwave-flash\&amp;quot; width=\&amp;quot;425\&amp;quot; height=\&amp;quot;355\&amp;quot;&gt;&lt;\/embed&gt;&lt;\/object&gt;&lt;\/div&gt;&amp;quot;;" galleryimg="no"&gt;&lt;/a&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;a href="http://www.stancs.com/DasBlogce/content/binary/WindowsLiveWriter/BarcodeScannerPrototype_1109F/6-28-2009%207-16-06%20PM_2.png"&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td valign=top width=376&gt;
&lt;a href="http://www.stancs.com/DasBlogce/content/binary/WindowsLiveWriter/BarcodeScannerPrototype_1109F/image_2.png"&gt;&lt;img style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: block; FLOAT: none; MARGIN-LEFT: auto; BORDER-TOP: 0px; MARGIN-RIGHT: auto; BORDER-RIGHT: 0px" title=image border=0 alt=image src="http://www.stancs.com/DasBlogce/content/binary/WindowsLiveWriter/BarcodeScannerPrototype_1109F/image_thumb.png" width=244 height=431&gt;&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;img width="0" height="0" src="http://www.stancs.com/DasBlogce/aggbug.ashx?id=b1f6b6ff-6b6f-43a9-9ff3-40092955d6cb" /&gt;</description>
      <comments>http://www.stancs.com/DasBlogce/CommentView,guid,b1f6b6ff-6b6f-43a9-9ff3-40092955d6cb.aspx</comments>
      <category>Projects</category>
    </item>
    <item>
      <trackback:ping>http://www.stancs.com/DasBlogce/Trackback.aspx?guid=4a79095e-3e31-4089-ae18-d78ffb289005</trackback:ping>
      <pingback:server>http://www.stancs.com/DasBlogce/pingback.aspx</pingback:server>
      <pingback:target>http://www.stancs.com/DasBlogce/PermaLink,guid,4a79095e-3e31-4089-ae18-d78ffb289005.aspx</pingback:target>
      <dc:creator>Your Name Here</dc:creator>
      <wfw:comment>http://www.stancs.com/DasBlogce/CommentView,guid,4a79095e-3e31-4089-ae18-d78ffb289005.aspx</wfw:comment>
      <wfw:commentRss>http://www.stancs.com/DasBlogce/SyndicationService.asmx/GetEntryCommentsRss?guid=4a79095e-3e31-4089-ae18-d78ffb289005</wfw:commentRss>
      <title>Making good progress</title>
      <guid isPermaLink="false">http://www.stancs.com/DasBlogce/PermaLink,guid,4a79095e-3e31-4089-ae18-d78ffb289005.aspx</guid>
      <link>http://www.stancs.com/DasBlogce/2009/07/29/MakingGoodProgress.aspx</link>
      <pubDate>Wed, 29 Jul 2009 16:11:23 GMT</pubDate>
      <description>&lt;p&gt;
I should explain what it is that I'm trying to accomplish. I’m trying to create a
home control center with everything I need to consolidate the automation projects
I have in our home. I already have a lighting control system,&amp;nbsp; a prototype for
whole house audio, and a monitor for the alarm system. I plan to use a small touchscreen
and a mini ITX PC to be the main hardware for this project. The barcode reader was
a last minute idea but may prove to be the most interesting. 
&lt;/p&gt;
&lt;p&gt;
I know it’s been done before but I don't care. I’m trying to create an app that will
lookup any UPC code and add it to a shopping list. We constantly run out of of staple
items in our house and never seem to get them onto a list for our weekly shop. Wouldn't
it be cool if all you had to do was &lt;strong&gt;scan the item before throwing it away&lt;/strong&gt; and
it would &lt;strong&gt;automatically be added to a shopping list&lt;/strong&gt; that could be &lt;strong&gt;accessed
from your mobile phone&lt;/strong&gt;. My wife and I both use our Blackberries to create
and maintain our shopping lists. If we had one list that would be updated in real-time
we could avoid the double or missed purchases we constantly experience. 
&lt;/p&gt;
&lt;p&gt;
What if you could order items directly from Amazon (using our free Prime Shipping)
and have it show up at your doorstep? What if your phone would alert you if there
were items on the list as you were passing by the supermarket (using GPS or cell tower
association) on the way home? It just sounds like too much fun not to try it.
&lt;/p&gt;
&lt;p&gt;
There was quite a bit of work in getting the scanner to work the way i needed. The
default is for it to act as a keyboard and basically send keystrokes to the PC. This
was fine as long as the app and the textbox had focus. Most of the time this was not
the case. I needed something event driven and that's where my adventure into POS standards
began. I’ll add a separate post for that adventure some other time. 
&lt;/p&gt;
&lt;p&gt;
After getting the scanner setup properly i started looking for a reliable and free
UPC database. I was able to find a great one at &lt;a href="http://www.upcdatabase.com"&gt;http://www.upcdatabase.com&lt;/a&gt;.
There's some great code samples for .NET RPC and I was able to slap together a quick
and reliable prototype. Although the upcdatabase worked I still wanted pricing, images,
and purchase options. Amazon was the only choice. &lt;a href="http://aws.amazon.com/" target=_blank&gt;Amazon
Web Services&lt;/a&gt; has a great API for getting to everything on the Amazon site. All
you need to do is create an account and you get back a AWSAccessKeyId which you use
with every request to identify you. I used the AWSECommerceService web service and
found the whole process very simple. 
&lt;/p&gt;
&lt;p&gt;
Although the Amazon service is very good, I found it a bit frustrating that I need
to search for the UPC in each ProductGroup (department) separately. If you pass a
UPC for laundry detergent to the Kitchen ProductGroup you wont get anything back.
You need to search the “Grocery” product group. Most of the time its obvious which
group to use but since I never know what item is going to be scanned I need to loop
through them all. If I cant find it at Amazon I fall back to using the upcdatabase.
So far this seems like a decent solution. 
&lt;/p&gt;
&lt;p&gt;
Here’s what I have so far.
&lt;/p&gt;
&lt;div style="PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: inline; FLOAT: none; PADDING-TOP: 0px" id=scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:98f66852-385d-4df3-8287-b3137ee84be8 class=wlWriterEditableSmartContent&gt;
&lt;div style="PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-TOP: 0px" id=2dd6cd1f-6083-4b7a-96db-c36dd47ed0b2&gt;
&lt;div&gt;&lt;a href="http://www.youtube.com/watch?v=gsU_XaatVns" target=_new&gt;&lt;img style="BORDER-BOTTOM-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: none" alt="" src="http://www.stancs.com/DasBlogce/content/binary/WindowsLiveWriter/Makinggoodprogress_12736/video55f0d1e96e38.jpg" onload="var downlevelDiv = document.getElementById('2dd6cd1f-6083-4b7a-96db-c36dd47ed0b2'); downlevelDiv.innerHTML = &amp;quot;&lt;div&gt;&lt;object width=\&amp;quot;425\&amp;quot; height=\&amp;quot;355\&amp;quot;&gt;&lt;param name=\&amp;quot;movie\&amp;quot; value=\&amp;quot;http://www.youtube.com/v/gsU_XaatVns&amp;amp;hl=en\&amp;quot;&gt;&lt;\/param&gt;&lt;embed src=\&amp;quot;http://www.youtube.com/v/gsU_XaatVns&amp;amp;hl=en\&amp;quot; type=\&amp;quot;application/x-shockwave-flash\&amp;quot; width=\&amp;quot;425\&amp;quot; height=\&amp;quot;355\&amp;quot;&gt;&lt;\/embed&gt;&lt;\/object&gt;&lt;\/div&gt;&amp;quot;;" galleryimg="no"&gt;&lt;/a&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
I’m planning to make the UI a lot nicer by using WPF. I also hope to have the scanned
items inserted into a database, create a webservice to allow a Blackberry app to connect
and show the shopping list.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.stancs.com/DasBlogce/aggbug.ashx?id=4a79095e-3e31-4089-ae18-d78ffb289005" /&gt;</description>
      <comments>http://www.stancs.com/DasBlogce/CommentView,guid,4a79095e-3e31-4089-ae18-d78ffb289005.aspx</comments>
      <category>Projects</category>
    </item>
  </channel>
</rss>