Medical implants having a drug delivery coating, comprising a diffusion matrix made of a collagen matrix, a bioactive material, and a self-arranging transport barrier layer. The bioactive material is contained in the collagen matrix layer and/or the self-arranging transport barrier layer. Methods of preparing the coated implants and methods of modulating the rate of elution of a bioactive material are also provided.