Well the technology that my client uses makes little tiny barcodes that are virtually indestructible. Problem is the material itself is black...so the print has to be white. So you are right...I need white on black. I actually got it working last night. Finally. Haha this has been difficult because I am simultaneous working with ios and android. So going back and forth has caused me to work a little less efficiently than normal.
Id really like to thank you guys for helping me out so much and pointing me in the right direction! Oh I also have a question...or really advice...Ill make a new question for that though.
By the way I went ahead and coded it the same way I did with the ios and actually inverted the pixels upon read fail. Worked like a charm.