Yes you can. Here is what the Red Cross says about tattoos,
Wait 12 months after a tattoo if the tattoo was applied in a state that does not regulate tattoo facilities. This requirement is related to concerns about hepatitis. Learn more about hepatitis and blood donation.
Acceptable if the tattoo was applied by a state-regulated entity using sterile needles and ink that is not reused. Cosmetic tattoos applied in a licensed establishment in a regulated state using sterile needles and ink that is not reused is acceptable. There are 40 states that currently regulate tattoo facilities. You should discuss your particular situation with the health historian at the time of donation.
Thanks for asking this question, because I now know I am still eligible to give blood. I was told I couldn't because I have had skin cancer, and from reading this I found I can.