ICEmobile
  1. ICEmobile
  2. MOBI-146

New Feature - UPC/Barcode Scanner

    Details

    • Type: New Feature New Feature
    • Status: Resolved
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: BridgeIt 1.0.2
    • Component/s: None
    • Labels:
      None
    • Environment:
      N/A

      Description

      A UPC/EAN barcode scanner (among all the barcode types available) would be useful. Those are the top two barcode types that I would like to be supported, but I'm sure there are other types others may want.

      See forum reference:

      http://www.icefaces.org/JForum/posts/list/20107.page

      A possible open source project is zxing - which not only supports UPC/EAN barcodes, but also QR codes.

      http://code.google.com/p/zxing/

        Activity

        Hide
        zzzz8 zzzz8 added a comment -

        Oops, didn't realize ICEmobile is already using zxing. Unfortunately, zxing doesn't seem to support UPC/EAN barcodes for iPhone. But it looks like Zbar does:

        http://zbar.sourceforge.net/

        Show
        zzzz8 zzzz8 added a comment - Oops, didn't realize ICEmobile is already using zxing. Unfortunately, zxing doesn't seem to support UPC/EAN barcodes for iPhone. But it looks like Zbar does: http://zbar.sourceforge.net/
        Hide
        Ted Goddard added a comment -

        zbar is LGPL, unfortunately.

        The zxing developers claim that a port of the UPC scanner should not be too difficult:

        An initial port of the Java code to C++ for 1D codes was done some time ago but has not been actively maintained. Results generated by this code are not comparable in quality or stability to the Java code. Because of this, it is disabled by default in the iOS classes. Contributors interested in improving and maintaining this code are welcome. It's not particularly hard; the Java code is actively maintained and not very difficult to port. The need is for someone with sufficient interest/motivation.

        So we will definitely look into this based on support contract requirements.

        Show
        Ted Goddard added a comment - zbar is LGPL, unfortunately. The zxing developers claim that a port of the UPC scanner should not be too difficult: An initial port of the Java code to C++ for 1D codes was done some time ago but has not been actively maintained. Results generated by this code are not comparable in quality or stability to the Java code. Because of this, it is disabled by default in the iOS classes. Contributors interested in improving and maintaining this code are welcome. It's not particularly hard; the Java code is actively maintained and not very difficult to port. The need is for someone with sufficient interest/motivation. So we will definitely look into this based on support contract requirements.
        Hide
        Steve Maryka added a comment -

        Added barcode scanning support to the android container. The standard qrCode reader component will now recognize barcodes as well. Works well on phones, but scanning is a little iffy on tablets.

        Show
        Steve Maryka added a comment - Added barcode scanning support to the android container. The standard qrCode reader component will now recognize barcodes as well. Works well on phones, but scanning is a little iffy on tablets.
        Hide
        Ted Goddard added a comment -

        UPC and QR code scanning is now supported for both Android and iOS 7 in BridgeIt.

        Show
        Ted Goddard added a comment - UPC and QR code scanning is now supported for both Android and iOS 7 in BridgeIt.

          People

          • Assignee:
            Steve Maryka
            Reporter:
            zzzz8 zzzz8
          • Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved: