OBR ML for Android

OBR ML for Android

Delphi optical barcode recognition library for Android.
  • uses Google ML Kit
  • supports Aztec, Codabar, Code 128, Code 39, Code 93, Data Matrix, EAN-8, EAN-13, ITF, PDF417, QR Code, UPC-A, UPC-E symbologies
  • available for Delphi 12
  • source code included in registered version
  • royalty free distribution in applications

Download and order

FAQ

How can I fix "MLKitContact has not been initialized" exception?
Add Service and Provider elements to the Application element in the AndroidManifest.template.xml file:
...
	<service
            android:name="com.google.mlkit.common.internal.MlKitComponentDiscoveryService"
            android:directBootAware="true"
            android:exported="false" >
            <meta-data android:name="com.google.firebase.components:com.google.mlkit.vision.barcode.internal.BarcodeRegistrar"
	      android:value="com.google.firebase.components.ComponentRegistrar" />
            <meta-data android:name="com.google.firebase.components:com.google.mlkit.common.internal.CommonComponentRegistrar"
	      android:value="com.google.firebase.components.ComponentRegistrar" />
            <meta-data android:name="com.google.firebase.components:com.google.mlkit.vision.common.internal.VisionCommonRegistrar"
	      android:value="com.google.firebase.components.ComponentRegistrar" />
        </service>

        <provider
            android:name="com.google.mlkit.common.internal.MlKitInitProvider"
            android:authorities="%package%.mlkitinitprovider"
            android:exported="false"
            android:initOrder="99" />
...
							

Related links