Thanks for downloading Dynamsoft Barcode Reader Package!
Your download will start shortly. If your download does not begin, click here to retry.
License Methods
Method | Description |
---|---|
initWithLicense |
Initializes DynamsoftBarcodeReader with a license. |
initWithLicenseFromServer |
Initialize license and connect to the specified server for online verification. |
outputLicenseToString |
Outputs the license content as an encrypted string from the license server to be used for offline license verification. |
initLicenseFromLTS |
Initializes the barcode reader license and connects to the specified server for online verification. |
initWithLicense
Initializes DynamsoftBarcodeReader with a license.
- (instancetype _Nonnull)initWithLicense:(NSString* _Nonnull)license;
Parameters
[in] license
The license key.
Return Value
The instance of DynamsoftBarcodeReader.
Code Snippet
- Objective-C
- Swift
DynamsoftBarcodeReader *barcodeReader; barcodeReader = [[DynamsoftBarcodeReader alloc] initWithLicense:@"t0260NwAAAHV***************"];
let barcodeReader = DynamsoftBarcodeReader.init(license: "t0260NwAAAHV***************")
initWithLicenseFromServer
Initializes the license and connects to the specified server for online verification.
- (instancetype _Nonnull)initWithLicenseFromServer:(NSString* _Nullable)licenseSeServer licenseKey:(NSString* _Nonnull)licenseKey verificationDelegate:(id _Nullable)connectionDelegate;
Parameters
[in] licenseSeServer
The name/IP of the license server.
[in] licenseKey
The license key.
[in,out] connectionDelegate
The delegate to handle callback when license server returns.
Return Value
The instance of DynamsoftBarcodeReader.
Code Snippet
- Objective-C
- Swift
DynamsoftBarcodeReader *barcodeReader; barcodeReader = [[DynamsoftBarcodeReader alloc] initWithLicenseFromServer:@"" licenseKey:@"C087****" verificationDelegate:self]; - (void)licenseVerificationCallback:(bool)isSuccess error:(NSError * _Nullable)error { NSNumber* boolNumber = [NSNumber numberWithBool:isSuccess]; dispatch_async(dispatch_get_main_queue(), ^{ [self->verificationReceiver performSelector:self->verificationCallback withObject:boolNumber withObject:error]; }); }
let barcodeReader = DynamsoftBarcodeReader(licenseFromServer: "", licenseKey: "C087****", verificationDelegate: self) func licenseVerificationCallback(_ isSuccess: Bool, error: Error?) { let boolNumber = NSNumber(value: isSuccess) DispatchQueue.main.async{ self.verificationReceiver?.perform(self.verificationCallback!, with: boolNumber, with: error) } }
outputLicenseToString
Output the license content as an encrypted string from the license server to be used for offline license verification.
- (NSString *_Nullable)outputLicenseToString:(NSError* _Nullable * _Nullable)error;
Parameters
[in,out] error
Input a pointer to an error object. If an error occurs, this pointer is set to an actual error object containing the error information. You may specify nil for this parameter if you do not want the error information.
Return Value
The output string which stores the contents of license.
Code Snippet
- Objective-C
- Swift
DynamsoftBarcodeReader *barcodeReader; barcodeReader = [[DynamsoftBarcodeReader alloc] initWithLicenseFromServer:@"" licenseKey:@"C087****" verificationDelegate:self]; NSError __autoreleasing * _Nullable error; [barcodeReader outputLicenseToString:&error];
let error: NSError? = NSError() let barcodeReader = DynamsoftBarcodeReader(licenseFromServer: "", licenseKey: "C087****", verificationDelegate: self) let licenseString = try? barcodeReader.outputLicenseToString()
initLicenseFromLTS
Initializes the barcode reader license and connects to the specified server for online verification.
- (instancetype _Nonnull)initLicenseFromLTS:(iDMLTSConnectionParameters* _Nullable)ltsConnectionParameters verificationDelegate:(id _Nullable)connectionDelegate;
Parameters
[in] ltsConnectionParameters
The struct DMLTSConnectionParameters with customized settings.
[in,out] connectionDelegate
The delegate to handle callback when license server returns.
Return Value
The instance of DynamsoftBarcodeReader.
Code Snippet
- Objective-C
- Swift
DynamsoftBarcodeReader *barcodeReader; iDMLTSConnectionParameters* lts = [[iDMLTSConnectionParameters alloc] init]; lts.organizationID = @"200001"; lts.sessionPassword = @"******"; barcodeReader = [[DynamsoftBarcodeReader alloc] initLicenseFromLTS:lts verificationDelegate:self]; - (void)LTSLicenseVerificationCallback:(bool)isSuccess error:(NSError * _Nullable)error { //TODO add your code for license verification }
let lts = iDMLTSConnectionParameters() lts.organizationID = "200001" lts.sessionPassword = "******" let barcodeReader = DynamsoftBarcodeReader(licenseFromLTS: lts, verificationDelegate: self) func LTSLicenseVerificationCallback(_ isSuccess: Bool, error: Error?) { print("isSucc : \(isSuccess) error : \(String(describing: error))") }