Thanks for the query,
you might be suffering from urticaria
it is a chronic condition and requires treatment with antihistamines.
It is always better to take antihistamines on a regular basis instead of taking as and when required
Let me know if you have any other doubt.
you can ask a direct question to me on this forum, following the below link.
Wishing you a good health.