Optical Barcode Recognition
Delphi and C++Builder optical barcode recognition component.
- uses ZBar bar code reader library
- supports EAN-13/UPC-A, EAN-8, UPC-E, Code 39, Code 93, Code 128, Codabar, PDF417, GS1 DataBar, GS1 DataBar Expanded, Interleaved 2 of 5, SQ Code and QR Code barcodes
- supports Windows 32 and Windows 64
- available for Delphi/C++Builder 5 - 12 and Lazarus 2.2.6
- source code included in registered version
- royalty free distribution in applications
Download and order
Order OBR component $80 USD (license for one developer)
Order OBR multi-license $240 USD (license for all developers in company)
Order OBR year upgrades $40 USD (registered users only)
Order OBR 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 UTF-8 decoding on TObrSymbol.Data 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:
Switch-on binary data on QR symbology and then use UTF-8 decoding on TObrSymbol.Data property:
Obr.Active := True; Obr.Configure(syQrCode, saNone, coBinary, 1); // switch-on binary data ... procedure TFormMain.ObrBarcodeDetected(Sender: TObject); begin ... Text := TEncoding.UTF8.GetString(Obr.Barcode[I].Data); // use UTF-8 decoding ... end;
How can I disable recognition of some symbology?
Add this line before scaning barcode:
Obr.Configure(syQrCode, saNone, coEnableSymbology, 0); // disable QR code symbology
How can I enable recognition of some symbology?
Add this line before scaning barcode:
Obr.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:
Obr.Configure(syEan5, saNone, coEnableSymbology, 1);