The document presents two algorithms for vision-based localization and scanning of 1D UPC and EAN barcodes with relaxed camera alignment constraints, improving accessibility for visually impaired users. The first algorithm uses dominant orientations of gradients (DOGs) in image segments, while the second utilizes growing edge alignment trees (EATs) on binary images. A cloud-based system and a smartphone app named Nutriglass implement these algorithms, which were evaluated on a large dataset of images from supermarket products, showing effectiveness in scanning barcodes at various orientations.