А если с той стороны постоянную подсветку светодиодом, а с этой
стороны фотодиод. И анализировать длительность импульсов
(пропорционально ширине штрихкодов). Будет дёшево и надёжно, при
условии, что штрихкод всегда на одном удалении от края плёнки.
Можно в этом месте плёнку между двух стекляшек пропускать, чтобы не
гуляла. Если же только при помощи камеры, то изображение с камеры сначала через Sharping фильтр пропустить, это сразу сделает изображение значительно чётче. Алгоритм где-то в википедии видел. Потом распознавать чем-то. Но это не будет совсем дёшево. Профессиональная программа для распознавания за одну лицензию около 2000 евро стоит.