I went to my local Apple Store today to exchange the Incase cover I purchased previously for a different color. In doing so, I wanted to see if the infrared scanner used at the register could scan the receipt directly from the iPhone's screen (they emailed the receipt to me the previous day rather than printing it out). To my disappointment the scanner couldn't pick up the barcode, even though it was clear as day on the screen. At that moment, my dreams of being able to buy movie tickets, sporting tickets, or even downloading coupons online with my iPhone and not having to print them out (like they are able to do in Japan) flew out the window. Anyhow, I wonder what it is about the phone that didn't allow the infrared to pick up the barcode. Is it the glass covering the screen? Is it the display itself? Or is it the infrared used at the Apple Stores?


It is probably the glass reflects it back. The infrared may not even reach the barcode image
Posted by: do da | Wednesday, July 04, 2007 at 02:57 PM
Infrared scanners expect to receive a bar code reflected back in the same wavelength that was sent out. The iPhone screen is a LCD (liquid crystal display) which has pixels that are activated by electricity. Unfortunately, shining infrared light on a LCD screen won't produce any sort of meaningful reflection regardless of what is being emitted from the screen (pixels don't reflect, they emit).
Posted by: Sanjay | Monday, July 09, 2007 at 09:46 PM
You could do that with a CCD barcode reader and not a laser one, I agree with the previous comment.
Anyway what I suggest for coupons is to use mobile coupons, you will find them here
www.moqpon.com
Posted by: gl4com | Wednesday, March 26, 2008 at 02:59 PM
do da :
Bar codes work on the principal of quantum mechanics... There is no reflection that ever makes it back to the reader. Its an unexplained phenomenon, but when the light touches black it pulls more current from the power source than it does when touching white. The pull on the power source fluctuating back and forth is converted into a digital data stream and sent to the computer. I agree though that the screen probably causes the light to reflect before it can really 'touch' the bar code....
Posted by: bradmurmz | Thursday, April 10, 2008 at 05:03 PM
It may be some combination of the barcode Apple uses, the LCD display, and Apple's scanner because barcodes on the iPhone have been known to work elsewhere. TUAW had a piece on a guy who was able to get American Airlines to scan his boarding pass barcode.
http://www.tuaw.com/2008/04/22/iphone-on-the-road-a-substitute-for-paper-boarding-passes/
Posted by: Patrick | Tuesday, May 13, 2008 at 10:54 AM
"Bar codes work on the principal of quantum mechanics... There is no reflection that ever makes it back to the reader. Its an unexplained phenomenon, but when the light touches black it pulls more current from the power source than it does when touching white. The pull on the power source fluctuating back and forth is converted into a digital data stream and sent to the computer. I agree though that the screen probably causes the light to reflect before it can really 'touch' the bar code...."
Um, no. Barcode readers all have a camera or a photocell of some sort that measures the intensity of the reflected light.
Barcode scanning of displayed barcodes sometimes works, and sometimes doesn't, depending on the specifics of the scanner and the screen and the barcode. I've seen systems demo'd for years that display barcodes on cell phone screens that are scanned, but I suspect that they're not in general use because of the compatability issues. That is, barcode scanners are calibrated to recognize reflected light from a paper label with ink, and a cell phone display doesn't reflect the same way.
Posted by: Laird Popkin | Wednesday, May 14, 2008 at 09:27 AM
I tried this. I decided that real nerds don't carry supermarket loyalty cards: they scan them into a photo album on their iPhone, and just whip 'em out at checkout-time.
Totally did NOT work. Utter failure. Specific results at hawkinsdale.com, but in summary: FAIL.
Posted by: Hawkins Dale | Monday, July 21, 2008 at 07:25 PM
That's weird. We just tried it at my work and it worked just fine. We have a regular barcode scanner. I grabbed this image and put in on my phone:
http://www.sagedata.com/images/2007/Code_128_Barcode_Graphic.jpg
It didn't work when it was in landscape mode. If you keep the phone vertical, the image is small and high quality. I think your problem is the quality of your barcode.
Posted by: That one guy | Friday, August 22, 2008 at 10:57 AM
Whoever said money can't buy happiness simply didn't know where to go shopping. - Bo Derek :o)
Posted by: Black Friday Sale | Wednesday, November 05, 2008 at 09:05 AM
i work in retail and i have customers who frequently come in using iphones as well as other web enabled devices as coupons. it works fine. sometimes a little pinching or expanding is required but it works. landscape or portrait.
Posted by: joe | Saturday, January 24, 2009 at 12:57 AM
i work in retail and i have customers who frequently come in using iphones as well as other web enabled devices as coupons. it works fine. sometimes a little pinching or expanding is required but it works. landscape or portrait.
Posted by: joe | Saturday, January 24, 2009 at 12:57 AM
Laser scanning cannot pickup the fast-pulse pixel illumination from an LCD or CRT display. Imaging scanners, which use optical imaging technology (i.e. digital camera) do not have a problem scanning "on screen" barcodes, since they can digitize and read-back the information (software correllation, vs. hardware decode).
Hope this helps!
Steve Lafreniere
Professional Services Manager
Quest Solution - barcode data capture/wireless services
Posted by: Steve Lafreniere | Monday, April 13, 2009 at 11:10 AM
Iphone doesnst have an infrared scanner lmao idiot
it does have a camera tho
Posted by: d | Tuesday, April 28, 2009 at 01:09 PM
Hi all,
I was reading through all the comments and was wondering would anyone be able to help me with a problem or provide any suggestions.
My name is Graham and I am currently working on a simple college project. This project involves creating a simple database which stores a number of barcodes. These barcodes must then be scanned and the correct data received from the scanner (e.g. uni or omni-directional). This works fine for the barcodes that are printed on a piece of paper but when I try to scan the barcodes from my mobile phone screen, nothing seems to happen.
As from you answers above, this doesn't seem possible when using a laser scanner.
Is there any way in which this would be possible (i.e. a barcode to be scanned from a generic phone screen)??
Any comments would be greatly appreciated.
Graham
Posted by: Gbayo1 | Monday, May 11, 2009 at 08:43 AM
Laser scanners do pick up the barcodes on the iphone. We have laser barcode readers at my work and I tried and it works.
Posted by: Dave | Wednesday, June 17, 2009 at 12:07 AM
It is imperative that the brightness control is set to a high setting. Barcodes require contrast and this helps create a greater constrast between dark bars and white spaces. Also, most linear barcodes require a quiet zone (free space) on both sides. If possible, rotate the image to a landscape orientation to help increase this space. We have an iPhone application to manage barcoded loyalty cards, CardBank.
Posted by: Andrew | Wednesday, September 16, 2009 at 02:34 PM
HI
It does work. For example, I used it at a local Phoenix Grocery by showing the online coupon in zoom mode and >SHAZAM< with the hand scanner, it worked like a charm! Zing, love it when it scores!
MR.PHX
Posted by: mrphx | Tuesday, December 01, 2009 at 12:38 PM
To Mr. Phx.
Have you tried this at multiple stores? Also, are you in the Phx, AZ? If so, I would be interested in seeing this work. For I am working on creating business that needs this technology.
Posted by: RLH | Saturday, December 19, 2009 at 04:55 PM
I have used this method at my local grocery store with their club member card. I don't have to carry my card, just my iPhone. It works like a charm every time.
Posted by: Chad | Wednesday, February 17, 2010 at 09:18 AM
I have the same problem with my iPhone. Thanks for the information!
Posted by: Samara Guanacaste lots Costa Rica | Tuesday, March 23, 2010 at 08:33 AM
Einstein himself is well known for rejecting some of the claims of quantum mechanics. While clearly contributing to the field, he did not accept the more philosophical consequences and interpretations of quantum mechanics, such as the lack of deterministic causality and the assertion that a single subatomic particle can occupy numerous areas of space at one time. He also was the first to notice some of the apparently exotic consequences of entanglement and used them to formulate the Einstein-Podolsky-Rosen paradox, in the hope of showing that quantum mechanics had unacceptable implications.
Posted by: generic viagra | Monday, April 12, 2010 at 12:33 PM
SO many problems with the supposedly awesome iphones. Glad I never got around to getting one...
Posted by: flirting dating tips | Friday, May 14, 2010 at 12:19 AM
It is imperative that the brightness control is set to a high setting. Barcodes require contrast and this helps create a greater constrast between dark bars and white spaces. Also, most linear barcodes require a quiet zone (free space) on both sides. If possible, rotate the image to a landscape orientation to help increase this space. We have an iPhone application to manage barcoded loyalty cards, CardBank.
Posted by: NFL Jerseys | Monday, July 19, 2010 at 04:15 AM
It is imperative that the brightness control is set to a high setting. Barcodes require contrast and this helps create a greater constrast between dark bars and white spaces
Posted by: Round and Brown | Wednesday, July 28, 2010 at 03:19 AM
This blog is really helpful for people trying to get into Richmond. Keep up the good work.
Posted by: cheap nfl jerseys | Wednesday, August 04, 2010 at 06:23 AM