Barcode reader

Darn! Once again someone else got there before me! But only has a program for the NXT and not for the EV3 so maybe I'll go ahead and make an EV3 version. Or maybe the program can be modified so that it can read real barcodes in which the bars have varying widths?