WINSOFT components and applications

Optical Barcode Recognition

Optical Barcode Recognition

OBR
Optical Barcode Recognition demo example
Delphi and C++Builder optical barcode recognition component.
Download OBR 4.5 trial version
Download demo example
Download camera demo example
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)
Order Winsoft Component Package

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:
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);

Useful Links

Icon Camera
Icon OBR Library
Icon OBR Library for Android
Icon OBR Library for FireMonkey
Icon Optical Barcode Recognition for FireMonkey
Icon ZBar bar code reader
Icon ZBar for Windows