
Optical Barcode Recognition for FireMonkey

Delphi and C++ Builder optical barcode recognition component for FireMonkey.
- uses ZBar bar code reader library
- supports EAN-13/UPC-A, EAN-8, UPC-E, Code 39, Code 93, Code 128, Codabar, GS1 DataBar, GS1 DataBar Expanded, Interleaved 2 of 5, SQ Code and QR Code barcodes
- supports Windows, macOS, Linux, iOS and Android
- available for Delphi/C++ Builder XE2 - 11.1
- source code included in registered version
- royalty free distribution in applications
Download and order
Order OBR for FireMonkey component $80 USD (license for one developer)
Order OBR for FireMonkey multi-license $240 USD (license for all developers in company)
Order OBR for FireMonkey year upgrades $40 USD (registered users only)
Order OBR for FireMonkey year upgrades multi-license $120 USD (registered multi-license users only)
FAQ
How can I recognize UTF-8 encoded QR code?
Switch-on binary data on QR symbology and then use TObrSymbol.DataUtf8 property:
How can I disable recognition of some symbology?
Add this line before scaning barcode:
How can I enable recognition of some symbology?
Add this line before scaning barcode:
How can I scan UPC/EAN barcodes with 5 digit extension?
Add this line before scaning barcode:
How can I fix "arm-linux-androideabi-ld.exe: cannot find -lzbar" when building Android 32 application?
Copy libzbar.a file located in folder
"c:\Program Files (x86)\Winsoft\OBR for FireMonkey\Library\Android\armeabi-v7a"
to folder
"c:\Program Files (x86)\Winsoft\OBR for FireMonkey\Delphi104-Android32"
How can I fix "ld.exe: cannot find -lzbar" when building Android 64 application?
Copy libzbar.a file located in folder
"c:\Program Files (x86)\Winsoft\OBR for FireMonkey\Library\Android\arm64-v8a"
to folder
"c:\Program Files (x86)\Winsoft\OBR for FireMonkey\Delphi104-Android64"
How can I fix "ld: file not found: libzbar.a" when building iOS application?
Copy libzbar.a file from folder
"c:\Program Files (x86)\Winsoft\OBR for FireMonkey\Library\iOSDevice"
to the folder where is located source code of your application.
How can I fix "[ldandroid Error] "ld" exited with code 1." in C++ Builder?
Add these files in Project Manager:
"c:\Program Files (x86)\Winsoft\OBR for FireMonkey\Library\Android\armeabi-v7a\libzbar.a"
"c:\Program Files (x86)\Winsoft\OBR for FireMonkey\Delphi104-Android32\libWinsoft.FireMonkey.ObrP.a"
Switch-on binary data on QR symbology and then use TObrSymbol.DataUtf8 property:
FObr.Active := True; FObr.Configure(syQrCode, saNone, coBinary, 1); // switch-on binary data
How can I disable recognition of some symbology?
Add this line before scaning barcode:
FObr.Configure(syQrCode, saNone, coEnableSymbology, 0); // disable QR code symbology
How can I enable recognition of some symbology?
Add this line before scaning barcode:
FObr.Configure(syQrCode, saNone, coEnableSymbology, 1); // enable QR code symbology
How can I scan UPC/EAN barcodes with 5 digit extension?
Add this line before scaning barcode:
FObr.Configure(syEan5, saNone, coEnableSymbology, 1);
How can I fix "arm-linux-androideabi-ld.exe: cannot find -lzbar" when building Android 32 application?
Copy libzbar.a file located in folder
"c:\Program Files (x86)\Winsoft\OBR for FireMonkey\Library\Android\armeabi-v7a"
to folder
"c:\Program Files (x86)\Winsoft\OBR for FireMonkey\Delphi104-Android32"
How can I fix "ld.exe: cannot find -lzbar" when building Android 64 application?
Copy libzbar.a file located in folder
"c:\Program Files (x86)\Winsoft\OBR for FireMonkey\Library\Android\arm64-v8a"
to folder
"c:\Program Files (x86)\Winsoft\OBR for FireMonkey\Delphi104-Android64"
How can I fix "ld: file not found: libzbar.a" when building iOS application?
Copy libzbar.a file from folder
"c:\Program Files (x86)\Winsoft\OBR for FireMonkey\Library\iOSDevice"
to the folder where is located source code of your application.
How can I fix "[ldandroid Error] "ld" exited with code 1." in C++ Builder?
Add these files in Project Manager:
"c:\Program Files (x86)\Winsoft\OBR for FireMonkey\Library\Android\armeabi-v7a\libzbar.a"
"c:\Program Files (x86)\Winsoft\OBR for FireMonkey\Delphi104-Android32\libWinsoft.FireMonkey.ObrP.a"