Help plz

A couple weeks ago for about 3 days I had this pink spotting but not that much and it only lasted for a couple minutes. I've also gained some weight. Could this be pregnancy or form my birth control?