barcode scanning module

You must Login before you can answer or comment on any questions.

I have been through some research, found two modules available.

One is : Titanium+ Barcode module and the other is TiBar

It seems only TiBar supports 1D barcode. Titanium+ Barcode only supports 2D barcode. Is that correct?

4 Answers

No, that is not correct.

Ti+ Barcode support varies by platform. For iOS it is:

  • QR Code
  • Data Matrix
  • UPC_A
  • UPC_E
  • EAN_8
  • EAN_13
  • Code 39
  • Code 128
  • ITF

For Android it is:

  • QR Code
  • Data Matrix
  • UPC_A
  • UPC_E
  • EAN_8
  • EAN_13
  • RSS14
  • Code 39
  • Code 93
  • Code 128

TiBar is only for iOS, and it supports:

  • QR-Code
  • CODE-128
  • CODE-39
  • I25
  • DataBar
  • DataBar-Exp
  • EAN-13
  • EAN-8
  • UPC-A
  • UPC-E
  • ISBN-13
  • ISBN-10
  • PDF417

For Android, you can also consider just using an intent to read QR codes, as explained in this blog entry.

— answered 2 years ago by Doug Handy
answer permalink
1 Comment
  • Hello friend, I use Ti.Barcode module in my application for the QR code scanner but its not working for QR code where as it work for bar code ..... have any idea abut it ...... I am working for iPhone

    — commented 1 year ago by Gaurav Yadav

this is a linear/1D barcode scanning too. it is able to scan UPC A/E, EAN 8/13, Code128, Code39, Code25 Interleaved, EAN128

— answered 1 year ago by Zac brown
answer permalink
1 Comment
  • There is no iOS class listed on the site. There is a Java class, but to use that from android you may need a wrapper module. Plus it takes an image file as input, so you'd have to capture the image yourself.

    The other modules mentioned above use video mode to constantly monitor the preview watching for a barcode, and as soon as one is found will convert and return to your app. IMHO, that is much more user friendly than trying to take a picture and pass to a class to see if it can find a barcode then if not need to take a new picture.

    For high-volume scanning in a business setting, I still think using a hardware based laser scanner (for 1D) or image scanner (for 2D) is the way to go. I use the Linea Pro for iOS projects. Not cheap, but is what Apple uses for POS stuff in their own stores.

    — commented 1 year ago by Doug Handy

The Above Anser givenby Doug Handy is in correct as the module didnot support the 2D- Datamatrix which contains the more than one products code or information. If it possible then please provide us the module which supports the 2-D Datamatrix.

— answered 11 months ago by Namit NAYAK
answer permalink
1 Comment
  • Sorry if my list was not correct, but I was quoting the list from the module itself. Both iOS and Android versions listed Datamatrix as a barcode type. I've never heard it referred to as "2-D Datamatrix", but datamatrix barcodes are inherently two dimensional so I would suppose Datamatrix means the same as "2-D Datamatrix".

    I do see this entry in the FAQ's for the module:

    "If you download the documentation you can see all the barcode formats supported, which includes data matrices. If it's in our documentation, it should work."

    Datamatrix is listed, so if it does not work for you I'd suggest you contact support assuming you have a license to use the module. I don't personally have a need for Datamatrix so I have not tested it. I'm just the messenger here and another developer. I was only trying to offer up what the docs suggested should work.

    — commented 10 months ago by Doug Handy

I just downloaded the Ti.Barcode module and it seems ok, put the demo code on my iphone and I can scan UPC code on consumer products and get the "text" numbers and I have a website that will give me the item information, which is what I'm looking for. Is there an easier way to do this; is there something built into the module that will give me this information or am I going to have to do all that myself?

Thank you.

Your Answer

Think you can help? Login to answer this question!