I was not honorably discharged, no.
If you were discharged under less than honorable conditions, then you may not hold a veteran ID card.
Why should I not have a veteran ID if I did serve on active duty?
If your discharge was less than honorable, the military is not going to continue to give you benefits and the card will not be issued to you.