Beverage makers including Pepsico and Coca-Cola plan to post calorie counts on their vending machines to counter criticism that soft drinks are responsible for the US obesity crisis. They also aim to provide more low-calorie and non-calorie drinks as alternatives.