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
QtWS25 Last Chance

Problem on Barcode Scanner using serial port

Scheduled Pinned Locked Moved Solved General and Desktop
18 Posts 4 Posters 1.3k Views
  • 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
    #1

    alt text
    if i click the scan button the command won't send .that command will use for read a barcode value .but i did not get .pleas can you give any ideas

    jsulmJ 1 Reply Last reply
    0
    • SURYA PS SURYA P

      alt text
      if i click the scan button the command won't send .that command will use for read a barcode value .but i did not get .pleas can you give any ideas

      jsulmJ Offline
      jsulmJ Offline
      jsulm
      Lifetime Qt Champion
      wrote on last edited by
      #2

      @SURYA-P Don't you think that you should provide more information if you want to get a meaningful answer? Or how are others supposed to find out what the problem is?

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

      1 Reply Last reply
      1
      • 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 Offline
          jsulmJ Offline
          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 Offline
              jsulmJ Offline
              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 Offline
                    jsulmJ Offline
                    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 Offline
                        jsulmJ Offline
                        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 Offline
                            jsulmJ Offline
                            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