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. How to print barcode on the page or pdf document?
Qt 6.11 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 2.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.
  • mrjjM mrjj

    Hi
    Well you can build lib with cmake.
    there should be cmake project file somewhere.
    its a c api so its a bit "raw"
    http://www.zint.org.uk/Manual.aspx?type=p&page=5

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

    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 1 Reply Last reply
    0
    • 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 Extensions
                        • Unsolved