Barcode-based data collection