I have small red dots on penis with no itching or swelling for the past three weeks. Please help

What could be the small red dots on penis with no pain or swelling?