Blood blister, canker sore, or std?

Is this a blood blister, canker sore, or std?