iOS - Does AVFoundation support 3D Barcodes? - ios

The documentation and the header file does not contain any information related to support of 3D barcodes. However, explicitly mentions AVMetadataMachineReadableCodeObject supports one-dimensional and two-dimensional barcodes. Therefore, does anybody know 3D Barcodes are supported by AVFoundation ?

Supported QRCodes by AVFoundation are upce,code39,Code 39 mod 43,EAN-13,EAN-8,code93,code128,pdf417,Interleaved 2 of 5,ITF14,DataMatrix ,Aztec & All of them are 1d/2d .https://www.scandit.com/types-barcodes-choosing-right-barcode/
If we try to go into detail of 3d bar codes which are called Custom QR Codes, The bars in a 3D barcode are read by a scanner that reads the differences in the height of each line .http://www.qrcodestickers.org/qr-code-articles/3D-barcodes.html.

Related

Reading multiple QR Codes in iOS AVFoundation

I'm trying to create an application that detects all the QR Codes in my current camera frame, but am limited in that AVFoundation seems to only give me 4 QR Codes focused near the middle. Is it possible to detect more QR Codes simultaneously in one frame?
Code: pretty much this
Welcome!
It seems you can use Vision to detect all QR codes in an image.
From the docs of VNDetectBarcodesRequest:
By default, a barcode request first locates all barcodes in the input image, then analyzes each to decode payload.
(Note that even though it's named "barcodes", the symbologies also support QR.)
This tutorial might be helpful.

AVFoundation can't scan low-contrast QR code

The native AVFoundation QR code scanner just can't see a low-contrast QR code that I need to be able to scan. I know it's possible to scan the code though, because it works fine with WeChat's QR scanner.
How do I scan this QR code? Is there a way to adjust my AVCaptureSession to allow for lower-constrast QR codes? Is there a package I can use that would be better?
Try to set capture quality to high.
session.sessionPreset = .high
I got it working with Zbar. Super easy to use, too. Here's a tiny demo (Xcode 9.3 and Swift 4.1): https://github.com/philipshen/ZBar-Demo-Swift-4

read text from camera using vision framework ios

I want to programmatically read numbers on a page using mobile's camera instead from image, just like barcode scanning. I know that we can read or scan barcode but is there any way to read numbers using same strategy.

Google Vision iOS Example: Scanned barcode Shape(purpleColor) shows in wrong location

I have downloaded the google vision api from https://github.com/googlesamples/ios-vision. And I tried Barcode detector example, When I try to scan a linear and 2D barcodes, the scanned area(purple shape) shows in wrong location on preview layer.
Note: This issue only occurs when I hold the device horizontally at the top of barcode.
Herewith I have attached the screenshot which reflects this issue.
Thank you!
We might need more details about how the framework you mentioned handles orientations. But 2 possible solutions I can think of are:
1) If your project only supports portrait mode, clearly specify it in the project settings. This often solves the orientation issues. (I had a similar one when using OpenCV's camera implementation)
2) If your project does support different orientations, you might have to handle orientations yourself for that specific view controller, something like this:
What is the "right" way to handle orientation changes in iOS 8?

qr code detecting from small image

I have integrate the zxing lib for qr code decoding in blackberry with OS 6.
i want to know how small image can be read the QR code any possibility to read minimum small image.I have try this that it is not working for 2.5x2.5 cm image.
The device contains the 5 MP camera.
EDITED:i have check the using the default camera looking nice but in camera open by the zxing lib is not look great.so is there any way to change the quality of camera view.
Please provide me help me.
As well as the size of the code, you also need to factor in how far away the code is from the camera and whether the camera supports macro-focus mode.
I would suggest using a larger code.

Resources