This Gist contains code snippets for sample code of Aspose.BarCode for .NET
Aspose.BarCode for .NET
Gists of Aspose.BarCode for .NET |
// For complete examples and data files, please go to https://github.com/aspose-barcode/Aspose.BarCode-for-.NET | |
public void Save(string fileName, ImageFormat fileFormat) |
// For complete examples and data files, please go to https://github.com/aspose-barcode/Aspose.BarCode-for-.NET | |
// The path to the documents directory. | |
string dataDir = RunExamples.GetDataDir_CreateAndManage2DBarCodes(); | |
// Create an image object inheriting properties from the section | |
Aspose.Pdf.Generator.Image image1 = new Aspose.Pdf.Generator.Image(sec1); | |
// Load image data from memory stream to the image object | |
image1.ImageInfo.ImageFileType = Aspose.Pdf.Generator.ImageFileType.MemoryBmp; | |
image1.ImageInfo.OpenType = Aspose.Pdf.Generator.ImageOpenType.Memory; | |
image1.ImageScale = 0.5F; | |
System.IO.BinaryReader reader = new System.IO.BinaryReader(ms); | |
ms.Position = 0; | |
image1.ImageInfo.MemoryData = reader.ReadBytes((int)ms.Length); | |
// Add image to the paragraphs collection of the section and Save the Pdf | |
sec1.Paragraphs.Add(image1); | |
pdf1.Save(dataDir +"MyBarCode_out.pdf"); |
// For complete examples and data files, please go to https://github.com/aspose-barcode/Aspose.BarCode-for-.NET | |
// The path to the documents directory. | |
string dataDir = RunExamples.GetDataDir_CreateAndManage2DBarCodes(); | |
// Instantiate Excel class that represents an excel file | |
Workbook excel1 = new Workbook(); | |
// Add the barcode image into the pictures collection of the first worksheet of the excel file in the form of a MemoryStream, ms with upper left row=5 and | |
// Upper left column=5 and Save the excel file | |
excel1.Worksheets[0].Pictures.Add(5, 5, ms); | |
excel1.Save(dataDir + "MyFile_out.xls"); |
// For complete examples and data files, please go to https://github.com/aspose-barcode/Aspose.BarCode-for-.NET | |
// initialize the BarCodeReader and specify multiple symbology types using bitwise OR operator | |
BarCodeReader reader = new BarCodeReader(@"MultiBarCodes.bmp", BarCodeReadType.AllSupportedTypes); |
<configuration> | |
<startup> | |
<requiredRuntime version="v1.0.3705" /> | |
</startup> | |
<runtime> | |
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1" appliesTo="v1.0.3705"> | |
<dependentAssembly> | |
<assemblyIdentity name="Regcode" publicKeyToken="b03f5f7f11d50a3a" culture=""/> | |
<bindingRedirect oldVersion="0.0.0.0-65535.65535.65535.65535" newVersion="1.0.3300.0"/> | |
</dependentAssembly> | |
<dependentAssembly> | |
<assemblyIdentity name="System.EnterpriseServices" publicKeyToken="b03f5f7f11d50a3a" culture=""/> | |
<bindingRedirect oldVersion="0.0.0.0-65535.65535.65535.65535" newVersion="1.0.3300.0"/> | |
</dependentAssembly> | |
<dependentAssembly> | |
<assemblyIdentity name="System.Security" publicKeyToken="b03f5f7f11d50a3a" culture=""/> | |
<bindingRedirect oldVersion="0.0.0.0-65535.65535.65535.65535" newVersion="1.0.3300.0"/> | |
</dependentAssembly> | |
<dependentAssembly> | |
<assemblyIdentity name="CustomMarshalers" publicKeyToken="b03f5f7f11d50a3a" culture=""/> | |
<bindingRedirect oldVersion="0.0.0.0-65535.65535.65535.65535" newVersion="1.0.3300.0"/> | |
</dependentAssembly> | |
<dependentAssembly> | |
<assemblyIdentity name="Accessibility" publicKeyToken="b03f5f7f11d50a3a" culture=""/> | |
<bindingRedirect oldVersion="0.0.0.0-65535.65535.65535.65535" newVersion="1.0.3300.0"/> | |
</dependentAssembly> | |
<dependentAssembly> | |
<assemblyIdentity name="System.Configuration.Install" publicKeyToken="b03f5f7f11d50a3a" culture=""/> | |
<bindingRedirect oldVersion="0.0.0.0-65535.65535.65535.65535" newVersion="1.0.3300.0"/> | |
</dependentAssembly> | |
<dependentAssembly> | |
<assemblyIdentity name="System.DirectoryServices" publicKeyToken="b03f5f7f11d50a3a" culture=""/> | |
<bindingRedirect oldVersion="0.0.0.0-65535.65535.65535.65535" newVersion="1.0.3300.0"/> | |
</dependentAssembly> | |
<dependentAssembly> | |
<assemblyIdentity name="System.Drawing.Design" publicKeyToken="b03f5f7f11d50a3a" culture=""/> | |
<bindingRedirect oldVersion="0.0.0.0-65535.65535.65535.65535" newVersion="1.0.3300.0"/> | |
</dependentAssembly> | |
<dependentAssembly> | |
<assemblyIdentity name="System.ServiceProcess" publicKeyToken="b03f5f7f11d50a3a" culture=""/> | |
<bindingRedirect oldVersion="0.0.0.0-65535.65535.65535.65535" newVersion="1.0.3300.0"/> | |
</dependentAssembly> | |
<dependentAssembly> | |
<assemblyIdentity name="System.Web" publicKeyToken="b03f5f7f11d50a3a" culture=""/> | |
<bindingRedirect oldVersion="0.0.0.0-65535.65535.65535.65535" newVersion="1.0.3300.0"/> | |
</dependentAssembly> | |
<dependentAssembly> | |
<assemblyIdentity name="System.Web.RegularExpressions" publicKeyToken="b03f5f7f11d50a3a" culture=""/> | |
<bindingRedirect oldVersion="0.0.0.0-65535.65535.65535.65535" newVersion="1.0.3300.0"/> | |
</dependentAssembly> | |
<dependentAssembly> | |
<assemblyIdentity name="System.Web.Services" publicKeyToken="b03f5f7f11d50a3a" culture=""/> | |
<bindingRedirect oldVersion="0.0.0.0-65535.65535.65535.65535" newVersion="1.0.3300.0"/> | |
</dependentAssembly> | |
<dependentAssembly> | |
<assemblyIdentity name="System.Windows.Forms" publicKeyToken="b77a5c561934e089" culture=""/> | |
<bindingRedirect oldVersion="0.0.0.0-65535.65535.65535.65535" newVersion="1.0.3300.0"/> | |
</dependentAssembly> | |
<dependentAssembly> | |
<assemblyIdentity name="System.Xml" publicKeyToken="b77a5c561934e089" culture=""/> | |
<bindingRedirect oldVersion="0.0.0.0-65535.65535.65535.65535" newVersion="1.0.3300.0"/> | |
</dependentAssembly> | |
<dependentAssembly> | |
<assemblyIdentity name="System.Data" publicKeyToken="b77a5c561934e089" culture=""/> | |
<bindingRedirect oldVersion="0.0.0.0-65535.65535.65535.65535" newVersion="1.0.3300.0"/> | |
</dependentAssembly> | |
<dependentAssembly> | |
<assemblyIdentity name="System.Design" publicKeyToken="b03f5f7f11d50a3a" culture=""/> | |
<bindingRedirect oldVersion="0.0.0.0-65535.65535.65535.65535" newVersion="1.0.3300.0"/> | |
</dependentAssembly> | |
<dependentAssembly> | |
<assemblyIdentity name="System.Drawing" publicKeyToken="b03f5f7f11d50a3a" culture=""/> | |
<bindingRedirect oldVersion="0.0.0.0-65535.65535.65535.65535" newVersion="1.0.3300.0"/> | |
</dependentAssembly> | |
<dependentAssembly> | |
<assemblyIdentity name="System" publicKeyToken="b77a5c561934e089" culture=""/> | |
<bindingRedirect oldVersion="0.0.0.0-65535.65535.65535.65535" newVersion="1.0.3300.0"/> | |
</dependentAssembly> | |
<dependentAssembly> | |
<assemblyIdentity name="System.Messaging" publicKeyToken="b03f5f7f11d50a3a" culture=""/> | |
<bindingRedirect oldVersion="0.0.0.0-65535.65535.65535.65535" newVersion="1.0.3300.0"/> | |
</dependentAssembly> | |
<dependentAssembly> | |
<assemblyIdentity name="IEExecRemote" publicKeyToken="b03f5f7f11d50a3a" culture=""/> | |
<bindingRedirect oldVersion="0.0.0.0-65535.65535.65535.65535" newVersion="1.0.3300.0"/> | |
</dependentAssembly> | |
<dependentAssembly> | |
<assemblyIdentity name="IEHost" publicKeyToken="b03f5f7f11d50a3a" culture=""/> | |
<bindingRedirect oldVersion="0.0.0.0-65535.65535.65535.65535" newVersion="1.0.3300.0"/> | |
</dependentAssembly> | |
<dependentAssembly> | |
<assemblyIdentity name="IIEHost" publicKeyToken="b03f5f7f11d50a3a" culture=""/> | |
<bindingRedirect oldVersion="0.0.0.0-65535.65535.65535.65535" newVersion="1.0.3300.0"/> | |
</dependentAssembly> | |
<dependentAssembly> | |
<assemblyIdentity name="ISymWrapper" publicKeyToken="b03f5f7f11d50a3a" culture=""/> | |
<bindingRedirect oldVersion="0.0.0.0-65535.65535.65535.65535" newVersion="1.0.3300.0"/> | |
</dependentAssembly> | |
<dependentAssembly> | |
<assemblyIdentity name="mscorcfg" publicKeyToken="b03f5f7f11d50a3a" culture=""/> | |
<bindingRedirect oldVersion="0.0.0.0-65535.65535.65535.65535" newVersion="1.0.3300.0"/> | |
</dependentAssembly> | |
<dependentAssembly> | |
<assemblyIdentity name="System.Management" publicKeyToken="b03f5f7f11d50a3a" culture=""/> | |
<bindingRedirect oldVersion="0.0.0.0-65535.65535.65535.65535" newVersion="1.0.3300.0"/> | |
</dependentAssembly> | |
<dependentAssembly> | |
<assemblyIdentity name="System.Runtime.Remoting" publicKeyToken="b77a5c561934e089" culture=""/> | |
<bindingRedirect oldVersion="0.0.0.0-65535.65535.65535.65535" newVersion="1.0.3300.0"/> | |
</dependentAssembly> | |
<dependentAssembly> | |
<assemblyIdentity name="System.Runtime.Serialization.Formatters.Soap" publicKeyToken="b03f5f7f11d50a3a" culture=""/> | |
<bindingRedirect oldVersion="0.0.0.0-65535.65535.65535.65535" newVersion="1.0.3300.0"/> | |
</dependentAssembly> | |
<dependentAssembly> | |
<assemblyIdentity name="System.Web.Mobile" publicKeyToken="b03f5f7f11d50a3a" culture=""/> | |
<bindingRedirect oldVersion="0.0.0.0-65535.65535.65535.65535" newVersion="1.0.3300.0"/> | |
</dependentAssembly> | |
<dependentAssembly> | |
<assemblyIdentity name="Microsoft.Vsa.Vb.CodeDOMProcessor" publicKeyToken="b03f5f7f11d50a3a" culture=""/> | |
<bindingRedirect oldVersion="0.0.0.0-65535.65535.65535.65535" newVersion="7.0.3300.0"/> | |
</dependentAssembly> | |
<dependentAssembly> | |
<assemblyIdentity name="Microsoft_VsaVb" publicKeyToken="b03f5f7f11d50a3a" culture=""/> | |
<bindingRedirect oldVersion="0.0.0.0-65535.65535.65535.65535" newVersion="7.0.3300.0"/> | |
</dependentAssembly> | |
<dependentAssembly> | |
<assemblyIdentity name="Microsoft.Vsa" publicKeyToken="b03f5f7f11d50a3a" culture=""/> | |
<bindingRedirect oldVersion="0.0.0.0-65535.65535.65535.65535" newVersion="7.0.3300.0"/> | |
</dependentAssembly> | |
<dependentAssembly> | |
<assemblyIdentity name="Microsoft.VisualBasic.Vsa" publicKeyToken="b03f5f7f11d50a3a" culture=""/> | |
<bindingRedirect oldVersion="0.0.0.0-65535.65535.65535.65535" newVersion="7.0.3300.0"/> | |
</dependentAssembly> | |
<dependentAssembly> | |
<assemblyIdentity name="cscompmgd" publicKeyToken="b03f5f7f11d50a3a" culture=""/> | |
<bindingRedirect oldVersion="0.0.0.0-65535.65535.65535.65535" newVersion="7.0.3300.0"/> | |
</dependentAssembly> | |
<dependentAssembly> | |
<assemblyIdentity name="Microsoft.JScript" publicKeyToken="b03f5f7f11d50a3a" culture=""/> | |
<bindingRedirect oldVersion="0.0.0.0-65535.65535.65535.65535" newVersion="7.0.3300.0"/> | |
</dependentAssembly> | |
<dependentAssembly> | |
<assemblyIdentity name="Microsoft.VisualBasic" publicKeyToken="b03f5f7f11d50a3a" culture=""/> | |
<bindingRedirect oldVersion="0.0.0.0-65535.65535.65535.65535" newVersion="7.0.3300.0"/> | |
</dependentAssembly> | |
<dependentAssembly> | |
<assemblyIdentity name="Microsoft.VisualC" publicKeyToken="b03f5f7f11d50a3a" culture=""/> | |
<bindingRedirect oldVersion="0.0.0.0-65535.65535.65535.65535" newVersion="7.0.3300.0"/> | |
</dependentAssembly> | |
</assemblyBinding> | |
</runtime> | |
</configuration> |
// For complete examples and data files, please go to https://github.com/aspose-barcode/Aspose.BarCode-for-.NET | |
// Instantiate an instance of license and set the license file through its path | |
Aspose.BarCode.License license = new Aspose.BarCode.License(); | |
license.SetLicense("Aspose.BarCode.lic"); |
// For complete examples and data files, please go to https://github.com/aspose-barcode/Aspose.BarCode-for-.NET | |
// Instantiate an instance of license and set the license through a stream | |
Aspose.BarCode.License license = new Aspose.BarCode.License(); | |
license.SetLicense(myStream); |
// The path to the documents directory. | |
string dataDir = RunExamples.GetDataDir_CreateAndManage2DBarCodes(); | |
// Instantiate barcode object and set CodeText & Barcode Symbology | |
BarcodeGenerator generator = new BarcodeGenerator (EncodeTypes.Pdf417, "this is some test code text. \n Second line \n third line."); | |
// Set width and height | |
generator.Parameters.Barcode.XDimension.Millimeters = 0.6f; | |
generator.Parameters.Barcode.BarHeight.Millimeters = 1.2f; | |
// Save the Barcode image in JPEG format | |
generator.Save(dataDir + "2d-barcode_out.jpg", BarCodeImageFormat.Jpeg); | |
// Save the Barcode image in TIFF format | |
generator.Save(dataDir + "2d-barcode_out.tiff", BarCodeImageFormat.Tiff); | |
// Save the Barcode image in PNG format | |
generator.Save(dataDir + "2d-barcode_out.png", BarCodeImageFormat.Png); | |
// Save the Barcode image in BMP format | |
generator.Save(dataDir + "2d-barcode_out.bmp", BarCodeImageFormat.Bmp); | |
// Save the Barcode image in GIF format | |
generator.Save(dataDir + "2d-barcode_out.gif", BarCodeImageFormat.Gif); | |
// Save the Barcode image in TiffInCmyk format | |
generator.Save(dataDir + "2d-barcode_out.tiff", BarCodeImageFormat.TiffInCmyk); | |
// Save the Barcode image in EMF format | |
generator.Save(dataDir + "2d-barcode_out.emf", BarCodeImageFormat.Emf); | |
// Save the Barcode image in SVG format | |
generator.Save(dataDir + "2d-barcode_out.svg", BarCodeImageFormat.Svg); |
// For complete examples and data files, please go to https://github.com/aspose-barcode/Aspose.BarCode-for-.NET | |
// The path to the documents directory. | |
string dataDir = RunExamples.GetDataDir_CreateAndManage2DBarCodes(); | |
// Create an instance of BarCodeBuilder class | |
// Set the barcode text | |
// Set the barcode symbology | |
using (Aspose.BarCode.BarCodeBuilder builder = new Aspose.BarCode.BarCodeBuilder("123456789012", Aspose.BarCode.Generation.EncodeTypes.EAN13)) | |
{ | |
// Generate Barcode image and store it in a Bitmap | |
using (System.Drawing.Bitmap barcode = builder.GenerateBarCodeImage()) | |
{ | |
// Load the logo/other image as Bitmap | |
using (System.Drawing.Bitmap picture = (System.Drawing.Bitmap)System.Drawing.Image.FromFile(@"path_to_your_picture.png")) | |
{ | |
// Create a new empty image with new Calculated height & width | |
using (System.Drawing.Bitmap output = new System.Drawing.Bitmap(System.Math.Max(barcode.Width, picture.Width), barcode.Height + picture.Height)) | |
{ | |
// Get the Graphics object | |
using (System.Drawing.Graphics g = System.Drawing.Graphics.FromImage(output)) | |
{ | |
// Clear the canvas | |
g.Clear(System.Drawing.Color.White); | |
// Draw the primary image (barcode image) on the canvas | |
g.DrawImage(picture, new System.Drawing.PointF(0, 0)); | |
// Draw the second image (logo image) on the canvas inside the barcode image | |
g.DrawImage(barcode, new System.Drawing.PointF(0, picture.Height)); | |
} | |
output.Save("output.jpg"); | |
} | |
} | |
} | |
} |
// The path to the documents directory. | |
string dataDir = RunExamples.GetDataDir_CreateAndManage2DBarCodes(); | |
// Instantiate barcode object and set CodeText & Barcode Symbology | |
BarcodeGenerator generator = new BarcodeGenerator (EncodeTypes.Aztec, "123456789"); | |
generator.Save(dataDir + "CreateAztecbarcode_out.bmp", BarCodeImageFormat.Bmp); |
// The path to the documents directory. | |
string dataDir = RunExamples.GetDataDir_CreateAndManage2DBarCodes(); | |
// Create an instance of BarCodeBuilder class | |
// Set the barcode text | |
// Set the barcode symbology | |
using (BarcodeGenerator generator = new BarcodeGenerator (EncodeTypes.EAN13, "123456789012")) | |
{ | |
// Generate Barcode image and store it in a Bitmap | |
using (System.Drawing.Bitmap barcode = generator.GenerateBarCodeImage()) | |
{ | |
// Load the logo/other image as Bitmap | |
using (System.Drawing.Bitmap picture = (System.Drawing.Bitmap)System.Drawing.Image.FromFile(@"path_to_your_picture.png")) | |
{ | |
// Create a new empty image with new Calculated height & width | |
using (System.Drawing.Bitmap output = new System.Drawing.Bitmap(System.Math.Max(barcode.Width, picture.Width), barcode.Height + picture.Height)) | |
{ | |
// Get the Graphics object9 | |
using (System.Drawing.Graphics g = System.Drawing.Graphics.FromImage(output)) | |
{ | |
// Clear the canvas | |
g.Clear(System.Drawing.Color.White); | |
// Draw the primary image (barcode image) on the canvas | |
g.DrawImage(picture, new System.Drawing.PointF(0, 0)); | |
// Draw the second image (logo image) on the canvas inside the barcode image | |
g.DrawImage(barcode, new System.Drawing.PointF(0, picture.Height)); | |
} | |
output.Save(dataDir + "output.jpg"); | |
} | |
} | |
} | |
} | |
// The path to the documents directory. | |
string dataDir = RunExamples.GetDataDir_CreateAndManage2DBarCodes(); | |
// Create an instance of BarcodeGenerator class | |
// Set the barcode text | |
// Set the barcode symbology | |
using (BarcodeGenerator generator = new BarcodeGenerator (EncodeTypes.EAN13, "123456789012")) | |
{ | |
// Generate Barcode image and store it in a Bitmap | |
using (System.Drawing.Bitmap barcode = generator.GenerateBarCodeImage()) | |
{ | |
// Load the logo/other image as Bitmap | |
using (System.Drawing.Bitmap picture = (System.Drawing.Bitmap)System.Drawing.Image.FromFile(dataDir + "logo.png")) | |
{ | |
// Create a new empty image with new Calculated height & width | |
using (System.Drawing.Bitmap output = new System.Drawing.Bitmap(System.Math.Max(barcode.Width, picture.Width), barcode.Height + picture.Height)) | |
{ | |
// Get the Graphics object9 | |
using (System.Drawing.Graphics g = System.Drawing.Graphics.FromImage(output)) | |
{ | |
// Clear the canvas | |
g.Clear(System.Drawing.Color.White); | |
// Draw the primary image (barcode image) on the canvas | |
g.DrawImage(picture, new System.Drawing.PointF(0, 0)); | |
// Draw the second image (logo image) on the canvas inside the barcode image | |
g.DrawImage(barcode, new System.Drawing.PointF(0, picture.Height)); | |
} | |
output.Save(dataDir + "output.jpg"); | |
Console.WriteLine(Environment.NewLine + "Barcode saved at " + dataDir + "output.jpg"); | |
} | |
} | |
} | |
} | |
// The path to the documents directory. | |
string dataDir = RunExamples.GetDataDir_CreateAndManage2DBarCodes(); | |
// Create an instance of BarcodeGenerator class | |
// Set codetext value and EncodeType | |
BarcodeGenerator generator = new BarcodeGenerator (EncodeTypes.DataMatrix, "ABCDEF123456"); | |
// Set the DataMatrix encoding mode to C40 | |
generator.Parameters.Barcode.DataMatrix.DataMatrixEncodeMode = DataMatrixEncodeMode.C40; | |
// Save the barcode image | |
generator.Save("dataMatrixC40.png"); |
// The path to the documents directory. | |
string dataDir = RunExamples.GetDataDir_CreateAndManage2DBarCodes(); | |
// Create an instance of BarCodeBuilder class | |
// Set codetext value and EncodeType | |
BarcodeGenerator generator = new BarcodeGenerator (EncodeTypes.DataMatrix, "ABCDEF123456"); | |
// Set the DataMatrix encoding mode to C40 | |
generator.Parameters.Barcode.DataMatrix.DataMatrixEncodeMode = DataMatrixEncodeMode.C40; | |
// Save the barcode image | |
generator.Save("dataMatrixC40.png"); | |
// For complete examples and data files, please go to https://github.com/aspose-barcode/Aspose.BarCode-for-.NET | |
// The path to the documents directory. | |
string dataDir = RunExamples.GetDataDir_CreateAndManage2DBarCodes(); | |
// Create an instance of BarCodeBuilder class | |
// Set codetext value and EncodeType | |
Aspose.BarCode.BarCodeBuilder buidler = new Aspose.BarCode.BarCodeBuilder("ABCDEF123456", Aspose.BarCode.Generation.EncodeTypes.DataMatrix); | |
// Set the DataMatrix encoding mode to C40 | |
buidler.DataMatrixEncodeMode = Aspose.BarCode.DataMatrixEncodeMode.C40; | |
// Save the barcode image | |
buidler.Save("dataMatrixC40.png"); |
// The path to the documents directory. | |
string dataDir = RunExamples.GetDataDir_CreateAndManage2DBarCodes(); | |
// Instantiate barcode object and set CodeText & Barcode Symbology | |
BarcodeGenerator generator = new BarcodeGenerator (EncodeTypes.DataMatrix, "This is the data to be encoded"); | |
// Set Data Matrix EncodeMode | |
generator.Parameters.Barcode.DataMatrix.DataMatrixEncodeMode = DataMatrixEncodeMode.ASCII; | |
generator.Save(dataDir + "ManagePDF417Barcode_out.bmp", BarCodeImageFormat.Bmp); |
// For complete examples and data files, please go to https://github.com/aspose-barcode/Aspose.BarCode-for-.NET | |
// The path to the documents directory. | |
string dataDir = RunExamples.GetDataDir_CreateAndManage2DBarCodes(); | |
// Create an instance of BarCodeBuilder class | |
// Set codetext value and EncodeType | |
Aspose.BarCode.BarCodeBuilder buidler = new Aspose.BarCode.BarCodeBuilder("abcdef123456", Aspose.BarCode.Generation.EncodeTypes.DataMatrix); | |
// Set the DataMatrix encoding mode to Text encodation scheme | |
buidler.DataMatrixEncodeMode = Aspose.BarCode.DataMatrixEncodeMode.Text; | |
// Save the barcode image | |
buidler.Save("dataMatrixText.png"); |
// For complete examples and data files, please go to https://github.com/aspose-barcode/Aspose.BarCode-for-.NET | |
// The path to the documents directory. | |
string dataDir = RunExamples.GetDataDir_CreateAndManage2DBarCodes(); | |
// Instantiate barcode object | |
BarCodeBuilder barCodeBuilder = new BarCodeBuilder(); | |
// Set Barcode Symbology | |
barCodeBuilder.SymbologyType = Symbology.DataMatrix; | |
// Set Data Matrix EncodeMode | |
barCodeBuilder.DataMatrixEncodeMode = Aspose.BarCode.DataMatrixEncodeMode.ASCII; | |
// Set CodeText for barcode | |
barCodeBuilder.CodeText = "This is the data to be encoded"; | |
barCodeBuilder.Save(dataDir + "ManagePDF417Barcode_out.bmp", ImageFormat.Bmp); |
// The path to the documents directory. | |
string dataDir = RunExamples.GetDataDir_CreateAndManage2DBarCodes(); | |
// Create array for storing multiple barcodes | |
const int nSize = 4; | |
string[] lstCodeText = new[] { "code-1", "code-2", "code-3", "code-4" }; | |
const int strFileId = 1; | |
// Instantiate barcode object and set CodeText & Barcode Symbology | |
using (BarcodeGenerator generator = new BarcodeGenerator (EncodeTypes.MacroPdf417, "1234567890")) | |
{ | |
for (int nCount = 1; nCount <= nSize; nCount++) | |
{ | |
generator.CodeText = lstCodeText[nCount - 1]; | |
// FileID should be same for all the generated bar codes | |
generator.Parameters.Barcode.Pdf417.Pdf417MacroFileID = strFileId; | |
// Assign segmentID in increasing order (1,2,3,....) and Set the segments count | |
generator.Parameters.Barcode.Pdf417.Pdf417MacroSegmentID = nCount; | |
generator.Parameters.Barcode.Pdf417.Pdf417MacroSegmentsCount = nSize; | |
try | |
{ | |
// Save the barcode (fileid_segmentid.png) | |
generator.Save(dataDir + strFileId + "_" + nCount + "_out.png", BarCodeImageFormat.Png); | |
Process.Start(dataDir + strFileId + "_" + nCount + "_out.png"); | |
Console.WriteLine(Environment.NewLine + "Barcode saved at " + dataDir + strFileId + "_" + nCount + "_out.png"); | |
} | |
catch (Exception ex) | |
{ | |
Console.WriteLine(ex.Message); | |
} | |
} | |
} |
// The path to the documents directory. | |
string dataDir = RunExamples.GetDataDir_CreateAndManage2DBarCodes(); | |
// Instantiate barcode object and set CodeText & Barcode Symbology | |
BarcodeGenerator generator = new BarcodeGenerator (EncodeTypes.DataMatrix, "123456789"); | |
// Width of each module and Save the Barcode image | |
generator.Parameters.Barcode.XDimension.Millimeters = 0.6f; | |
generator.Save(dataDir + "Datamatrixbarcode_out.bmp", BarCodeImageFormat.Bmp); | |
Console.WriteLine(Environment.NewLine + "Barcode saved at " + dataDir + "Datamatrixbarcode_out.bmp"); |
// The path to the documents directory. | |
string dataDir = RunExamples.GetDataDir_CreateAndManage2DBarCodes(); | |
// Create an instance of BarcodeGenerator class | |
// Set codetext value and EncodeType | |
BarcodeGenerator generator = new BarcodeGenerator (EncodeTypes.DataMatrix, "abcdef123456"); | |
// Set the DataMatrix encoding mode to Text encodation scheme | |
generator.Parameters.Barcode.DataMatrix.DataMatrixEncodeMode = DataMatrixEncodeMode.Text; | |
// Save the barcode image | |
generator.Save("dataMatrixText.png"); | |
// The path to the documents directory. | |
string dataDir = RunExamples.GetDataDir_CreateAndManage2DBarCodes(); | |
// Create an instance of BarcodeGenerator class | |
// Set codetext value and EncodeType | |
BarcodeGenerator generator = new BarcodeGenerator (EncodeTypes.DataMatrix, "abcdef123456"); | |
// Set the DataMatrix encoding mode to Text encodation scheme | |
generator.Parameters.Barcode.DataMatrix.DataMatrixEncodeMode = DataMatrixEncodeMode.Text; | |
// Save the barcode image | |
generator.Save(dataDir + "dataMatrixText.png"); |
// The path to the documents directory. | |
string dataDir = RunExamples.GetDataDir_CreateAndManage2DBarCodes(); | |
// Instantiate barcode object and set CodeText & Barcode Symbology | |
BarcodeGenerator generator = new BarcodeGenerator (EncodeTypes.DataMatrix, "öäüéà è"); | |
// Set Data Matrix EncodeMode to Custom and CodeText Encoding Property | |
generator.Parameters.Barcode.DataMatrix.DataMatrixEncodeMode = DataMatrixEncodeMode.Custom; | |
generator.Parameters.Barcode.DataMatrix.CodeTextEncoding = Encoding.UTF8; | |
generator.Save(dataDir + "CustomEncodingModeInDataMatrix_out.bmp", BarCodeImageFormat.Bmp); |
// The path to the documents directory. | |
string dataDir = RunExamples.GetDataDir_CreateAndManage2DBarCodes(); | |
try | |
{ | |
MemoryStream memoryStream = new MemoryStream(); | |
// Instantiate barcode object, Set CodeText, Barcode Symbology and Text Encoding | |
using (BarcodeGenerator generator = new BarcodeGenerator (EncodeTypes.QR, "Слово")) | |
{ | |
generator.Parameters.Barcode.QR.CodeTextEncoding = Encoding.UTF8; | |
generator.Save(dataDir + "" + memoryStream + "_out.png", BarCodeImageFormat.Png); | |
} | |
string fileName = dataDir + "" + memoryStream + "_out.png"; | |
using (BarCodeReader reader = new BarCodeReader(fileName, DecodeType.QR)) | |
{ | |
var detectEnc = reader.DetectEncoding; | |
foreach (BarCodeResult result in reader.ReadBarCodes()) | |
Console.WriteLine(result.CodeText); //"Слово" | |
} | |
} | |
catch (Exception) | |
{} |
// The path to the documents directory. | |
string dataDir = RunExamples.GetDataDir_CreateAndManage2DBarCodes(); | |
// Initialize a BarcodeGenerator class object and Set CodeText & Symbology Type | |
BarcodeGenerator generator = new BarcodeGenerator (EncodeTypes.QR, "12345TEXT"); | |
// Set encoding mode, Auto for Micro QR, error correction level | |
generator.Parameters.Barcode.QR.QrEncodeMode = QREncodeMode.Auto; | |
generator.Parameters.Barcode.QR.QrEncodeType = QREncodeType.Auto; | |
generator.Parameters.Barcode.QR.QrErrorLevel = QRErrorLevel.LevelL; | |
// Get barcode image Bitmap and Save QR code | |
Bitmap lBmp = generator.GenerateBarCodeImage(); | |
lBmp.Save(dataDir + "EncodeMicroQRCode_out.bmp", ImageFormat.Bmp); |
// For complete examples and data files, please go to https://github.com/aspose-barcode/Aspose.BarCode-for-.NET | |
// The path to the documents directory. | |
string dataDir = RunExamples.GetDataDir_CreateAndManage2DBarCodes(); | |
// Initialize a BarCodeBuilder class object | |
BarCodeBuilder builder = new BarCodeBuilder(); | |
// Set its Symbology | |
builder.SymbologyType = Symbology.QR; | |
// Set encoding mode | |
builder.QREncodeMode = QREncodeMode.Auto; | |
// Set ForceQR (default) for standard QR | |
builder.QREncodeType = QREncodeType.ForceQR; | |
// Set code text | |
builder.CodeText = "12345TEXT"; | |
// Set error correction level | |
builder.QRErrorLevel = QRErrorLevel.LevelL; | |
// Get barcode image Bitmap | |
Bitmap lBmp = builder.GenerateBarCodeImage(); | |
// Save QR code | |
lBmp.Save(dataDir + "EncodeQA_out.bmp", ImageFormat.Bmp); |
// The path to the documents directory. | |
string dataDir = RunExamples.GetDataDir_CreateAndManage2DBarCodes(); | |
// Initialize a BarcodeGenerator class object and Set CodeText & Symbology Type | |
BarcodeGenerator generator = new BarcodeGenerator (EncodeTypes.QR, "12345TEXT"); | |
// Set ForceQR (default) for standard QR and Code text | |
generator.Parameters.Barcode.QR.QrEncodeMode = QREncodeMode.Auto; | |
generator.Parameters.Barcode.QR.QrEncodeType = QREncodeType.ForceQR; | |
generator.Parameters.Barcode.QR.QrErrorLevel = QRErrorLevel.LevelL; | |
// Get barcode image Bitmap and Save QR code | |
Bitmap lBmp = generator.GenerateBarCodeImage(); | |
lBmp.Save(dataDir + "EncodeQA_out.bmp", ImageFormat.Bmp); |
// The path to the documents directory. | |
string dataDir = RunExamples.GetDataDir_CreateAndManage2DBarCodes(); | |
// initialize a BarcodeGenerator class object and Set its CodeText & Symbology Type | |
BarcodeGenerator generator = new BarcodeGenerator (EncodeTypes.QR, "12345TEXT"); | |
// Set encoding mode, ForceQR (default) for standard QR, ECI encoding type, error correction level | |
generator.Parameters.Barcode.QR.QrEncodeMode = QREncodeMode.ECIEncoding; | |
generator.Parameters.Barcode.QR.QrEncodeType = QREncodeType.ForceQR; | |
generator.Parameters.Barcode.QR.QrECIEncoding = ECIEncodings.UTF8; | |
generator.Parameters.Barcode.QR.QrErrorLevel = QRErrorLevel.LevelL; | |
// Get barcode image Bitmap & Save QR code | |
Bitmap lBmp = generator.GenerateBarCodeImage(); | |
lBmp.Save(dataDir + "EncodeQRCodEInECIMode_out.bmp", ImageFormat.Bmp); |
// For complete examples and data files, please go to https://github.com/aspose-barcode/Aspose.BarCode-for-.NET | |
// The path to the documents directory. | |
string dataDir = RunExamples.GetDataDir_CreateAndManage2DBarCodes(); | |
// Instantiate barcode object | |
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.Pdf417, "1234567890"); | |
// Set Pdf417 Error correction level | |
generator.Parameters.Barcode.Pdf417.Pdf417ErrorLevel = Pdf417ErrorLevel.Level8; | |
generator.Save(dataDir + "ManagePDF417Barcode_out.bmp", BarCodeImageFormat.Bmp); |
// The path to the documents directory. | |
string dataDir = RunExamples.GetDataDir_CreateAndManage2DBarCodes(); | |
// Create codetext | |
QrExtCodetextBuilder lTextBuilder = new QrExtCodetextBuilder(); | |
lTextBuilder.AddFNC1FirstPosition(); | |
lTextBuilder.AddPlainCodetext("000%89%%0"); | |
lTextBuilder.AddFNC1GroupSeparator(); | |
lTextBuilder.AddPlainCodetext("12345<FNC1>"); | |
// Generate codetext | |
string lCodetext = lTextBuilder.GetExtendedCodetext(); | |
// Instantiate barcode object and Set Codetext & SymbologyType | |
BarcodeGenerator generator = new BarcodeGenerator (EncodeTypes.QR, "1234567890"); | |
// Set encoding mode, error correction level and display text | |
generator.Parameters.Barcode.QR.QrEncodeMode = QREncodeMode.ExtendedCodetext; | |
generator.Parameters.Barcode.QR.QrErrorLevel = QRErrorLevel.LevelL; | |
generator.Parameters.Barcode.CodeTextParameters.TwoDDisplayText = "My Text"; | |
// Get barcode image Bitmap and Save QR code | |
Bitmap lBmp = generator.GenerateBarCodeImage(); | |
lBmp.Save(dataDir + "FNC1FirstPositionInExtendedMode_out.bmp", ImageFormat.Bmp); |
// The path to the documents directory. | |
string dataDir = RunExamples.GetDataDir_CreateAndManage2DBarCodes(); | |
// Create codetext | |
QrExtCodetextBuilder lTextBuilder = new QrExtCodetextBuilder(); | |
lTextBuilder.AddFNC1SecondPosition("12"); | |
lTextBuilder.AddPlainCodetext("TRUE3456"); | |
// Generate codetext | |
string lCodetext = lTextBuilder.GetExtendedCodetext(); | |
// Instantiate barcode object and Set its CodeText, encoding mode, error correction level, display text and Symbology | |
BarcodeGenerator generator = new BarcodeGenerator (EncodeTypes.QR, lCodetext); | |
generator.Parameters.Barcode.QR.QrEncodeMode = QREncodeMode.ExtendedCodetext; | |
generator.Parameters.Barcode.QR.QrErrorLevel = QRErrorLevel.LevelL; | |
generator.Parameters.Barcode.CodeTextParameters.TwoDDisplayText = "My Text"; | |
// Get barcode image Bitmap and Save QR code | |
Bitmap lBmp = generator.GenerateBarCodeImage(); | |
lBmp.Save(dataDir + "FNC1SecondPositionInExtendedMode_out.bmp", ImageFormat.Bmp); |
using (BarcodeGenerator generator = new BarcodeGenerator (EncodeTypes.Code128)) | |
{ | |
generator.Parameters.Resolution = 144; | |
generator.Parameters.RotationAngle = 90; | |
generator.Save(dataDir + "rotated_dpi144.png"); | |
} |
// if you don't have required size, you can use AutoSizeMode = None and set all generator parameters by yourself | |
using (BarcodeGenerator generator = new BarcodeGenerator (EncodeTypes.QR, "Aspose.BarCode sample")) | |
{ | |
generator.Parameters.Barcode.XDimension.Pixels = 3; | |
generator.Parameters.Barcode.Padding.Left.Pixels = 20; | |
generator.Parameters.Barcode.Padding.Right.Pixels = 20; | |
generator.Save(dataDir + "GenerateBarcodeWithoutRestrictedBarcodeSize_out.png"); | |
} |
//If you have restricted requirements of barcode size, then you can set AutoSizeMode = Nearest | |
//and required barcode size. Barcode generator will calculate all other parameters like | |
//xDimension, AspectRatio, etc to fit barcode into desired size. | |
using (BarcodeGenerator generator = new BarcodeGenerator (EncodeTypes.QR, "Aspose.BarCode sample")) | |
{ | |
generator.Parameters.Barcode.AutoSizeMode = AutoSizeMode.Nearest; | |
generator.Parameters.Barcode.BarCodeWidth.Pixels = 200; | |
generator.Parameters.Barcode.BarCodeHeight.Pixels = 200; | |
generator.Save(dataDir + "GenerateBarcodeWithRestrictedBarcodeSize_out.png"); | |
} |
using (BarcodeGenerator generator = new BarcodeGenerator (EncodeTypes.Code16K)) | |
{ | |
generator.Parameters.Barcode.AutoSizeMode = AutoSizeMode.Nearest; | |
generator.Parameters.Barcode.BarCodeWidth.Pixels = 100; | |
generator.Parameters.Barcode.CodeTextParameters.Location = CodeLocation.None; | |
generator.Save(dataDir + "Code16K_Nearest.png"); | |
} |
using (BarcodeGenerator generator = new BarcodeGenerator (EncodeTypes.QR, "Aspose.BarCode sample")) | |
{ | |
generator.Parameters.Barcode.XDimension.Pixels = 3; | |
generator.Parameters.Barcode.QR.AspectRatio = 1.5f; | |
//generator.RecalculateValues(); | |
Console.WriteLine("Width = " + generator.Parameters.Barcode.BarCodeWidth.Pixels); | |
Console.WriteLine("Height = " + generator.Parameters.Barcode.BarCodeWidth.Pixels); | |
} |
using (BarcodeGenerator generator = new BarcodeGenerator (EncodeTypes.AustralianPosteParcel)) | |
{ | |
string codetext = generator.CodeText; //99712345678901234567890103456 | |
} | |
using (BarcodeGenerator generator = new BarcodeGenerator (EncodeTypes.EAN13)) | |
{ | |
string codetext = generator.CodeText; //590123412345 | |
} |
using (BarcodeGenerator generator = new BarcodeGenerator (EncodeTypes.QR)) | |
{ | |
generator.Parameters.Barcode.QR.QrVersion = QRVersion.Version18; | |
generator.Parameters.Barcode.QR.QrErrorLevel = QRErrorLevel.LevelM; | |
generator.Save(dataDir + "qr_out.png"); | |
} |
string CODICE = "(90)0843110730<<<<452287005001T8"; | |
string displayedText = "(90)0843" + Environment.NewLine + | |
"110730<<<<" + Environment.NewLine + | |
"452287" + Environment.NewLine + | |
"005001T8" + Environment.NewLine; | |
using (BarcodeGenerator generator = new BarcodeGenerator (EncodeTypes.GS1DataMatrix)) | |
{ | |
generator.CodeText = CODICE; | |
generator.Parameters.Barcode.CodeTextParameters.Location = CodeLocation.Above; | |
generator.Parameters.Barcode.CodeTextParameters.TwoDDisplayText = displayedText; | |
Bitmap barcode = generator.GenerateBarCodeImage(); | |
barcode.Save(dataDir + "Display2DText.png"); | |
} |
using (BarcodeGenerator generator = new BarcodeGenerator (EncodeTypes.DotCode)) | |
{ | |
generator.Parameters.Barcode.DotCode.DotCodeMask = 2; | |
Bitmap barcode = generator.GenerateBarCodeImage(); | |
barcode.Save(dataDir + "DotCode.png"); | |
} |
using (BarcodeGenerator generator = new BarcodeGenerator (EncodeTypes.DataMatrix)) | |
{ | |
generator.Parameters.Barcode.AutoSizeMode = AutoSizeMode.Interpolation; | |
generator.Parameters.Barcode.BarCodeWidth.Millimeters = 50; | |
generator.Parameters.Barcode.BarCodeHeight.Inches = 1.3f; | |
Bitmap barcode = generator.GenerateBarCodeImage(); | |
barcode.Save(dataDir + "DataMatrix.png"); | |
} |
using (BarcodeGenerator generator = new BarcodeGenerator (EncodeTypes.MaxiCode)) | |
{ | |
generator.Parameters.Barcode.MaxiCode.MaxiCodeEncodeMode = 5; | |
Bitmap barcode = generator.GenerateBarCodeImage(); | |
barcode.Save(dataDir + "MaxiCode.png"); | |
} |
using (BarcodeGenerator generator = new BarcodeGenerator (EncodeTypes.UpcaGs1DatabarCoupon)) | |
{ | |
generator.Save(dataDir + "UpcaGs1DatabarCoupon.png"); | |
} |
using (BarcodeGenerator generator = new BarcodeGenerator (EncodeTypes.UpcaGs1Code128Coupon)) | |
{ | |
generator.CodeText = "514141100906(01)88898765432109"; | |
generator.Parameters.Barcode.AutoSizeMode = AutoSizeMode.Interpolation; | |
generator.Parameters.Barcode.BarCodeWidth.Pixels = 500; | |
generator.Parameters.Barcode.BarCodeHeight.Pixels = 200; | |
generator.Save(dataDir + "UpcaGs1Code128Coupon_Interpolation_500x200.png"); | |
} |
using (BarcodeGenerator generator = new BarcodeGenerator (EncodeTypes.QR, "Aspose.BarCode sample")) | |
{ | |
generator.Parameters.Barcode.AutoSizeMode = AutoSizeMode.Nearest; | |
generator.Parameters.Barcode.BarCodeWidth.Millimeters = 20; | |
generator.Parameters.Barcode.BarCodeHeight.Millimeters = 20; | |
generator.Save(dataDir + "for_display_out.png"); | |
generator.Parameters.Resolution = 300; | |
generator.Save(dataDir + "for_printer_out.png"); | |
} |
// The path to the documents directory. | |
string dataDir = RunExamples.GetDataDir_CreateAndManage2DBarCodes(); | |
string codeText = "The quick brown fox jumps over the lazy dog\n" + "The quick brown fox jumps over the lazy dog\n"; ; | |
// Instantiate barcode object and set CodeText, Symbology , and CodeLocation | |
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.DataMatrix, codeText); | |
generator.Parameters.Barcode.CodeTextParameters.Location = CodeLocation.None; | |
generator.Save(dataDir + "HideBarcodeCodeText_out.png", BarCodeImageFormat.Png); |
// Instantiate barcode object and set CodeText & Barcode Symbology | |
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.Pdf417, "this is some test code text. \n Second line \n third line."); | |
// Set width and height | |
generator.Parameters.Barcode.XDimension.Millimeters = 0.6f; | |
generator.Parameters.Barcode.BarHeight.Millimeters = 1.2f; | |
string xmlFile = dataDir + "barcode.xml"; | |
generator.ExportToXml(xmlFile); |
string xmlFile = dataDir + "barcode.xml"; | |
// Instantiate barcode object and set CodeText & Barcode Symbology | |
BarcodeGenerator generator = BarcodeGenerator.ImportFromXml(xmlFile); | |
generator.Save(dataDir + "barcode_xml_out.jpg", BarCodeImageFormat.Jpeg); |
// The path to the documents directory. | |
string dataDir = RunExamples.GetDataDir_CreateAndManage2DBarCodes(); | |
// Instantiate barcode object | |
BarcodeGenerator generator = new BarcodeGenerator (EncodeTypes.Pdf417, "1234567890"); | |
// Set Pdf417 Error correction level, Compaction Mode to Text and CodeText for barcode | |
generator.Parameters.Barcode.Pdf417.Pdf417ErrorLevel = Pdf417ErrorLevel.Level8; | |
generator.Parameters.Barcode.Pdf417.Pdf417CompactionMode = Pdf417CompactionMode.Text; | |
generator.CodeText = "1234567890"; | |
generator.Save(dataDir + "ManagePDF417Barcode_out.bmp", BarCodeImageFormat.Bmp); | |
Console.WriteLine(Environment.NewLine + "Barcode saved at " + dataDir + "Datamatrixbarcode_out.bmp"); |
// The path to the documents directory. | |
string dataDir = RunExamples.GetDataDir_CreateAndManage2DBarCodes(); | |
// Create codetext | |
QrExtCodetextBuilder lTextBuilder = new QrExtCodetextBuilder(); | |
lTextBuilder.AddECICodetext(ECIEncodings.Win1251, "Will"); | |
lTextBuilder.AddECICodetext(ECIEncodings.UTF8, "Right"); | |
lTextBuilder.AddECICodetext(ECIEncodings.UTF16BE, "Power"); | |
lTextBuilder.AddPlainCodetext(@"t\e\\st"); | |
// Generate codetext | |
string lCodetext = lTextBuilder.GetExtendedCodetext(); | |
// Initialize a BarcodeGenerator class object, Set CodeText, Symbology, Encoding mode, correction level and display text | |
BarcodeGenerator generator = new BarcodeGenerator (EncodeTypes.QR, lCodetext); | |
generator.Parameters.Barcode.QR.QrEncodeMode = QREncodeMode.ExtendedCodetext; | |
generator.Parameters.Barcode.QR.QrErrorLevel = QRErrorLevel.LevelL; | |
generator.CodeText = lCodetext; | |
generator.Parameters.Barcode.CodeTextParameters.TwoDDisplayText = "My Text"; | |
Bitmap lBmp = generator.GenerateBarCodeImage(); | |
lBmp.Save(dataDir + "MultiECIModeInExtendedMode_out.bmp", ImageFormat.Bmp); |
// For complete examples and data files, please go to https://github.com/aspose-barcode/Aspose.BarCode-for-.NET | |
// The path to the documents directory. | |
string dataDir = RunExamples.GetDataDir_CreateAndManage2DBarCodes(); | |
// Instantiate barcode object | |
BarCodeBuilder barCodeBuilder = new BarCodeBuilder(); | |
// Set Barcode Symbology | |
barCodeBuilder.SymbologyType = Symbology.Pdf417; | |
// Set Pdf417 Compaction Mode to Text | |
barCodeBuilder.Pdf417CompactionMode = Pdf417CompactionMode.Text; | |
barCodeBuilder.Save(dataDir + "ManagePDF417Barcode_out.bmp", ImageFormat.Bmp); |
// The path to the documents directory. | |
string dataDir = RunExamples.GetDataDir_CreateAndManage2DBarCodes(); | |
string codeText = "The quick brown fox jumps over the lazy dog\n" + "The quick brown fox jumps over the lazy dog\n"; | |
// Instantiate barcode object, Set CodeText, Symbology and CodeLocation | |
BarcodeGenerator generator = new BarcodeGenerator (EncodeTypes.DataMatrix, codeText); | |
generator.Parameters.Barcode.CodeTextParameters.Location = CodeLocation.None; | |
generator.Save(dataDir + "HideBarcodeCodeText_out.png", BarCodeImageFormat.Png); |
// The path to the documents directory. | |
string dataDir = RunExamples.GetDataDir_CreateAndManage2DBarCodes(); | |
// Create instance of BarcodeGenerator class, Set Aspect Ratio to 3:2 or 1.5 and Save the barcode image to disk in PNG format | |
BarcodeGenerator generator = new BarcodeGenerator (EncodeTypes.Pdf417, "1234567890"); | |
generator.Parameters.Barcode.Pdf417.AspectRatio = 1.5f; | |
generator.Save(dataDir + "SetAspectRatio_out.png", BarCodeImageFormat.Png); |
// The path to the documents directory. | |
string dataDir = RunExamples.GetDataDir_CreateAndManage2DBarCodes(); | |
// Instantiate BarcodeGenerator object | |
BarcodeGenerator generator = new BarcodeGenerator (EncodeTypes.QR, "ABCDEFGHIJKLMNOPQRSTUVWXYZ"); | |
// Set the error level | |
generator.Parameters.Barcode.QR.QrErrorLevel = QRErrorLevel.LevelQ; | |
// Set the QR barcode version number | |
generator.Parameters.Barcode.QR.QrVersion = QRVersion.Version10; | |
//Save the image | |
generator.Save("qr_version10_errorQ.png"); | |
// The path to the documents directory. | |
string dataDir = RunExamples.GetDataDir_CreateAndManage2DBarCodes(); | |
// Instantiate BarcodeGenerator object | |
BarcodeGenerator generator = new BarcodeGenerator (EncodeTypes.QR, "ABCDEFGHIJKLMNOPQRSTUVWXYZ"); | |
// Set the error level | |
generator.Parameters.Barcode.QR.QrErrorLevel = QRErrorLevel.LevelQ; | |
// Set the QR barcode version number | |
generator.Parameters.Barcode.QR.QrVersion = QRVersion.Version10; | |
//Save the image | |
generator.Save(dataDir + "Setting_QRVersion10_errorQ.png"); |
// The path to the documents directory. | |
string dataDir = RunExamples.GetDataDir_CreateAndManage2DBarCodes(); | |
// Instantiate barcode object and set Barcode CodeText & Symbology | |
BarcodeGenerator generator = new BarcodeGenerator (EncodeTypes.Aztec, "123456789"); | |
// Set Error Error Correction level and Save the Barcode image | |
generator.Parameters.Barcode.Aztec.AztecErrorLevel = 10; | |
generator.Save(dataDir + "UseAztecErrorCorrection_out.bmp", BarCodeImageFormat.Bmp); |
// The path to the documents directory. | |
string dataDir = RunExamples.GetDataDir_CreateAndManage2DBarCodes(); | |
string gtin = "898978777776665655"; | |
string uid = "121212121212121212"; | |
string batch = "GH768"; | |
string expDate = "150923"; | |
string textToEncode = gtin + uid + batch + expDate; // Or "(01)"+ gtin + "(..)"+ uid + ... | |
string textToDisplay = "GTIN:" + gtin + "\nUID:" + uid + "\nBatch:" + batch + "\nExp.Date:" + expDate; | |
// Instantiate barcode object and set N order to avoid including all the names into the codetext, the property called "Display2DText" should be used. | |
BarcodeGenerator generator = new BarcodeGenerator (EncodeTypes.DataMatrix, "textToEncode"); | |
generator.Parameters.Barcode.CodeTextParameters.TwoDDisplayText = textToDisplay; | |
generator.Parameters.Barcode.CodeTextParameters.Location = CodeLocation.Below; | |
// Builder.CodeTextSpace = 0; // Not recommended small space | |
// Save the Barcode image | |
generator.Save(dataDir + "codetextRightDisplay_out.png" , BarCodeImageFormat.Png); |
// For complete examples and data files, please go to https://github.com/aspose-barcode/Aspose.BarCode-for-.NET | |
// Create Pdf document and Add a section to the Pdf document | |
Aspose.Pdf.Generator.Pdf pdf1 = new Aspose.Pdf.Generator.Pdf(); | |
Aspose.Pdf.Generator.Section sec1 = pdf1.Sections.Add(); |
// For complete examples and data files, please go to https://github.com/aspose-barcode/Aspose.BarCode-for-.NET | |
// The path to the documents directory. | |
string dataDir = RunExamples.GetDataDir_CreateAndManage2DBarCodes(); | |
// Create a word document object with Aspose.Words | |
Document doc = new Document(); | |
// Create builder for document object, Insert the barCode image into document and Save the word document. | |
DocumentBuilder builder = new DocumentBuilder(doc); | |
builder.InsertImage(builder.BarCodeImage); | |
doc.Save(dataDir + "Myfile_out.doc"); |
// For complete examples and data files, please go to https://github.com/aspose-barcode/Aspose.BarCode-for-.NET | |
// Instantiate linear barcode object, Set the Code text and symbology type for the barcode | |
BarCodeBuilder builder = new BarCodeBuilder(); | |
builder.CodeText = "1234567"; | |
builder.SymbologyType = Symbology.Code128; |
using (BarcodeGenerator generator = new BarcodeGenerator (EncodeTypes.Code128)) | |
{ | |
generator.Parameters.Resolution = 144; | |
generator.Parameters.RotationAngle = 90; | |
generator.Save(dataDir + "rotated_dpi144.png"); | |
} |
// if you don't have required size, you can use AutoSizeMode = None and set all generator parameters by yourself | |
using (BarcodeGenerator generator = new BarcodeGenerator (EncodeTypes.QR, "Aspose.BarCode sample")) | |
{ | |
generator.Parameters.Barcode.XDimension.Pixels = 3; | |
generator.Parameters.Barcode.Padding.Left.Pixels = 20; | |
generator.Parameters.Barcode.Padding.Right.Pixels = 20; | |
generator.Save(dataDir + "GenerateBarcodeWithoutRestrictedBarcodeSize_out.png"); | |
} |
//If you have restricted requirements of barcode size, then you can set AutoSizeMode = Nearest | |
//and required barcode size. Barcode generator will calculate all other parameters like | |
//xDimension, AspectRatio, etc to fit barcode into desired size. | |
using (BarcodeGenerator generator = new BarcodeGenerator (EncodeTypes.QR, "Aspose.BarCode sample")) | |
{ | |
generator.Parameters.Barcode.AutoSizeMode = AutoSizeMode.Nearest; | |
generator.Parameters.Barcode.BarCodeWidth.Pixels = 200; | |
generator.Parameters.Barcode.BarCodeHeight.Pixels = 200; | |
generator.Save(dataDir + "GenerateBarcodeWithRestrictedBarcodeSize_out.png"); | |
} |
using (BarcodeGenerator generator = new BarcodeGenerator (EncodeTypes.Code16K)) | |
{ | |
generator.Parameters.Barcode.AutoSizeMode = AutoSizeMode.Nearest; | |
generator.Parameters.Barcode.BarCodeWidth.Pixels = 100; | |
generator.Parameters.Barcode.CodeTextParameters.Location = CodeLocation.None; | |
generator.Save(dataDir + "Code16K_Nearest.png"); | |
} |
using (BarcodeGenerator generator = new BarcodeGenerator (EncodeTypes.QR, "Aspose.BarCode sample")) | |
{ | |
generator.Parameters.Barcode.XDimension.Pixels = 3; | |
generator.Parameters.Barcode.QR.AspectRatio = 1.5f; | |
//generator.RecalculateValues(); | |
Console.WriteLine("Width = " + generator.Parameters.Barcode.BarCodeWidth.Pixels); | |
Console.WriteLine("Height = " + generator.Parameters.Barcode.BarCodeWidth.Pixels); | |
} |
using (BarcodeGenerator generator = new BarcodeGenerator (EncodeTypes.AustralianPosteParcel)) | |
{ | |
string codetext = generator.CodeText; //99712345678901234567890103456 | |
} | |
using (BarcodeGenerator generator = new BarcodeGenerator (EncodeTypes.EAN13)) | |
{ | |
string codetext = generator.CodeText; //590123412345 | |
} |
using (BarcodeGenerator generator = new BarcodeGenerator (EncodeTypes.QR)) | |
{ | |
generator.Parameters.Barcode.QR.QrVersion = QRVersion.Version18; | |
generator.Parameters.Barcode.QR.QrErrorLevel = QRErrorLevel.LevelM; | |
generator.Save(dataDir + "qr_out.png"); | |
} |
string CODICE = "(90)0843110730<<<<452287005001T8"; | |
string displayedText = "(90)0843" + Environment.NewLine + | |
"110730<<<<" + Environment.NewLine + | |
"452287" + Environment.NewLine + | |
"005001T8" + Environment.NewLine; | |
using (BarcodeGenerator generator = new BarcodeGenerator (EncodeTypes.GS1DataMatrix)) | |
{ | |
generator.CodeText = CODICE; | |
generator.Parameters.Barcode.CodeTextParameters.Location = CodeLocation.Above; | |
generator.Parameters.Barcode.CodeTextParameters.TwoDDisplayText = displayedText; | |
Bitmap barcode = generator.GenerateBarCodeImage(); | |
barcode.Save(dataDir + "Display2DText.png"); | |
} |
using (BarcodeGenerator generator = new BarcodeGenerator (EncodeTypes.DotCode)) | |
{ | |
generator.Parameters.Barcode.DotCode.DotCodeMask = 2; | |
Bitmap barcode = generator.GenerateBarCodeImage(); | |
barcode.Save(dataDir + "DotCode.png"); | |
} |
using (BarcodeGenerator generator = new BarcodeGenerator (EncodeTypes.DataMatrix)) | |
{ | |
generator.Parameters.Barcode.AutoSizeMode = AutoSizeMode.Interpolation; | |
generator.Parameters.Barcode.BarCodeWidth.Millimeters = 50; | |
generator.Parameters.Barcode.BarCodeHeight.Inches = 1.3f; | |
Bitmap barcode = generator.GenerateBarCodeImage(); | |
barcode.Save(dataDir + "DataMatrix.png"); | |
} |
using (BarcodeGenerator generator = new BarcodeGenerator (EncodeTypes.MaxiCode)) | |
{ | |
generator.Parameters.Barcode.MaxiCode.MaxiCodeEncodeMode = 5; | |
Bitmap barcode = generator.GenerateBarCodeImage(); | |
barcode.Save(dataDir + "MaxiCode.png"); | |
} |
// For complete examples and data files, please go to https://github.com/aspose-barcode/Aspose.BarCode-for-.NET | |
using (BarCodeGenerator generator = new BarCodeGenerator(EncodeTypes.UpcaGs1DatabarCoupon)) | |
{ | |
generator.Save(dataDir + "UpcaGs1DatabarCoupon.png"); | |
} |
using (BarcodeGenerator generator = new BarcodeGenerator (EncodeTypes.UpcaGs1DatabarCoupon)) | |
{ | |
generator.Save(dataDir + "UpcaGs1DatabarCoupon.png"); | |
} |
using (BarcodeGenerator generator = new BarcodeGenerator (EncodeTypes.UpcaGs1Code128Coupon)) | |
{ | |
generator.CodeText = "514141100906(01)88898765432109"; | |
generator.Parameters.Barcode.AutoSizeMode = AutoSizeMode.Interpolation; | |
generator.Parameters.Barcode.BarCodeWidth.Pixels = 500; | |
generator.Parameters.Barcode.BarCodeHeight.Pixels = 200; | |
generator.Save(dataDir + "UpcaGs1Code128Coupon_Interpolation_500x200.png"); | |
} |
using (BarcodeGenerator generator = new BarcodeGenerator (EncodeTypes.QR, "Aspose.BarCode sample")) | |
{ | |
generator.Parameters.Barcode.AutoSizeMode = AutoSizeMode.Nearest; | |
generator.Parameters.Barcode.BarCodeWidth.Millimeters = 20; | |
generator.Parameters.Barcode.BarCodeHeight.Millimeters = 20; | |
generator.Save(dataDir + "for_display_out.png"); | |
generator.Parameters.Resolution = 300; | |
generator.Save(dataDir + "for_printer_out.png"); | |
} |
// For complete examples and data files, please go to https://github.com/aspose-barcode/Aspose.BarCode-for-.NET | |
// Create dataset | |
DataSet ds = new DataSet("DataSet_BarCode"); | |
// Insert datatable | |
DataTable ImageTable = new DataTable("DataTable_BarCode"); | |
ImageTable.Columns.Add(new DataColumn("CodeText", typeof(string))); | |
ImageTable.Columns.Add(new DataColumn("BarCodeImage", typeof(System.Byte[]))); | |
ds.Tables.Add(ImageTable); | |
// Write schema and display it | |
System.IO.MemoryStream ms = new System.IO.MemoryStream(); | |
ds.WriteXmlSchema(ms); | |
this.TextBox1.Text = new string(System.Text.ASCIIEncoding.ASCII.GetChars(ms.GetBuffer())); |
// For complete examples and data files, please go to https://github.com/aspose-barcode/Aspose.BarCode-for-.NET | |
BarCodeReadType symbologyType = reader.GetReadType(); |
' For complete examples and data files, please go to https://github.com/aspose-barcode/Aspose.BarCode-for-.NET | |
Dim strCodeText As String = reader.GetCodeText() |
// For complete examples and data files, please go to https://github.com/aspose-barcode/Aspose.BarCode-for-.NET | |
reader.Read(); |
// For complete examples and data files, please go to https://github.com/aspose-barcode/Aspose.BarCode-for-.NET | |
private void Form1_Load(object sender, EventArgs e) | |
{ | |
// This line of code loads data into the 'DataSet1.Product' table. You can move, or remove it, as needed. | |
this.ProductTableAdapter.Fill(this.DataSet1.Product); | |
// Create an instance of BarCodeBuilder class and Set the symbology type | |
BarCodeBuilder builder = new BarCodeBuilder(); | |
builder.SymbologyType = Symbology.Code128; | |
// Loop through all the rows in the datatable | |
foreach (DataSet1.ProductRow row in DataSet1.Product.Rows) | |
{ | |
// Set the codetext as value of "ProductNumber" column | |
builder.CodeText = row.ProductNumber.ToString(); | |
// Generate the barcode and save it in memory stream | |
MemoryStream ms = new MemoryStream(); | |
builder.Save(ms, System.Drawing.Imaging.ImageFormat.Png); | |
// Set the value of "BarCode" column to the memory stream. This would show the barcode image | |
row.BarCode = ms.GetBuffer(); | |
} | |
this.reportViewer1.RefreshReport(); | |
} |
// For complete examples and data files, please go to https://github.com/aspose-barcode/Aspose.BarCode-for-.NET | |
// The path to the documents directory. | |
string dataDir = RunExamples.GetDataDir_ManageBarCodesImages(); | |
// Create an instance of BarCodeBuilder | |
BarCodeBuilder builder = new BarCodeBuilder(); | |
// Set the symbology type, codetext | |
builder.SymbologyType = Symbology.Code39Standard; | |
builder.CodeText = "test-123"; | |
// Get the barcode image and Save the image at the specified location | |
Image img = builder.BarCodeImage; | |
img.Save(dataDir + txtBarCodeImage.Text, System.Drawing.Imaging.ImageFormat.Bmp); |
using (Bitmap lBitmap = new Bitmap(dataDir + "Scan.jpg")) | |
{ | |
using (BarCodeReader reader = new BarCodeReader()) | |
{ | |
reader.SetBarCodeImage(lBitmap, new Rectangle[] { new Rectangle(0, 0, lBitmap.Width, lBitmap.Height) }); | |
foreach (BarCodeResult result in reader.ReadBarCodes()) | |
Console.WriteLine("BarCode CodeText: " + result.CodeText); | |
} | |
} |
using (Bitmap lBitmap = new Bitmap(dataDir + "Scan.jpg")) | |
{ | |
using (BarCodeReader reader = new BarCodeReader()) | |
{ | |
reader.SetBarCodeImage(lBitmap, new Rectangle(0, 0, lBitmap.Width, lBitmap.Height)); | |
foreach (BarCodeResult result in reader.ReadBarCodes()) | |
Console.WriteLine("BarCode CodeText: " + result.CodeText); | |
} | |
} |
using (FileStream lStream = new FileStream(dataDir + "Scan.jpg", FileMode.Open, FileAccess.Read, FileShare.Read)) | |
{ | |
using (BarCodeReader reader = new BarCodeReader()) | |
{ | |
reader.SetBarCodeImage(lStream); | |
foreach (BarCodeResult result in reader.ReadBarCodes()) | |
Console.WriteLine("BarCode CodeText: " + result.CodeText); | |
} | |
} |
using (BarCodeReader reader = new BarCodeReader(dataDir + "Scan.jpg", DecodeType.DataMatrix)) | |
{ | |
reader.QualitySettings.AllowInvertImage = true; | |
foreach (BarCodeResult result in reader.ReadBarCodes()) | |
Console.WriteLine("BarCode CodeText: " + result.CodeText); | |
} |
using (BarCodeReader reader = new BarCodeReader(dataDir + "Scan.jpg")) | |
{ | |
//set high quality mode with low speed recognition | |
reader.QualitySettings = QualitySettings.HighQuality; | |
foreach (BarCodeResult result in reader.ReadBarCodes()) | |
Console.WriteLine("BarCode CodeText: " + result.CodeText); | |
} |
using (BarCodeReader reader = new BarCodeReader(dataDir + "Scan.jpg")) | |
{ | |
//set high performance mode | |
reader.QualitySettings = QualitySettings.HighPerformance; | |
//set separate options | |
reader.QualitySettings.AllowMedianSmoothing = true; | |
reader.QualitySettings.MedianSmoothingWindowSize = 5; | |
foreach (BarCodeResult result in reader.ReadBarCodes()) | |
Console.WriteLine("BarCode CodeText: " + result.CodeText); | |
} |
using (BarCodeReader reader = new BarCodeReader(dataDir + "Scan.jpg")) | |
{ | |
//default mode is NormalQuality | |
//set separate options | |
reader.QualitySettings.AllowMedianSmoothing = true; | |
reader.QualitySettings.MedianSmoothingWindowSize = 5; | |
foreach (BarCodeResult result in reader.ReadBarCodes()) | |
Console.WriteLine("BarCode CodeText: " + result.CodeText); | |
} |
// The path to the documents directory. | |
string dataDir = RunExamples.GetDataDir_ManageAndOptimizeBarcodeRecognition(); | |
// Initialize the BarCodeReader class by passing barcode file name and barcode type as parameters | |
using (BarCodeReader reader = new BarCodeReader(dataDir + "datamatrix-stars.png", DecodeType.DataMatrix)) | |
{ | |
//set high performance mode | |
reader.QualitySettings = QualitySettings.HighPerformance; | |
foreach (BarCodeResult result in reader.ReadBarCodes()) | |
{ | |
Console.WriteLine(result.CodeType + ": " + result.CodeText); | |
} | |
} |
// The path to the documents directory. | |
string dataDir = RunExamples.GetDataDir_ManageAndOptimizeBarcodeRecognition(); | |
// Initialize the BarCodeReader class by passing barcode file name and barcode type as parameters | |
using (BarCodeReader reader = new BarCodeReader(dataDir + "datamatrix-stars.png", DecodeType.DataMatrix)) | |
{ | |
//set high performance mode | |
reader.QualitySettings = QualitySettings.HighPerformance; | |
reader.QualitySettings.AllowDatamatrixIndustrialBarcodes = true; | |
foreach (BarCodeResult result in reader.ReadBarCodes()) | |
{ | |
Console.WriteLine(result.CodeType + ": " + result.CodeText); | |
} | |
} |
// The path to the documents directory. | |
string dataDir = RunExamples.GetDataDir_ManageAndOptimizeBarcodeRecognition(); | |
// Instantiate BarCodeReader object | |
BarCodeReader reader = new BarCodeReader(dataDir + "rotatedbarcode.jpg", DecodeType.Code128); | |
try | |
{ | |
// Read Code128 bar code and Detect bar code orientation | |
foreach (BarCodeResult result in reader.ReadBarCodes()) | |
{ | |
Console.Write(Environment.NewLine + "Rotaion Angle: " + result.Region.Angle); | |
} | |
reader.Close(); | |
} | |
catch (Exception ex) | |
{ | |
Console.WriteLine(ex.Message + "\nThis example will only work if you apply a valid Aspose BarCode License. You can purchase full license or get 30 day temporary license from http://wwww.aspose.com/purchase/default.aspx."); | |
} | |
Console.WriteLine(Environment.NewLine + "Barcode recognized from " + dataDir + "rotatedbarcode.jpg"); |
// The path to the documents directory. | |
string dataDir = RunExamples.GetDataDir_ManageAndOptimizeBarcodeRecognition(); | |
using (BarCodeReader reader = new BarCodeReader(dataDir + "code39.png", DecodeType.Code39Standard)) | |
{ | |
//set max barcodes mode, which tries to find all possible barcodes, even incorrect. | |
//The slowest recognition mode | |
reader.QualitySettings = QualitySettings.MaxBarCodes; | |
foreach (BarCodeResult result in reader.ReadBarCodes()) | |
{ | |
Console.WriteLine("BarCode CodeText: " + result.CodeText); | |
Console.WriteLine("BarCode Type: " + result.CodeType); | |
} | |
} |
// The path to the documents directory. | |
string dataDir = RunExamples.GetDataDir_ManageAndOptimizeBarcodeRecognition(); | |
// Generate barcode (Sample 1) Initialize BarCode builder class object | |
using(BarcodeGenerator generator1 = new BarcodeGenerator (EncodeTypes.DataMatrix, "BASE-41 ONLY ALPHA, DIGITS AND PUNCTUATION")) | |
{ | |
// Set ECC level | |
generator1.Parameters.Barcode.DataMatrix.DataMatrixEcc = DataMatrixEccType.Ecc050; | |
generator1.Save(dataDir + "SampleBarcode1_out.png"); | |
} | |
// Generate barcode (Sample 2) Initialize BarCode builder class object and Set ECC level. | |
using(BarcodeGenerator generator2 = new BarcodeGenerator (EncodeTypes.DataMatrix, "BASE-41 ONLY ALPHA, DIGITS AND PUNCTUATION.")) | |
{ | |
generator2.Parameters.Barcode.DataMatrix.DataMatrixEcc = DataMatrixEccType.Ecc050; | |
generator2.Save(dataDir + "SampleBarcode2_out.png"); | |
}; | |
// The path to the documents directory. | |
string dataDir = RunExamples.GetDataDir_ManageAndOptimizeBarcodeRecognition(); | |
// Initialize the BarCodeReader object and Call read method | |
BarCodeReader reader = new BarCodeReader(dataDir + "Barcode2.png", DecodeType.AllSupportedTypes); | |
// To get all possible barcodes | |
reader.QualitySettings = QualitySettings.MaxBarCodes; | |
foreach (BarCodeResult result in reader.ReadBarCodes()) | |
{ | |
// Display code text, symbology, detected angle, recognition percentage of the barcode | |
Console.WriteLine("Code Text: " + result.CodeText + " Symbology: " + result.CodeType + " Recognition percentage: " + result.Region.Angle); | |
// Display x and y coordinates of barcode detected | |
Point[] point = result.Region.Points; | |
Console.WriteLine("Top left coordinates: X = " + point[0].X + ", Y = " + point[0].Y); | |
Console.WriteLine("Bottom left coordinates: X = " + point[1].X + ", Y = " + point[1].Y); | |
Console.WriteLine("Bottom right coordinates: X = " + point[2].X + ", Y = " + point[2].Y); | |
Console.WriteLine("Top right coordinates: X = " + point[3].X + ", Y = " + point[3].Y); | |
} | |
// The path to the documents directory. | |
string dataDir = RunExamples.GetDataDir_ManageAndOptimizeBarcodeRecognition(); | |
// Initialize the BarCodeReader object and Call read method | |
BarCodeReader reader = new BarCodeReader(dataDir + "Barcode2.png", DecodeType.AllSupportedTypes); | |
foreach (BarCodeResult result in reader.ReadBarCodes()) | |
{ | |
Console.WriteLine(result.CodeText + " Type: " + result.CodeType); | |
double percent = result.ReadingQuality; | |
} | |
reader.Close(); |
// The path to the documents directory. | |
string dataDir = RunExamples.GetDataDir_ManageAndOptimizeBarcodeRecognition(); | |
// Initialize the BarCodeReader object and Call read method | |
BarCodeReader reader = new BarCodeReader(dataDir + "Barcode2.png", DecodeType.AllSupportedTypes); | |
foreach (BarCodeResult result in reader.ReadBarCodes()) | |
{ | |
Console.WriteLine(result.CodeText + " Type: " + result.CodeType); | |
double percent = result.ReadingQuality; | |
} | |
reader.Close(); |
// The path to the documents directory. | |
string dataDir = RunExamples.GetDataDir_ManageAndOptimizeBarcodeRecognition(); | |
// Create an instance of BarCodeReader class and read barcode file | |
BarCodeReader barCodeReader = new BarCodeReader(dataDir + "Region.png", DecodeType.Code39Standard); | |
// Try to recognize all possible barcodes in the image | |
foreach (BarCodeResult result in barCodeReader.ReadBarCodes()) | |
{ | |
// Get the region information | |
var region = result.Region; | |
if (region != null) | |
{ | |
// Display x and y coordinates of barcode detected | |
Point[] point = region.Points; | |
Console.WriteLine("Top left coordinates: X = " + point[0].X + ", Y = " + point[0].Y); | |
Console.WriteLine("Top right coordinates: X = " + point[1].X + ", Y = " + point[1].Y); | |
Console.WriteLine("Bottom right coordinates: X = " + point[2].X + ", Y = " + point[2].Y); | |
Console.WriteLine("Bottom left coordinates: X = " + point[3].X + ", Y = " + point[3].Y); | |
} | |
Console.WriteLine("Codetext: " + result.CodeText); | |
} | |
// Close reader | |
barCodeReader.Close(); |
// The path to the documents directory. | |
string dataDir = RunExamples.GetDataDir_ManageAndOptimizeBarcodeRecognition(); | |
// Create an instance of BarCodeReader and set image and symbology type to recognize | |
BarCodeReader barCodeReader = new BarCodeReader(dataDir + "code39.png", DecodeType.Code39Standard); | |
// Set grayscale image processing | |
barCodeReader.QualitySettings = QualitySettings.MaxBarCodes; | |
// Try to recognize all possible barcodes in the image and Display the codetext | |
foreach (BarCodeResult result in barCodeReader.ReadBarCodes()) | |
{ | |
Console.WriteLine("Codetext: " + result.CodeText); | |
} | |
// Close the reader | |
barCodeReader.Close(); | |
} | |
catch (Exception ex) | |
{ | |
Console.WriteLine(ex.Message + "\nThis example will only work if you apply a valid Aspose BarCode License. You can purchase full license or get 30 day temporary license from http://wwww.aspose.com/purchase/default.aspx."); | |
} |
Stopwatch watch = new Stopwatch(); | |
// The path to the documents directory. | |
string dataDir = RunExamples.GetDataDir_ManageAndOptimizeBarcodeRecognition(); | |
using (BarCodeReader reader = new BarCodeReader(dataDir + "SymbologyTypebarcode.png", DecodeType.Code128)) | |
{ | |
// Start Stopwatch and Set RecognitionMode, ManualHints | |
watch.Start(); | |
//reader.RecognitionMode = RecognitionMode.ManualHints; | |
reader.QualitySettings.AllowMedianSmoothing = true; | |
reader.QualitySettings.MedianSmoothingWindowSize = 5; | |
while (reader.Read()) | |
{ | |
Console.WriteLine(reader.GetCodeType() + ": " + reader.GetCodeText()); | |
} | |
// End Stopwatch | |
watch.Stop(); | |
Console.WriteLine("Time: " + watch.ElapsedMilliseconds + "ms."); | |
} |
Stopwatch watch = new Stopwatch(); | |
// The path to the documents directory. | |
string dataDir = RunExamples.GetDataDir_ManageAndOptimizeBarcodeRecognition(); | |
using (BarCodeReader reader = new BarCodeReader(dataDir + "Code128.jpg", DecodeType.Code128)) | |
{ | |
// Start Stopwatch and Set RecognitionMode, ManualHints | |
watch.Start(); | |
//reader.RecognitionMode = RecognitionMode.ManualHints; | |
reader.QualitySettings.AllowMedianSmoothing = true; | |
reader.QualitySettings.MedianSmoothingWindowSize = 5; | |
foreach (BarCodeResult result in reader.ReadBarCodes()) | |
{ | |
Console.WriteLine(result.CodeType + ": " + result.CodeText); | |
} | |
// End Stopwatch | |
watch.Stop(); | |
Console.WriteLine("Time: " + watch.ElapsedMilliseconds + "ms."); | |
} |
// The path to the documents directory. | |
string dataDir = RunExamples.GetDataDir_ManageAndOptimizeBarcodeRecognition(); | |
// Create an instance of BarCodeReader and set image and symbology type to recognize | |
BarCodeReader barCodeReader = new BarCodeReader(dataDir + "code39.png", DecodeType.Code39Standard); | |
int counter = 0; | |
// Read all the barcodes from the images | |
foreach (BarCodeResult result in barCodeReader.ReadBarCodes()) | |
{ | |
// Display the symbology type, codetext and Get the barcode region | |
Console.WriteLine("BarCode Type: " + result.CodeType); | |
Console.WriteLine("BarCode CodeText: " + result.CodeText); | |
BarCodeRegionParameters region = result.Region; | |
if (region != null) | |
{ | |
// Initialize an object of type Image to get the Graphics object | |
Image image = Image.FromFile(dataDir + "code39.png"); | |
// Initialize graphics object from the image | |
Graphics graphics = Graphics.FromImage(image); | |
// Draw the barcode edges, Save the image and Fill the barcode area with some color | |
//region.DrawBarCodeEdges(graphics, new Pen(Color.Red, 1f)); | |
image.Save(dataDir + string.Format(@"edge_{0}.png", counter++)); | |
//region.FillBarCodeRegion(graphics, Brushes.Green); | |
//image.Save(dataDir + string.Format(@"fill_{0}.png", counter++)); | |
} | |
} | |
barCodeReader.Close(); |
// The path to the documents directory. | |
string dataDir = RunExamples.GetDataDir_ManageAndOptimizeBarcodeRecognition(); | |
Stopwatch sw = new Stopwatch(); | |
// Start the stopwatch | |
sw.Start(); | |
// Define the settings to use all of the processor cores, if not then how many to use. | |
BarCodeReader.ProcessorSettings.UseAllCores = false; | |
BarCodeReader.ProcessorSettings.UseOnlyThisCoresCount = 4; | |
// Perform the BarCode recognition task Initialize the BarCodeReader object | |
using (BarCodeReader reader = new BarCodeReader(dataDir + "code39.png", DecodeType.Code128)) | |
{ | |
foreach (BarCodeResult result in reader.ReadBarCodes()) | |
{ | |
Console.WriteLine(" Code Text: " + result.CodeText + " Type: " + result.CodeType); | |
} | |
} | |
// Stop the stopwatch | |
sw.Stop(); | |
// Write the Elapsed time to console | |
Console.WriteLine("Elapsed: " + sw.Elapsed); |
// The path to the documents directory. | |
string dataDir = RunExamples.GetDataDir_ManageAndOptimizeBarcodeRecognition(); | |
// Create an instance of BarCodeReader class and specify an area to look for the barcode | |
BarCodeReader reader = new BarCodeReader(new Bitmap(dataDir + "ReadBarcodefromSpecificRegionofImage.png"), new Rectangle(0, 0, 100, 50), DecodeType.Pdf417); | |
// Read all barcodes in the provided area | |
foreach (BarCodeResult result in reader.ReadBarCodes()) | |
{ | |
// Display the codetext and symbology type of the barcode found | |
Console.WriteLine("Codetext: " + result.CodeText + " Symbology: " + result.CodeType); | |
} | |
// Close the reader | |
reader.Close(); | |
// The path to the documents directory. | |
string dataDir = RunExamples.GetDataDir_ManageAndOptimizeBarcodeRecognition(); | |
// Create an instance of BarCodeReader class and specify an area to look for the barcode | |
BarCodeReader reader = new BarCodeReader(new Bitmap(dataDir + "ReadBarcodefromSpecificRegionofImage.png"), new Rectangle(0, 0, 100, 50), DecodeType.Pdf417); | |
// Read all barcodes in the provided area | |
foreach (BarCodeResult result in reader.ReadBarCodes()) | |
{ | |
// Display the codetext and symbology type of the barcode found | |
Console.WriteLine("Codetext: " + result.CodeText + " Symbology: " + result.CodeType); | |
} | |
// Close the reader | |
reader.Close(); | |
// The path to the documents directory. | |
string dataDir = RunExamples.GetDataDir_ManageAndOptimizeBarcodeRecognition(); | |
// Initialize the Bitmap object | |
Bitmap bitmap = new Bitmap(dataDir + "Region.png"); | |
Rectangle[] areas = new Rectangle[3]; | |
areas[0] = new Rectangle(50, 50, 300, 300); | |
areas[1] = new Rectangle(400, 40, 350, 350); | |
areas[2] = new Rectangle(40, 500, 700, 150); | |
// Initialize the BarCodeReader object and load bitmap object | |
using (BarCodeReader reader = new BarCodeReader(bitmap, areas, DecodeType.Code39Standard)) | |
{ | |
foreach (BarCodeResult result in reader.ReadBarCodes()) | |
{ | |
Console.WriteLine(result.CodeType + ": " + result.CodeText); | |
} | |
} |
// For complete examples and data files, please go to https://github.com/aspose-barcode/Aspose.BarCode-for-.NET | |
// The path to the documents directory. | |
string dataDir = RunExamples.GetDataDir_ManageAndOptimizeBarcodeRecognition(); | |
string strFileID = "1"; | |
string[] strFileslist = Directory.GetFiles(dataDir + strFileID + "_*.png"); | |
foreach (string strFile in strFileslist) | |
{ | |
// We got list of all the files, now read barcodes | |
BarCodeReader reader = new BarCodeReader(strFile, DecodeType.MacroPdf417); | |
if (reader.Read() == true) | |
{ | |
Console.WriteLine("File: " + strFile + " == FileID: " + reader.GetMacroPdf417FileID() + " == SegmentID: " + reader.GetMacroPdf417SegmentID() + " == CodeText: " + reader.GetCodeText()); | |
} | |
// Close the reader | |
reader.Close(); | |
} |
try | |
{ | |
// The path to the documents directory. | |
string dataDir = RunExamples.GetDataDir_ManageAndOptimizeBarcodeRecognition(); | |
string strFileID = "1"; | |
string[] strFileslist = Directory.GetFiles(dataDir + strFileID + "_*.png"); | |
foreach (string strFile in strFileslist) | |
{ | |
// We got list of all the files, now read barcodes | |
BarCodeReader reader = new BarCodeReader(strFile, DecodeType.MacroPdf417); | |
foreach (BarCodeResult result in reader.ReadBarCodes()) | |
{ | |
Console.WriteLine("File: " + strFile + " == FileID: " + result.Extended.Pdf417.MacroPdf417FileID + | |
" == SegmentID: " + result.Extended.Pdf417.MacroPdf417SegmentID + " == CodeText: " + result.CodeText); | |
} | |
// Close the reader | |
reader.Close(); | |
} | |
} | |
catch (Exception ex) | |
{ | |
Console.WriteLine(ex.Message + "\nThis example will only work if you apply a valid Aspose BarCode License. You can purchase full license or get 30 day temporary license from http://wwww.aspose.com/purchase/default.aspx."); | |
} |
try | |
{ | |
// The path to the documents directory. | |
string dataDir = RunExamples.GetDataDir_ManageAndOptimizeBarcodeRecognition(); | |
// Create array for storing multiple bar codes file names | |
string[] files = new string[] { "Barcodefrom.png", "Barcode2.png" }; | |
// Iiterate through the bar code image files | |
for (int i = 0; i < files.Length; ++i) | |
{ | |
// Create instance of BarCodeReader class and set symbology | |
using (BarCodeReader reader = new BarCodeReader(dataDir + files[i], DecodeType.MacroPdf417)) | |
{ | |
foreach (BarCodeResult result in reader.ReadBarCodes()) | |
{ | |
// Get code text, file id, segment id and segment count | |
Console.WriteLine("File Name: " + files[i] + " Code Text: " + result.CodeText); | |
Console.WriteLine("FileID: " + result.Extended.Pdf417.MacroPdf417FileID); | |
Console.WriteLine("SegmentID: " + result.Extended.Pdf417.MacroPdf417SegmentID); | |
Console.WriteLine("Segment Count: " + result.Extended.Pdf417.MacroPdf417SegmentsCount); | |
} | |
Console.WriteLine(); | |
} | |
} | |
} | |
catch (Exception ex) | |
{ | |
Console.WriteLine(ex.Message + "\nThis example will only work if you apply a valid Aspose BarCode License. You can purchase full license or get 30 day temporary license from http://wwww.aspose.com/purchase/default.aspx."); | |
} |