systems and methods are provided for determining counterfeit products . the systems may comprise a bar code : scanner and a product database server , wherein the bar code scanner is adapted to communicate with the product database server , the product database server containing bar code data . the bar code data scanner may be included in a mobile application on a mobile device . methods may comprise : assigning bar code data to a first product ; storing the bar code data of the first product to a product database server ; scanning with a mobile application bar code data of a second product in a marketplace ; sending the data associated with the scanned bar code data of the second product to the product database ; and determining if the bar code data of the first product in the product database server matches the scanned bar code data of the second product in the marketplace .