Have you heard of the new app available called Freshpoints? You sign up, then scan barcodes on grocery purchases you have in your home. There are bonus points available for certain items (I *think* these items change weekly) and all other items will get you 1 point. If it is a new item to their database, you will get 5 bonus points for it.
Once you have racked up enough points, you can then cash them out for a gift card.
The app is free, and you can use a referral code (mine is mamawee). The referrer is given bonus points each time the code is used
I have only been using it for a few days, I am over 600 points right now, but haven't cashed out yet for a gift card.