Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt
  • Unsolved
Collapse
qtws26_logo

The Qt Event of the Year: Qt World Summit 2026

Save Your Spot >
Brand Logo
  1. Home
  2. Qt Development
  3. General and Desktop
  4. How to print barcode on the page or pdf document?
Qt 6.12 LTS is out! See what's new in the release blog

How to print barcode on the page or pdf document?

Scheduled Pinned Locked Moved Solved General and Desktop
15 Posts 4 Posters 4.0k 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.
  • MucipM Mucip

    Hİ @mrjj ,
    Well, is there any sample how to use this library in Qt?

    It must be a easier way to print barcodes in Qt!...

    Regards,
    Mucip:)

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

    @Mucip The examples are right there: http://www.zint.org.uk/Manual.aspx?type=p&page=5
    They do not use Qt, but it is just C++.
    If you think Qt should support bardcodes you can file a change request or even submit a patch.

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

    1 Reply Last reply
    2
    • MucipM Offline
      MucipM Offline
      Mucip
      wrote on last edited by
      #7

      Hi,
      I think I can do it with Zint CLI

      http://www.zint.org.uk/Manual.aspx?type=p&page=4

      It creates the barcode png of the requested data very easilly.
      By the way there is qt GUI version too. But I couldn't run it anyway. :)

      http://www.zint.org.uk/Manual.aspx?type=p&page=3

      Now issue is as SOLVED for me...

      Regards,
      Mucip:)

      1 Reply Last reply
      1
      • MucipM Offline
        MucipM Offline
        Mucip
        wrote on last edited by
        #8

        Hi,
        I tryed to use zint as below but did not get success?!

        QProcess process;
        process.setWorkingDirectory("D:\\ProgramFiles\\Zint\");
        process.start("zint.exe", QStringList() << " -o c:\\sil\\kod.png -d 'CSI0070-1200'");

        Why?...

        Regards,
        Mucip:)

        mrjjM jsulmJ 2 Replies Last reply
        0
        • MucipM Mucip

          Hi,
          I tryed to use zint as below but did not get success?!

          QProcess process;
          process.setWorkingDirectory("D:\\ProgramFiles\\Zint\");
          process.start("zint.exe", QStringList() << " -o c:\\sil\\kod.png -d 'CSI0070-1200'");

          Why?...

          Regards,
          Mucip:)

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

          @Mucip
          Hi
          QProcess has error signal you can try to hook up to and see what it says.
          often that gives clues to what happens.

          1 Reply Last reply
          1
          • MucipM Mucip

            Hi,
            I tryed to use zint as below but did not get success?!

            QProcess process;
            process.setWorkingDirectory("D:\\ProgramFiles\\Zint\");
            process.start("zint.exe", QStringList() << " -o c:\\sil\\kod.png -d 'CSI0070-1200'");

            Why?...

            Regards,
            Mucip:)

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

            @Mucip said in How to print barcode on the page or pdf document?:

            " -o c:\sil\kod.png -d 'CSI0070-1200'

            This is wrong. Each parameter needs to be a string, not all in one string...

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

            MucipM 2 Replies Last reply
            2
            • jsulmJ jsulm

              @Mucip said in How to print barcode on the page or pdf document?:

              " -o c:\sil\kod.png -d 'CSI0070-1200'

              This is wrong. Each parameter needs to be a string, not all in one string...

              MucipM Offline
              MucipM Offline
              Mucip
              wrote on last edited by
              #11

              Hi @jsulm ,
              I changed do below but still nothing?!

              process.start("zint.exe", QStringList() << "-o c:\\sil\\kod.png" << "-d 'CSI0070-1200'");

              Regards,
              Mucip:)

              1 Reply Last reply
              0
              • jsulmJ jsulm

                @Mucip said in How to print barcode on the page or pdf document?:

                " -o c:\sil\kod.png -d 'CSI0070-1200'

                This is wrong. Each parameter needs to be a string, not all in one string...

                MucipM Offline
                MucipM Offline
                Mucip
                wrote on last edited by
                #12

                Hi @jsulm
                Noe it worked... Thanks...

                process.start("zint.exe", QStringList() << "-o" << "c:\sil\kod.png" << "-d" << "'CSI0070-1200'");

                Regards,
                Mucip:)

                1 Reply Last reply
                0
                • MucipM Mucip

                  Hi,
                  I searched the forum but usually old posts and reading samplas. Not writing?!

                  Well, I need to print order form on the page. But I want to print order number as barcode on the same page too.

                  Any advice?...

                  Regards,
                  Mucip:)

                  GerhardG Offline
                  GerhardG Offline
                  Gerhard
                  wrote on last edited by
                  #13

                  @Mucip
                  Windows: Install any downloaded Barcode font on your machine and print the order number with this font

                  Gerhard

                  Gerhard

                  MucipM 1 Reply Last reply
                  1
                  • GerhardG Gerhard

                    @Mucip
                    Windows: Install any downloaded Barcode font on your machine and print the order number with this font

                    Gerhard

                    MucipM Offline
                    MucipM Offline
                    Mucip
                    wrote on last edited by
                    #14

                    Hi @Gerhard,
                    But in this case, you need to install same barcode fonts on every deployed machines. And this is not clear solution for me unfortunatelly... :(

                    Regards,
                    Mucip:)

                    mrjjM 1 Reply Last reply
                    0
                    • MucipM Mucip

                      Hi @Gerhard,
                      But in this case, you need to install same barcode fonts on every deployed machines. And this is not clear solution for me unfortunatelly... :(

                      Regards,
                      Mucip:)

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

                      Just as a note.
                      you can bundle the font with the app as a resource
                      and activate it via
                      int id = QFontDatabase::addApplicationFont(":/fonts/monospace.ttf");

                      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
                      • Unsolved