На самом деле в стандартном черно-белом штрихкоде считываются белые полоски, а не черные. А у вас так вообще прозрачные были вместо белого.
Ну и вот еще:
1 Цветовые сочетания, считываемые сканером
синий,зелёный, коричневый, черный на белом. желтом. оранжевом
2 считываются при определенных условиях
синий,зелёный, коричневый, черный на красном
3 не считываются при определенных условиях
черный на зеленом, синем, коричневом
4 не считываются
красный на белом, желтом, золотом, св-коричневом синем и зеленом
черный и оранжевый на золотом.
синий на зеленом
желтый, золотой, оранжевый на белом