LEADTOOLSバーコード

フレームを表示
  1. Visual Studio .NETを開始します。

  2. 「バーコードの読み取り」チュートリアルで作成したプロジェクトを開きます。

  3. Form1で新規ボタンをドラッグ&ドロップします。以下のプロパティを変更します:

    プロパティ
    名前 writeBarcodeButton
    テキスト バーコードを書き込みます
  4. writeBarcodeButtonクリック手順に以下のcodeを追加します:

    [Visual Basic]

    
                 Private Sub writeBarcodeButton_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles writeBarcodeButton.Click
                    If theImage Is Nothing Then
                       Return
                    End If
                
                    ' Create a UPC A barcode
                    Dim data As New BarcodeData()
                    data.Symbology = BarcodeSymbology.UPCA
                    data.Value = "01234567890"
                    data.Bounds = New LogicalRectangle(10, 10, 600, 200, LogicalUnit.Pixel)
                
                    ' Setup the options to enable error checking and show the text on the bottom of the barcode
                    Dim options As New OneDBarcodeWriteOptions()
                    options.EnableErrorCheck = True
                    options.TextPosition = OneDBarcodeTextPosition.Default
                
                    Try
                       ' Write the barcode
                       barcodeEngineInstance.Writer.WriteBarcode(theImage, data, options)
                
                       ' Save the image
                       Dim dir As String = System.IO.Path.GetDirectoryName(imageFileName)
                       Dim name As String = System.IO.Path.GetFileNameWithoutExtension(imageFileName)
                        Dim saveFileName as String = System.IO.Path.Combine(dir, name + "_WriteBarcode.tif")
                
                       Using codecs As New RasterCodecs()
                          codecs.Save(theImage, saveFileName, RasterImageFormat.Tif, theImage.BitsPerPixel)
                       End Using
                
                       MessageBox.Show(String.Format("The barcode has been written and saved to {0}", saveFileName))
                    Catch ex As Exception
                       MessageBox.Show(ex.Message)
                    End Try
                 End Sub
                 
    

    [C#]

    
                 private void writeBarcodeButton_Click(object sender, EventArgs e)
                 {
                    if(theImage == null)
                    {
                       return;
                    }
                
                    // Create a UPC A barcode
                    BarcodeData data = new BarcodeData();
                    data.Symbology = BarcodeSymbology.UPCA;
                    data.Value = "01234567890";
                    data.Bounds = new LogicalRectangle(10, 10, 600, 200, LogicalUnit.Pixel);
                
                    // Setup the options to enable error checking and show the text on the bottom of the barcode
                    OneDBarcodeWriteOptions options = new OneDBarcodeWriteOptions();
                    options.EnableErrorCheck = true;
                    options.TextPosition = OneDBarcodeTextPosition.Default;
                
                    try
                    {
                       // Write the barcode
                       barcodeEngineInstance.Writer.WriteBarcode(theImage, data, options);
                
                       // Save the image
                       string dir = System.IO.Path.GetDirectoryName(imageFileName);
                       string name = System.IO.Path.GetFileNameWithoutExtension(imageFileName);
                       string saveFileName = System.IO.Path.Combine(dir, name + "_WriteBarcode.tif");
                
                       using(RasterCodecs codecs = new RasterCodecs())
                       {
                          codecs.Save(theImage, saveFileName, RasterImageFormat.Tif, theImage.BitsPerPixel);
                       }
                
                       MessageBox.Show(string.Format("The barcode has been written and saved to {0}", saveFileName));
                    }
                    catch(Exception ex)
                    {
                       MessageBox.Show(ex.Message);
                    }
                 }
                 
    
  5. プログラムをビルドして実行し、テストします。[画像をロード]をクリックして画像をロードし、[バーコードを書き込み]をクリックして、1D UPC Aバーコードを画像に書き込んで保存します。