omz:forum

    • Register
    • Login
    • Search
    • Recent
    • Popular

    Welcome!

    This is the community forum for my apps Pythonista and Editorial.

    For individual support questions, you can also send an email. If you have a very short question or just want to say hello — I'm @olemoritz on Twitter.


    import qrcode -- QRcodes in Pythonista

    Pythonista
    5
    11
    10491
    Loading More Posts
    • 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.
    • ccc
      ccc last edited by

      Got one dollar to spare? This might be easier than you think.

      Say a bit more about your use case...

      Especially, do you want to scan barcodes that <b>you create</b> or do you want to scan preexisting barcodes? If you are creating your own barcodes, you should be able to get ZBar to automatically launch your own Pythonista scripts for free using the Pythonista URL Scheme. See: http://omz-software.com/pythonista/docs/ios/urlscheme.html

      You should also push the ZBar community to adopt a zbar:// style for launching their app so that you can launch ZBar directly from Safari or your Pythonista scripts. See: http://x-callback-url.com , http://handleopenurl.com , http://handleopenurl.com/search?scheme=bar -- This last one makes it seem like other barcode apps for iOS already have handleopenurl capabilities that you might want to play with.

      <b>Scanner Go</b> http://ilevelupapps.com/scanner-go might be a great place to start your search as it is <b>built on the ZBar engine and already supports the bi-directional x-callback-URL</b>. It will cost you a buck in the iTunes Store but that is cheap.

      import webbrowser; webbrowser.open('ilu://')
      

      will cause Pythonista to launch Scanner Go. See: http://ilevelupapps.com/scanner-go/scanner-go-protocol for getting Scanner Go to automatically pass the resulting barcode data back into your Pythonista script.

      1 Reply Last reply Reply Quote 0
      • ccc
        ccc last edited by

        helloBarcode.py -- ZBar delivers barcode data to Pythonista. https://gist.github.com/cclauss/6708024

        An even better (round trip) solution using the free <b>pic2shop</b> app... http://omz-forums.appspot.com/pythonista/post/6306197401501696

        1 Reply Last reply Reply Quote 0
        • potsky83
          potsky83 last edited by

          Hello guys and thank you for your answers !

          I am a little bit late :-)

          I need to give a mobile phone to un-tech people. They will use it to perform a PC hardware replacement. They will scan the defect PC with the new one. The app will then send informations to a REST API with both serial informations to swap hardwares. No more mistakes...

          I need a really simple app for dummies. Instead of coding this app in Objective C, I would play with Pythonista and do it with.

          Using callbacks will be too touchy for the target users but it is a good proof of concept before coding the full iOS App. I will try this !!!

          Thank you very much.

          1 Reply Last reply Reply Quote 0
          • ccc
            ccc last edited by

            Check out the pic2shop solution above... To me it looks like you could build an Pythonista app around it (see Hvmhvm's code in the post above) that does everything that you are looking for. It is simple to use even for non-techies and it is a free download from the AppStore.

            1 Reply Last reply Reply Quote 0
            • joemarct
              joemarct last edited by

              I hope a built-in integration of barcode and QR code scanning (with zbar) in Pythonista will come soon. I am working on a bitcoin wallet app, which requires QR scanning. It would be nice indeed if we would just import zbar and do everything in Python.

              It seems that iOS 7 even has built-in support for QR code scanning according to this article: http://www.appcoda.com/qr-code-ios-programming-tutorial/

              1 Reply Last reply Reply Quote 0
              • ccc
                ccc last edited by

                The roundtrip with pic2shop works today. Why wait??

                1 Reply Last reply Reply Quote 0
                • joemarct
                  joemarct last edited by

                  The pic2shop trick works but if you want to create a standalone app, that's not an option.

                  1 Reply Last reply Reply Quote 0
                  • Tata
                    Tata last edited by

                    Can I use pic2shop for QR Code scanning? or its just for barcode?

                    1 Reply Last reply Reply Quote 0
                    • pacco
                      pacco last edited by

                      I realize that implementing new features in Pythonista can be far from trivial. However, since iOS7-onward supports barcode/UPC/QR code scanning, I'd like to chime in with a request as well -- if the AVCaptureMetaDataOutput option could be supported as part of an AVCaptureSession, that would (presumably) give Pythonista the ability to natively scan QRcodes and such. I don't know the level of effort required to bridge arbitrary iOS API calls, but native barcode/QR code scanning would be extremely useful.

                      [I've also used the method of having a scanning app (CNS Barcode) communicate with Pythonista via launch URL schemes, but it is a bit cumbersome and creates an additional dependency when trying to deploy to other devices]

                      Thanks.

                      1 Reply Last reply Reply Quote 0
                      • ccc
                        ccc last edited by ccc

                        In the current Pythonista you can just import qrcode and generate your own qrcodes but... how cool would it be to generate color animated gif qrcodes?!? https://github.com/sylnsfar/qrcode#example-示例

                        1 Reply Last reply Reply Quote 0
                        • First post
                          Last post
                        Powered by NodeBB Forums | Contributors