←Select platform

Load(string) Method

Summary
Loads this BarcodeOptions from the specified XML file.
Syntax
C#
C++/CLI
Python
public void Load( 
   string fileName 
) 
public: 
void Load(  
   String^ fileName 
)  
def Load(self,fileName): 

Parameters

fileName
The XML file containing the data.

Remarks

The load/save methods are provided as helper methods for the user. The BarcodeEngine, BarcodeReader and BarcodeWriter do not use these methods internally.

To save a BarcodeReadOptions to an XML file, use BarcodeReadOptions.Save(string fileName).

To save and load data to an XML stream, use BarcodeReadOptions.Save(Stream stream) and BarcodeReadOptions.Load(Stream stream).

Example
C#
Java
using Leadtools; 
using Leadtools.Codecs; 
using Leadtools.Barcode; 
using Leadtools.ImageProcessing; 
 
 
public void BarcodeReadOptions_LoadSaveExample() 
{ 
   string xmlFileName = Path.Combine(LEAD_VARS.ImagesDir, "MyOptions.xml"); 
 
   // Create the options 
   OneDBarcodeReadOptions options1 = new OneDBarcodeReadOptions(); 
   // Show its values 
   ShowOptions("Default 1", options1); 
 
   // Change some of the values 
   options1.SearchDirection = BarcodeSearchDirection.HorizontalAndVertical; 
   options1.ReturnCheckDigit = BarcodeReturnCheckDigit.Default; 
   options1.EnableErrorCheck = true; 
   ShowOptions("New Options 1", options1); 
 
   // Save it to disk 
   options1.Save(xmlFileName); 
 
   // Create new options 
   OneDBarcodeReadOptions options2 = new OneDBarcodeReadOptions(); 
   // Show its values 
   ShowOptions("Default 2", options2); 
 
   // Load the previously saved options 
   options2.Load(xmlFileName); 
   // Show its values, should be the same as "New Options 1" 
   ShowOptions("Loaded 2", options2); 
} 
 
private static void ShowOptions(string message, OneDBarcodeReadOptions options) 
{ 
   // We will only show some of the options in this example 
   Console.WriteLine(message); 
   Console.WriteLine("  SearchDirection: {0}", options.SearchDirection); 
   Console.WriteLine("  ReturnCheckDigit: {0}", options.ReturnCheckDigit); 
   Console.WriteLine("  EnableErrorCheck: {0}", options.EnableErrorCheck); 
   Console.WriteLine("----------------"); 
} 
 
static class LEAD_VARS 
{ 
   public const string ImagesDir = @"C:\LEADTOOLS23\Resources\Images"; 
} 
 
import java.io.File; 
import java.io.IOException; 
 
import javax.sound.sampled.AudioFileFormat.Type; 
 
import org.junit.*; 
import org.junit.runner.JUnitCore; 
import org.junit.runner.Result; 
import org.junit.runner.notification.Failure; 
import static org.junit.Assert.*; 
 
import leadtools.*; 
import leadtools.barcode.*; 
import leadtools.codecs.*; 
import leadtools.imageprocessing.*; 
 
 
// // public void barcodeReadOptionsSaveExample() { 
// final String LEAD_VARS_IMAGES_DIR = "C:\\LEADTOOLS22\\Resources\\Images"; 
// String xmlFileName = combine(LEAD_VARS_IMAGES_DIR, "MyOptions.xml"); 
 
// // Create the options 
// OneDBarcodeReadOptions options1 = new OneDBarcodeReadOptions(); 
// // Show its values 
// ShowOptions("Default 1", options1); 
 
// // Change some of the values 
// options1.setSearchDirection(BarcodeSearchDirection.HORIZONTAL_AND_VERTICAL); 
// options1.setReturnCheckDigit(BarcodeReturnCheckDigit.DEFAULT); 
// options1.setEnableErrorCheck(true); 
// ShowOptions("New Options 1", options1); 
 
// // Save it to disk 
// options1.save(xmlFileName); 
 
// // Create new options 
// OneDBarcodeReadOptions options2 = new OneDBarcodeReadOptions(); 
// // Show its values 
// ShowOptions("Default 2", options2); 
 
// // Load the previously saved options 
// options2.load(xmlFileName); 
// // Show its values, should be the same as "New Options 1" 
// ShowOptions("Loaded 2", options2); 
// } 
 
// private static void ShowOptions(String message, OneDBarcodeReadOptions 
// options) { 
// // We will only show some of the options in this example 
// System.out.println(message); 
// System.out.printf(" SearchDirection: {%s}", options.getSearchDirection()); 
// System.out.printf(" ReturnCheckDigit: {%s}", options.getReturnCheckDigit()); 
// System.out.printf(" EnableErrorCheck: {%s}", options.getEnableErrorCheck()); 
// System.out.println("----------------"); 
// } 
Requirements

Target Platforms

Help Version 23.0.2024.2.29
Products | Support | Contact Us | Intellectual Property Notices
© 1991-2024 LEAD Technologies, Inc. All Rights Reserved.

Leadtools.Barcode Assembly
Products | Support | Contact Us | Intellectual Property Notices
© 1991-2023 LEAD Technologies, Inc. All Rights Reserved.