Thanks for query,
Your picture is not available to view but as you have bump on penis since couple of years there are least chances of Sexually transmitted diseases.
As it bleeds on pick up so more possibility of Hemiangioma ie a vascular tumor
A minor surgery under local anesthesia
is required to get rid of it.