Supermarkets face code deadline