Design a QR Code System — Medium System Design Problem