When I use Barcode to scan a food item and the nutritional content information is wrong (e.g. recipe or size of packaged product has changed), I use "Edit this item" to create a Custom food - this record includes the barcode. However when I subsequently use Barcode and scan the same food item, the result comes from the global database (and is thus incorrect) rather than the Custom food item that I created.
If a Custom food item matches a scanned Barcode, the app should present the content of the Custom item - (or some option to choose between the Custom or the database version.)