Coder Social home page Coder Social logo

dynamsoft / barcode-reader-mobile-samples Goto Github PK

View Code? Open in Web Editor NEW
6.0 6.0 10.0 3.13 MB

Samples for Dynamsoft Barcode Reader Android and iOS edition

License: Other

Java 31.37% Objective-C 8.57% Swift 53.47% Ruby 0.83% Kotlin 5.76%
barcode-scanner barcode-reader driver-license ean13 ean8 code128 code39 pdf417 datamatrix qrcode

barcode-reader-mobile-samples's Introduction

Dynamsoft Barcode Reader samples for Android and iOS editions

This repository contains multiple samples that demonstrate how to use the Dynamsoft Barcode Reader Android and iOS Editions.

Requirements

Android

  • Supported OS: Android 5.0 (API Level 21) or higher.
  • Supported ABI: armeabi-v7a, arm64-v8a, x86 and x86_64.
  • Development Environment: Android Studio 2022.2.1 or higher.

iOS

  • Supported OS: iOS 11.0 or higher (iOS 13 and higher recommended).
  • Supported ABI: arm64 and x86_64.
  • Development Environment: Xcode 13 and above (Xcode 14.1+ recommended), CocoaPods 1.11.0+

Samples

Barcode Reader Samples

Sample Name Description Programming Language(s)
DecodeWithCameraEnhancer The simplest sample of video streaming barcode scanner using DynamsoftCameraEnhancer as the input source. Java(Android)/Kotlin/Objective-C/Swift
DecodeWithCameraX The video streaming barcode scanner sample, but using CameraX as the input source. Java(Android)/Kotlin
DecodeWithAVCaptureSession The video streaming barcode scanner sample, but using AVCaptureSession as the input source. Objective-C/Swift
DecodeFromAnImage The sample shows how to pick an image from the album for barcode decoding. Java(Android)/Kotlin/Objective-C/Swift
GeneralSettings Displays general barcode decoding settings and camera settings like barcode formats, expected barcode count and scan region settings. The default scan mode is continuous scanning. Java(Android)/Swift
PerformanceSettings Parameter configuration guide on improving the speed, read-rate and accuracy of barcode reading. The sample includes the code of image decoding from the album. Java(Android)/Swift
TinyBarcodeDecoding The sample to tell you how to process the tiny barcodes. Including zoom and focus control. Java(Android)/Swift

Capture Vision Samples

The following samples aggregate multiple products under DynamsoftCaptureVision architecture. They include the barcode decoding feature and implement it in more specific usage scenarios with the help of the other Dynamsoft functional products.

Note: Move to the DynamsoftCaptureVison samples repo to view the following samples.

Sample Name Description Programming Language(s) Products
DriversLicenseScanner Scan the PDF417 barcodes on a drivers' license and extract the drivers information. Java(Android)/Swift DynamsoftBarcodeReader
DynamsoftCodeParser
VINScanner Scan the vin barcode or text and extract the vehicle information. Java(Android)/Swift DynamsoftBarcodeReader
DynamsoftLabelRecognizer
DynamsoftCodeParser

How to build (For iOS Editions)

  1. Enter the sample folder, install DBR SDK through pod command

    pod install
  2. Open the generated file [SampleName].xcworkspace

License

Contact Us

https://www.dynamsoft.com/company/contact/

barcode-reader-mobile-samples's People

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

barcode-reader-mobile-samples's Issues

App crashed while decoding barcode

Hi, we are using your SDK about 1 years.
But one is not seeming resolved since then.

Heap corruption detected, free list is damaged at ### *** Incorrect guard value: ###

We have this error for some device from day 1.
Could you please look at this and give us some idea that how can we solve ?

DynamsoftBarcodeReader
(Missing UUID

UUID's are not included sometimes also.

Regards.

App bug

While scanning a basic QR code an error stop the process (Barcode Scanner X v.9.4.0 & Android 7.0 MIUI 11):
[Attention(exceptionCode:-10004)] *ttps:/**emp**l.**m/u*16*b*rti*a*ta-c6691f***0/

Screenshot_2023-01-08-23-31-22-378_com dynamsoft demo dynamsoftbarcodereaderdemo

Barcode scanned result is not working

When I am scanning PDF 417 format barcodes, I get the results as encoded.
example:
I expect the result to be "First name: xyz123" , but I get "First name: xyz2* ",
This seems to happen only with react-native version 0.69.3, earlier react-native version was 0.64.2, even now this old version code works fine but not the updated project and the dynamsoft barcode reader version that I am using is 9.2.2

Default settings not in pair with your Web application

Hello there!

The scanning results with your mobile application are not as good as your web application demo with its different default settings:
https://demo.dynamsoft.com/barcode-reader/
The default settings should be unified, similar among all your demo applications IMHO.

And i would add that some Best Coverage default settings should be enhanced:
FurtherModes

  • BarcodeComplementModes --> Auto
  • ImagePreprocessingModes --> GrayEqualize --> Sensitivity --> 8
  • TextureDetectionModes --> GeneralWidthConcentration --> Sensitivity --> 9
  • BarcodeColourModes --> DarkOnLight + LightOnDark + DarkOnDark

IMG_20221002_201043
November1-113414AM
September5-023159PM
September4-013003PM
Imagepipe_3
September4-011856PM
September4-011832PM

Add more Additional Settings

At least some of them:

  • BarcodeComplementModes
  • ImagePreprocessingModes
  • TextureDetectionModes
  • BarcodeColourModes

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.