SetQuietZoneSize(BarcodeType,Int32) Method (ISO15415QualityTestSettings)
In This Topic
Sets the size of quiet zone, measured in single modules, for specified barcode type.
Syntax
Parameters
- barcodeType
- The barcode type.
- quietZoneSize
- The size of quiet zone, measured in single modules.
Example
Here is an example that demonstrates how to set required quiet zone of 2D barcode:
Imports Vintasoft.Barcode
Imports Vintasoft.Barcode.QualityTests
Public Class ISO15415QualityTestSetQuietZoneExample
''' <summary>
''' Sets required quiet zone and prints the information about quiet zone of 2D barcode.
''' </summary>
''' <param name="filename">The filename.</param>
''' <param name="barcodeType">Type of the barcode.</param>
''' <param name="requiredQuietZoneSize">The size of quiet zone, measured in single modules.</param>
Public Shared Sub SetRequiredQuietZoneAndPrintQuietZoneInfo2D(filename As String, barcodeType As BarcodeType, requiredQuietZoneSize As Integer)
Using qualityTestManager As New QualityTestManager(barcodeType)
' set the required quiet zone
qualityTestManager.ISO15415Settings.SetQuietZoneSize(barcodeType, requiredQuietZoneSize)
' recognize barcodes and execute testing for recognized barcodes
qualityTestManager.ExecuteTesting(filename)
' for each recognized barcode
For Each qualityTest As ISO15415QualityTest In qualityTestManager.ISO15415Results
' print the quality test information
Console.WriteLine("Barcode Type: {0}", qualityTest.BarcodeInfo.BarcodeType)
Console.WriteLine("Required Quiet Zone: {0}X", qualityTest.QuietZoneSize)
Console.WriteLine("Barcode value: {0}", qualityTest.BarcodeInfo.Value)
Console.WriteLine("Quiet Zone: {0}%", Math.Round(qualityTest.QuietZone.Value, 1))
Next
End Using
End Sub
End Class
using System;
using Vintasoft.Barcode;
using Vintasoft.Barcode.QualityTests;
public class ISO15415QualityTestSetQuietZoneExample
{
/// <summary>
/// Sets required quiet zone and prints the information about quiet zone of 2D barcode.
/// </summary>
/// <param name="filename">The filename.</param>
/// <param name="barcodeType">Type of the barcode.</param>
/// <param name="requiredQuietZoneSize">The size of quiet zone, measured in single modules.</param>
public static void SetRequiredQuietZoneAndPrintQuietZoneInfo2D(string filename, BarcodeType barcodeType, int requiredQuietZoneSize)
{
using (QualityTestManager qualityTestManager = new QualityTestManager(barcodeType))
{
// set the required quiet zone
qualityTestManager.ISO15415Settings.SetQuietZoneSize(barcodeType, requiredQuietZoneSize);
// recognize barcodes and execute testing for recognized barcodes
qualityTestManager.ExecuteTesting(filename);
// for each recognized barcode
foreach (ISO15415QualityTest qualityTest in qualityTestManager.ISO15415Results)
{
// print the quality test information
Console.WriteLine("Barcode Type: {0}", qualityTest.BarcodeInfo.BarcodeType);
Console.WriteLine("Required Quiet Zone: {0}X", qualityTest.QuietZoneSize);
Console.WriteLine("Barcode value: {0}", qualityTest.BarcodeInfo.Value);
Console.WriteLine("Quiet Zone: {0}%", Math.Round(qualityTest.QuietZone.Value, 1));
}
}
}
}
Requirements
Target Platforms: .NET 11; .NET 10; .NET 9; .NET 8; .NET 6; .NET Framework 4.8, 4.7, 4.6, 4.5, 4.0, 3.5
See Also