Scan multiple barcodes with ZXing - android

I am currently trying to get ZXing to scan some barcodes. It's doing that job fine so far (via intent).
Now I would like to make it decode multiple barcodes at once (they are placed beneath each other) without having to scan each barcode individually.
Is this even possible via intent? If not, a short example of how to do it the other way would be appreciated :)
I've so far only found a pretty old thread where a user requested this feature and some developers seem to have integrated it. However, I am unable to find any tutorial explaining the utilization.
The thread can be found here.

It's not possible by Intent, but it is certainly possible within the project. You would have to write your own scanning component, then use the core library's support (which you've found) to find multiple barcodes and do something with them.

Related

The startScanFromFragment method of Scan Kit cannot be called as expected

I have developed a logistics app, which needs to scan barcodes on parcels frequently. I've tried integrating ZXing to implement the barcode scanning function, but it cannot recognize barcodes accurately in some scenarios including strong light, bending, and deformation... Now, I've integrated HUAWEI Scan Kit, but its startScanFromFragment(Fragment f, int code, HmsSanAnalyzerOptions o) method does not work. Because fragment that I'm using inherits from androidx.fragment.app. What should I do? Plz give me some points.
The fragment parameter in startScanFromFragment is android.native.fragment. However, the android.native.fragment API is about to be deprecated and will not be included in the Scan Kit API Reference. You are advised to use the startScan(Activity a, int code, HmsSanAnalyzerOptions o) method for barcode scanning.
In addition, Scan Kit provides four integration modes: Default View, Customized View, Bitmap, and MultiProcessor. Scan Kit is able to accurately and quickly scan barcodes from a long distance, in challenging scenarios, and no matter how the barcode is oriented.
To learn more, please visit HUAWEI Scan Kit.
I am unaware of the use of Fragments with the Scan Kit. It would be very nice to have some context because I could not find any documentation about it.
However, the Scan Kit should be exactly what you are looking for your use case. To my knowledge there are three different ways on how to implement it. The Default View Mode is the easiest implementation, with the Customized View Mode you are able to change the UI of the scanning process and the Bitmap Mode lets you completely customize the scanning process.
My assumption is that either the Default or Customized View Mode will be sufficient for your logistics app.
What should I do? Plz give me some points.
Above I linked you all the available Codelabs for the Scan Kit as they give you a nice step by step guide on how to integrate its different modes. If you need a Kotlin version of the guide, you can find them on this page next to Java versions.

Adding Bluetooth Low Energy to android app with Kotlin

So, I've created an app and I want to be able to Add bluetooth devices to it (BLE or not). After I've added them, i want to display them in a different activity. I've looked for lots of tutorials(Stackoverflow and others) but couldnt find something specific.
I am a beginner and i used Kotlin to create the app.
Not exactly sure what you're looking for, but perhaps this SensorTag sample app is a simple enough example of what you're looking to accomplish?
It relies on Kotlin Coroutines to scan for nearby SensorTags, then allows you to select one, which navigates you to another Activity and connects to it, then displays sensor data.
I would like to recommend to use the rxJava for the BLE Scanning. For scanning the tags for forground and background working fine '
For view the demo on github rxAndroidBle_github_demo
on this library handled all exception.
I hope this will work for you !

Android ZXing code scanning

I have implemented code scanning in my android app using ZXing library.
It is working good, I can read codes, read data from them etc.
However there is one issue, when reading code from my monitor, I have to get my phone far away from the code to make it work, here comes my question, is it possible to change this somehow or it is not possible?
No, this is how the library behaves. To get better result avg distance you need 2.5cm between your scanning device and barcode.

Barcode scanner in android

I am developing an barcode scanning application using zxing(in eclipse). I have read many stack overflow threads about developing.
I saw mostly things like, need to use a barcode scanner app for handling the decoding the barcodes and QR-codes.
Is there any option to do that also using the code like capturing the image using camera and then read? We need to create an independent app. Can anyone please help me? Thanks in advance and expecting a detailed reply if possible.
One of the biggest advantages of the Android platform is that you can leverage other apps to provide increased usefulness for yours without a ton of work. In essence yes you could rewrite the bar-code app, but a lot of people will ask why would you want to reinvent the wheel? Now it is true that the zxing process is open source so you can look at their entire program, however I found it more effective to just leverage what was already there.
If you place a check in the program to see if the system can handle the action, you can recommend people get the bar-code scanner to unlock that functionality.
This process is encouraged by the folks at Google. However, as always, you can always try to rewrite it from scratch.

Reading barcodes with android

Hi I am developing an application for the android htc hero. I am looking into ways of using the inbuilt camer to read 2D barcodes and extract the string returned from the barcode. I have only recently begun working with the android sdk but I do have a programming background from working on projects with java. I am curious to know what the best way to read the 2D barcode would be. I have some sample applications that read the barcode but they are all .apk files and have no source or library that i can work with. to give you a better idea of what i am trying to accomplish this site allows the generation of 2d barcodes made up of the data you desire here
Any replies would be greatly appreciated.
Android programs can interact with eachother using intents. Intents are a little like remote procedure calls: you ask the other program for a certain action (e.g. scan a barcode) and the other program will perform this task for you. The result is returned when the task is complete.
If the user has installed the ZXing Barcode Scanner, you can just use an intent to scan a barcode. The Barcode Scanner will then start, let the user scan the code and return the result to you.
More information about this scanner can be found on the Google Code page of this project: http://code.google.com/p/zxing/wiki/ScanningViaIntent
I'd look at this open source Android project: http://code.google.com/p/zxing/
For fellow Google search travelers, there is a 2012 post on the android developers blog on how to use intents with the example of barcode scanning :
http://android-developers.blogspot.com/2012/02/share-with-intents.html
As far as I know for decoding barcodes (apart from the algorithm) you need to know the (relative) widths of white and black bars. For that, you would have to rotate the barcode to a horizontal position and then detect the widths.
(Ok, the ZXIng stuff advised by others outperforms this manual hacking)

Categories

Resources