Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. General and Desktop
  4. Problem on Barcode Scanner using serial port
Forum Updated to NodeBB v4.3 + New Features

Problem on Barcode Scanner using serial port

Scheduled Pinned Locked Moved Solved General and Desktop
18 Posts 4 Posters 1.5k Views 2 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • SURYA PS Offline
    SURYA PS Offline
    SURYA P
    wrote on last edited by
    #3

    if i click the scan button the sending data (command) will go to the barcode scanner .and the barcode scanner will scan some barcode and the barcode value will show on the receiving data.
    But i did not get it .please give me any idea

    jsulmJ 1 Reply Last reply
    0
    • SURYA PS SURYA P

      if i click the scan button the sending data (command) will go to the barcode scanner .and the barcode scanner will scan some barcode and the barcode value will show on the receiving data.
      But i did not get it .please give me any idea

      jsulmJ Online
      jsulmJ Online
      jsulm
      Lifetime Qt Champion
      wrote on last edited by
      #4

      @SURYA-P Sorry, but this is not helpful. Please show your code, people here are not mind readers...

      https://forum.qt.io/topic/113070/qt-code-of-conduct

      1 Reply Last reply
      0
      • SURYA PS Offline
        SURYA PS Offline
        SURYA P
        wrote on last edited by
        #5

        https://paste.ofcode.org/79eEqkQe7zuXvYMbWWFqrP
        this is my code

        jsulmJ 1 Reply Last reply
        0
        • SURYA PS SURYA P

          https://paste.ofcode.org/79eEqkQe7zuXvYMbWWFqrP
          this is my code

          jsulmJ Online
          jsulmJ Online
          jsulm
          Lifetime Qt Champion
          wrote on last edited by
          #6

          @SURYA-P Where in that code do you send anything over serial port?
          What did you try so far?
          Was on_pushButton_clicked() called?
          Was BSerial->open(QIODevice::ReadWrite) successful?
          Was inputFile.open(QIODevice::ReadOnly) successful?

          https://forum.qt.io/topic/113070/qt-code-of-conduct

          SURYA PS 1 Reply Last reply
          1
          • SURYA PS Offline
            SURYA PS Offline
            SURYA P
            wrote on last edited by
            #7

            https://i.postimg.cc/HsRpbjdY/Screenshot-57.png
            if i click the scan button that command should work . and give output like that

            1 Reply Last reply
            0
            • jsulmJ jsulm

              @SURYA-P Where in that code do you send anything over serial port?
              What did you try so far?
              Was on_pushButton_clicked() called?
              Was BSerial->open(QIODevice::ReadWrite) successful?
              Was inputFile.open(QIODevice::ReadOnly) successful?

              SURYA PS Offline
              SURYA PS Offline
              SURYA P
              wrote on last edited by
              #8

              @jsulm pushButtton mean open Button

              jsulmJ 1 Reply Last reply
              0
              • SURYA PS SURYA P

                @jsulm pushButtton mean open Button

                jsulmJ Online
                jsulmJ Online
                jsulm
                Lifetime Qt Champion
                wrote on last edited by
                #9

                @SURYA-P Please show me the code where you send data over serial port...

                https://forum.qt.io/topic/113070/qt-code-of-conduct

                SURYA PS 1 Reply Last reply
                1
                • jsulmJ jsulm

                  @SURYA-P Please show me the code where you send data over serial port...

                  SURYA PS Offline
                  SURYA PS Offline
                  SURYA P
                  wrote on last edited by
                  #10

                  @jsulm BSerial = new QSerialPort(this);
                  BSerial->setPortName(ui->comboBox->currentText());
                  BSerial->setBaudRate(QSerialPort::Baud9600);
                  BSerial->setDataBits(QSerialPort::Data8);
                  BSerial->setParity(QSerialPort::NoParity);
                  BSerial->setStopBits(QSerialPort::OneStop);
                  BSerial->setFlowControl(QSerialPort::NoFlowControl);
                  if(BSerial->open(QIODevice::ReadWrite)){
                  qDebug() << "port open ok";
                  connect(BSerial, &QSerialPort::readyRead, this, &MainWindow::on_pushButton_2_clicked);

                  }
                  

                  //this is the command for connect the serial port

                  jsulmJ 1 Reply Last reply
                  0
                  • SURYA PS SURYA P

                    @jsulm BSerial = new QSerialPort(this);
                    BSerial->setPortName(ui->comboBox->currentText());
                    BSerial->setBaudRate(QSerialPort::Baud9600);
                    BSerial->setDataBits(QSerialPort::Data8);
                    BSerial->setParity(QSerialPort::NoParity);
                    BSerial->setStopBits(QSerialPort::OneStop);
                    BSerial->setFlowControl(QSerialPort::NoFlowControl);
                    if(BSerial->open(QIODevice::ReadWrite)){
                    qDebug() << "port open ok";
                    connect(BSerial, &QSerialPort::readyRead, this, &MainWindow::on_pushButton_2_clicked);

                    }
                    

                    //this is the command for connect the serial port

                    jsulmJ Online
                    jsulmJ Online
                    jsulm
                    Lifetime Qt Champion
                    wrote on last edited by
                    #11

                    @SURYA-P Please show me the code where you send data over serial port...

                    https://forum.qt.io/topic/113070/qt-code-of-conduct

                    SURYA PS 1 Reply Last reply
                    1
                    • jsulmJ jsulm

                      @SURYA-P Please show me the code where you send data over serial port...

                      SURYA PS Offline
                      SURYA PS Offline
                      SURYA P
                      wrote on last edited by
                      #12

                      @jsulm void MainWindow::SerialReceived()
                      {

                      serialData+=BSerial->readAll();
                      receivedData = QString::fromStdString(serialData.toStdString());
                      ui->textEdit_2->setText(serialData);
                      

                      }

                      this is for read data

                      jsulmJ 1 Reply Last reply
                      0
                      • SURYA PS SURYA P

                        @jsulm void MainWindow::SerialReceived()
                        {

                        serialData+=BSerial->readAll();
                        receivedData = QString::fromStdString(serialData.toStdString());
                        ui->textEdit_2->setText(serialData);
                        

                        }

                        this is for read data

                        jsulmJ Online
                        jsulmJ Online
                        jsulm
                        Lifetime Qt Champion
                        wrote on last edited by
                        #13

                        @SURYA-P said in Problem on Barcode Scanner using serial port:

                        this is for read data

                        I asked about writing data...

                        https://forum.qt.io/topic/113070/qt-code-of-conduct

                        SURYA PS 1 Reply Last reply
                        0
                        • jsulmJ jsulm

                          @SURYA-P said in Problem on Barcode Scanner using serial port:

                          this is for read data

                          I asked about writing data...

                          SURYA PS Offline
                          SURYA PS Offline
                          SURYA P
                          wrote on last edited by
                          #14

                          @jsulm i wrote a command on file(0x7E 0x00 0x08 0x01 0x00 0x02 0x01 0xAB 0xCD) this is the command ..

                          mrjjM 1 Reply Last reply
                          0
                          • SURYA PS SURYA P

                            @jsulm i wrote a command on file(0x7E 0x00 0x08 0x01 0x00 0x02 0x01 0xAB 0xCD) this is the command ..

                            mrjjM Offline
                            mrjjM Offline
                            mrjj
                            Lifetime Qt Champion
                            wrote on last edited by
                            #15

                            @SURYA-P

                            Hi
                            but to send it to device we are after code that is like
                            BSerial->write ( xxx );

                            1 Reply Last reply
                            1
                            • SGaistS Offline
                              SGaistS Offline
                              SGaist
                              Lifetime Qt Champion
                              wrote on last edited by
                              #16

                              Hi,

                              Beside what my fellows already asked:
                              @SURYA-P said in Problem on Barcode Scanner using serial port:

                              connect(BSerial, &QSerialPort::readyRead, this, &MainWindow::on_pushButton_2_clicked);

                              Are you sure it's the right slot your are connecting ?

                              Interested in AI ? www.idiap.ch
                              Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

                              SURYA PS 1 Reply Last reply
                              1
                              • SGaistS SGaist

                                Hi,

                                Beside what my fellows already asked:
                                @SURYA-P said in Problem on Barcode Scanner using serial port:

                                connect(BSerial, &QSerialPort::readyRead, this, &MainWindow::on_pushButton_2_clicked);

                                Are you sure it's the right slot your are connecting ?

                                SURYA PS Offline
                                SURYA PS Offline
                                SURYA P
                                wrote on last edited by
                                #17

                                @SGaist sorry this is correct slot
                                connect(BSerial, &QSerialPort::readyRead, this, &MainWindow::SerialReceived);

                                but i am not getting output

                                1 Reply Last reply
                                0
                                • SGaistS Offline
                                  SGaistS Offline
                                  SGaist
                                  Lifetime Qt Champion
                                  wrote on last edited by
                                  #18

                                  As my fellows already requested, please show the part where you actually write to the serial port.

                                  On a side note, if you call on_pushButton_clicked several times, you are going to leak objects and not properly release them.

                                  Interested in AI ? www.idiap.ch
                                  Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

                                  1 Reply Last reply
                                  2

                                  • Login

                                  • Login or register to search.
                                  • First post
                                    Last post
                                  0
                                  • Categories
                                  • Recent
                                  • Tags
                                  • Popular
                                  • Users
                                  • Groups
                                  • Search
                                  • Get Qt Extensions
                                  • Unsolved