A device for generating microbubbles in a gas and liquid mixture and injection device, the device comprising: a housing defining a mixing chamber means for mixing solution contained in the mixing chamber to generate microbubbles in the solution a needle array removably attached to the housing and in fluid connection with the mixing chamber, the needle array including at least one needle and a machine readable identifier on the needle array.