Restaurants and takeaways with more than 250 staff must now print how many calories are in meals on their menus and online platforms.