Barcode does not scan

When you are trying to scan a barcode/2d code, the code is not recognized.

  • Symbology is enabled: Ensure that the symbology is enabled. Starting from Scandit Barcode Scanner 4.7 all symbologies are disabled by default and need to be explicitly enabled. This can be done by calling setSymbology:enabled: (SBSScanSettings). Also make sure that the scan settings instance is applied to the barcode picker, either by calling applyScanSettings:completionHandler: (SBSBarcodePicker), or by passing the scan settings to the barcode picker during initialization.

         SBSScanSettings* settings = [SBSScanSettings defaultSettings]; 
      [settings setSymbology:SBSSymbologyCode128 enabled:YES];
      [settings setSymbology:SBSSymbologyEAN13 enabled:YES];
      picker = [[SBSBarcodePicker alloc] initWithSettings: settings];


  • Code lengths: In case the symbology is enabled and the code does not scan, it is possible that the code is longer/shorter than the code lengths that are enabled by default. Check Changing the Length of the Barcodes to Decode for more details.


  • Contact us: When you have verified all of the above and the code still does not scan, contact us at with details on the device and sharp images of the barcode.
Was this article helpful?
0 out of 0 found this helpful
Have more questions? Submit a request