I use counting scales for this purpose. This started when selling Lego bricks in bulk, the weight of the bricks is amazingly constant so I'd just toss 10 bricks on the scales after zeroing it and then it would be pretty accurate up to a 1,000 bricks or so. Add another 2% to account for damage or discoloration and it worked just fine, not a single complaint about quantity or quality.