What can dissolve calcium carbonate?
Pretty much any acid will dissolve it, even something relatively weak like vinegar (acetic acid). An example would be a commercially available spray designed to remove limescale deposits. These usually include acetic, sorbic, lactic, or phosphoric acid. (Most over-the-counter products, such as Lime-Away, are made with phosphoric acid.