Cronometer has been recommended to me by a friend who says that the free version does allow barcode scans. They say that the food database is cleaner without all the user entered garbage that MFP has. I’ve already cancelled my MFP subscription and will look into Cronometer.
I've been using Cronometer for years and love it. The data from real databases is way better than MyFitnessPal, which contains a lot of user-entered garbage. Plus, almost everything can be entered in grams or other sane units of measure. If you care about precision and are interested in richer data, I recommend it.