Problema con modulo codigo de barra

buen dia, estoy probando un modulo de codigo de barra y logre compilar y todo pero no me imprime el valor leido por serial, el programa tenia todos los “serial” como mySerial pero no imprimia nada logicamente
quisiera saber que estoy haciendo mal

#include <SoftwareSerial.h>
SoftwareSerial mySerial (10,11); 
String inputString = "";
void setup (){
  Serial.begin(9600);
 Serial.println ("modulo codigo de barra");
}
void loop () {
  if (Serial.available()>0) {
    char inChar = (char) Serial.read();
    if (inChar = '\r'){
      Serial.println (inputString);
      inputString="";
    }
  else
  {
  inputString += inChar;
}
  }
}

pd: no puedo quitar el my de "softwareserial myserial"porque entra en conflicto

Te falto un simple == dentro del if

Por si acaso agregué el otro caracter posible de fin de datos que es ‘\n’

#include <SoftwareSerial.h>
SoftwareSerial mySerial (10,11); 
String inputString = "";

void setup (){
  Serial.begin(9600);
  Serial.println ("modulo codigo de barra");
}

void loop () {
  if (Serial.available()>0) {
      char inChar = (char) Serial.read();
      if (inChar == '\r' || inChar == '\n' ){   // debe ser ==
         Serial.println (inputString);
         inputString="";
      }
      else {
          inputString += inChar;
      }
  }
}