J.R. S. answered 12/30/20
Ph.D. University Professor with 10+ years Tutoring Experience
I agree with the answer provided by @James M. However, I'd like to add remarks trying to explain why raising the temperature or adding acid would work to increase the solubility of ZnCO3.
Assuming the dissolution process for ZnCO3 is endothermic (absorbs heat from the surroundings), then one can look at heat as a reactant. Heat + ZnCO3(s) ---H2O---> Zn2+(aq) + CO32-(aq). And according to Le Chatelier, adding a reactant (heat) will cause the equilibrium to shift to the right (more soluble).
Because ZnCO3 is the salt of a weak acid (H2CO3), adding acid (H+) will also increase the solubility of ZnCO3. Again, this is in accord with Le Chatelier's principle, as explained below:
ZnCO3(s) ==> Zn2+(aq) + CO32-(aq)
Adding H+ will react with the CO32-(aq) to produce the weak acid H2CO3. Since it is weak, it will not readily dissociate back to H+ and CO32-, thus essentially "removing CO32- from solution. Le Chatelier predicts that removing a product from the reaction will cause the equilibrium to shift to the product side (more soluble).
Hope this helps to explain why increasing temperature and adding acid will increase the solubility of ZnCO3.