Ir para o conteúdo do rodapé
C# + VB.NET: Guia rápido de código de barras Guia rápido de código de barras
using IronBarCode;
using System.Drawing;

// Reading a barcode is easy with IronBarcode!
var resultFromFile = BarcodeReader.Read(@"file/barcode.png"); // From a file
var resultFromBitMap = BarcodeReader.Read(new Bitmap("barcode.bmp")); // From a bitmap
var resultFromImage = BarcodeReader.Read(Image.FromFile("barcode.jpg")); // From an image file
var resultFromPdf = BarcodeReader.ReadPdf(@"file/mydocument.pdf"); // From PDF use ReadPdf

// To configure and fine-tune barcode reading, utilize the BarcodeReaderOptions class
var myOptionsExample = new BarcodeReaderOptions
{
    // Choose a reading speed from: Faster, Balanced, Detailed, ExtremeDetail
    // There is a tradeoff in performance as more detail is set
    Speed = ReadingSpeed.Balanced,

    // Reader will stop scanning once a single barcode is found (if set to true)
    ExpectMultipleBarcodes = true,

    // By default, all barcode formats are scanned for
    // Specifying a subset of barcode types to search for would improve performance
    ExpectBarcodeTypes = BarcodeEncoding.AllOneDimensional,

    // Utilize multiple threads to read barcodes from multiple images in parallel
    Multithreaded = true,

    // Maximum threads for parallelized barcode reading
    // Default is 4
    MaxParallelThreads = 2,

    // The area of each image frame in which to scan for barcodes
    // Specifying a crop area will significantly improve performance and avoid noisy parts of the image
    CropArea = new Rectangle(),

    // Special setting for Code39 barcodes
    // If a Code39 barcode is detected, try to read with both the base and extended ASCII character sets
    UseCode39ExtendedMode = true
};

// Read with the options applied
var results = BarcodeReader.Read("barcode.png", myOptionsExample);

// Create a barcode with one line of code
var myBarcode = BarcodeWriter.CreateBarcode("12345", BarcodeWriterEncoding.EAN8);

// After creating a barcode, we may choose to resize
myBarcode.ResizeTo(400, 100);

// Save our newly-created barcode as an image
myBarcode.SaveAsImage("EAN8.jpeg");

// Get the barcode as an image for further processing
var myBarcodeImage = myBarcode.Image;
Imports IronBarCode
Imports System.Drawing

' Reading a barcode is easy with IronBarcode!
Dim resultFromFile = BarcodeReader.Read("file/barcode.png") ' From a file
Dim resultFromBitMap = BarcodeReader.Read(New Bitmap("barcode.bmp")) ' From a bitmap
Dim resultFromImage = BarcodeReader.Read(Image.FromFile("barcode.jpg")) ' From an image file
Dim resultFromPdf = BarcodeReader.ReadPdf("file/mydocument.pdf") ' From PDF use ReadPdf

' To configure and fine-tune barcode reading, utilize the BarcodeReaderOptions class
Dim myOptionsExample As New BarcodeReaderOptions With {
    ' Choose a reading speed from: Faster, Balanced, Detailed, ExtremeDetail
    ' There is a tradeoff in performance as more detail is set
    .Speed = ReadingSpeed.Balanced,

    ' Reader will stop scanning once a single barcode is found (if set to true)
    .ExpectMultipleBarcodes = True,

    ' By default, all barcode formats are scanned for
    ' Specifying a subset of barcode types to search for would improve performance
    .ExpectBarcodeTypes = BarcodeEncoding.AllOneDimensional,

    ' Utilize multiple threads to read barcodes from multiple images in parallel
    .Multithreaded = True,

    ' Maximum threads for parallelized barcode reading
    ' Default is 4
    .MaxParallelThreads = 2,

    ' The area of each image frame in which to scan for barcodes
    ' Specifying a crop area will significantly improve performance and avoid noisy parts of the image
    .CropArea = New Rectangle(),

    ' Special setting for Code39 barcodes
    ' If a Code39 barcode is detected, try to read with both the base and extended ASCII character sets
    .UseCode39ExtendedMode = True
}

' Read with the options applied
Dim results = BarcodeReader.Read("barcode.png", myOptionsExample)

' Create a barcode with one line of code
Dim myBarcode = BarcodeWriter.CreateBarcode("12345", BarcodeWriterEncoding.EAN8)

' After creating a barcode, we may choose to resize
myBarcode.ResizeTo(400, 100)

' Save our newly-created barcode as an image
myBarcode.SaveAsImage("EAN8.jpeg")

' Get the barcode as an image for further processing
Dim myBarcodeImage = myBarcode.Image
Install-Package BarCode

O IronBarcode suporta vários formatos padrão, desde arquivos de imagem (jpeg, png e jpg) até formatos mais programáticos onde você gostaria de passar as variáveis, como um bitmap. Além disso, ele também suporta formatos externos como PDF, permitindo que o IronBarcode se integre perfeitamente em qualquer base de código, dando aos desenvolvedores flexibilidade com formatos de arquivo e variáveis.

Além de ser um leitor de código de barras para todos os formatos de arquivo, o IronBarcode também funciona como um gerador de código de barras que suporta todas as codificações e formatações padrão, como EAN8, Code128 e Code39. Configurar o gerador de código de barras leva apenas duas linhas de código. Com uma barreira de entrada baixa e muitas opções de personalização para os desenvolvedores, o IronBarcode é a escolha número um para todas as situações relacionadas a códigos de barras.

Leitor de Código de Barras e Gerador de Código de Barras em C

  1. `var myBarcode = BarcodeWriter.CreateBarcode("12345", BarcodeEncoding.EAN8);`
  2. `Imagem myBarcodeImage = myBarcode.ToImage();`
  3. `myBarcode.ResizeTo(400, 100);`
  4. `var resultFromFile = BarcodeReader.Read(@"file/barcode.png");`
  5. `var myOptionsExample = new BarcodeReaderOptions { /* Options */ };`

Escritor de Código de Barras

Primeiro, importamos as bibliotecas necessárias, como IronBarCode e System.Drawing, e instanciamos BarcodeWriter para criar um código de barras com o valor da string 12345 no formato EAN8. Em seguida, salvamos o código de barras gerado como uma imagem no formato desejado. Existem várias opções para isso, já que o IronBarcode suporta a criação do código de barras como um Image, bem como um Bitmap.

Escritor de Código de Barras Avançado

Como visto acima, gerar um código de barras usando o IronBarcode requer apenas duas linhas de código e salvá-lo como um arquivo para uso posterior. IronBarcode amplia ainda mais isso fornecendo aos desenvolvedores uma infinidade de opções para personalizar o código de barras para corresponder à situação.

Podemos usar o método ResizeTo e passar a altura e a largura para redimensionar a imagem do código de barras.

Leitor de Código de Barras

Assim como no exemplo acima, primeiro instanciamos BarcodeReader, passamos o caminho do arquivo para o método Read e o salvamos como uma variável para usar posteriormente e manipular o objeto de código de barras. Existem métodos específicos para leitura de formatos externos, como PDF, com ReadPDF; no entanto, para formatos de imagem e bitmaps em geral, usaríamos Read.

Opções do BarcodeReader

O IronBarcode permite que os desenvolvedores digitalizem códigos de barras a partir de um formato de arquivo padrão. No entanto, existem situações em que os desenvolvedores desejam ajustar o comportamento do método BarcodeReaderOptions, especialmente em casos em que ele está lendo um lote de arquivos de código de barras programaticamente. É aí que entra o BarcodeReaderOptions. O IronBarcode permite personalizar totalmente coisas como a velocidade de leitura com Speed, se vários códigos de barras são esperados no arquivo com ExpectedMultipleBarcodes e que tipo de códigos de barras são com a propriedade ExpectBarcodeTypes. Isso permite que os desenvolvedores executem múltiplas threads para ler códigos de barras de múltiplas imagens em paralelo, bem como controlar o número de threads usados durante a leitura paralela.

Estas são apenas algumas das propriedades que mostram o poder do IronBarcode. Para uma lista completa, por favor, consulte a documentação aqui.

Learn to Create Barcodes with Our Detailed Guide! Read

C# + VB.NET: Códigos de barras imperfeitos e correção de imagem Códigos de barras imperfeitos e correção de imagem
using IronBarCode;
using IronSoftware.Drawing;

// Choose which filters are to be applied (in order)
// Set cacheAtEachIteration = true to save the intermediate image data after each filter is applied
var filtersToApply = new ImageFilterCollection(cacheAtEachIteration: true) {
    new SharpenFilter(),
    new InvertFilter(),
    new ContrastFilter(),
    new BrightnessFilter(),
    new AdaptiveThresholdFilter(),
    new BinaryThresholdFilter(),
    new GaussianBlurFilter(),
    new MedianBlurFilter(),
    new BilateralFilter()
};

BarcodeReaderOptions myOptionsExample = new BarcodeReaderOptions()
{
    // Set chosen filters in BarcodeReaderOptions
    ImageFilters = filtersToApply,

    Speed = ReadingSpeed.Balanced,
    ExpectMultipleBarcodes = true,
};

// Read with the options applied
BarcodeResults results = BarcodeReader.Read("screenshot.png", myOptionsExample);

AnyBitmap[] filteredImages = results.FilterImages();

// Export intermediate image files to disk
for (int i = 0 ; i < filteredImages.Length ; i++)
    filteredImages[i].SaveAs($"{i}_barcode.png");

// Or
results.ExportFilterImagesToDisk("filter-result.jpg");
Imports IronBarCode
Imports IronSoftware.Drawing

' Choose which filters are to be applied (in order)
' Set cacheAtEachIteration = true to save the intermediate image data after each filter is applied
Private filtersToApply = New ImageFilterCollection(cacheAtEachIteration:= True) From {
	New SharpenFilter(),
	New InvertFilter(),
	New ContrastFilter(),
	New BrightnessFilter(),
	New AdaptiveThresholdFilter(),
	New BinaryThresholdFilter(),
	New GaussianBlurFilter(),
	New MedianBlurFilter(),
	New BilateralFilter()
}

Private myOptionsExample As New BarcodeReaderOptions() With {
	.ImageFilters = filtersToApply,
	.Speed = ReadingSpeed.Balanced,
	.ExpectMultipleBarcodes = True
}

' Read with the options applied
Private results As BarcodeResults = BarcodeReader.Read("screenshot.png", myOptionsExample)

Private filteredImages() As AnyBitmap = results.FilterImages()

' Export intermediate image files to disk
For i As Integer = 0 To filteredImages.Length - 1
	filteredImages(i).SaveAs($"{i}_barcode.png")
Next i

' Or
results.ExportFilterImagesToDisk("filter-result.jpg")
Install-Package BarCode

O IronBarcode oferece muitos filtros de pré-processamento de imagem para escolher, que são facilmente aplicados dentro do BarcodeReaderOptions. Selecione os filtros que podem melhorar a leitura da sua imagem, como Sharpen , Limiar Binário e Contrast . Por favor, lembre-se de que a ordem em que você os escolhe é a ordem em que eles são aplicados.

Há a opção de salvar os dados de imagem das imagens intermediárias com cada filtro aplicado. Isso pode ser alternado com a propriedade SaveAtEachIteration de ImageFilterCollection.

Pontos principais do Exemplo de Código Destacado:

  • Criamos uma instância de BarcodeReaderOptions e a configuramos com vários filtros de imagem: Sharpen, Binary Threshold e Contrast.
  • Os filtros são adicionados em uma ordem específica, indicando a sequência em que devem ser aplicados.
  • Ao definir cacheAtEachIteration para true, a biblioteca salva imagens intermediárias após cada aplicação de filtro, o que é útil para depuração e análise.
  • Finalmente, lemos o código de barras da imagem e imprimimos o tipo e o valor do código de barras no console.

Saiba Mais Sobre Correção de Imagem no IronBarcode

C# + VB.NET: Criação de imagens de código de barras Criação de imagens de código de barras
using IronBarCode;
using System.Drawing;

/*** CREATING BARCODE IMAGES ***/

// Create and save a barcode in a single line of code
BarcodeWriter.CreateBarcode("12345", BarcodeWriterEncoding.EAN8).ResizeTo(400, 100).SaveAsImage("EAN8.jpeg");

/*****  IN-DEPTH BARCODE CREATION OPTIONS *****/

// BarcodeWriter.CreateBarcode creates a GeneratedBarcode which can be styled and exported as an Image object or file
GeneratedBarcode MyBarCode = BarcodeWriter.CreateBarcode("Any Number, String or Binary Value", BarcodeWriterEncoding.Code128);

// Style the Barcode in a fluent LINQ-style fashion
MyBarCode.ResizeTo(300, 150).SetMargins(20).AddAnnotationTextAboveBarcode("Example EAN8 Barcode").AddBarcodeValueTextBelowBarcode();
MyBarCode.ChangeBackgroundColor(Color.LightGoldenrodYellow);

// Save the barcode as an image file
MyBarCode.SaveAsImage("MyBarCode.png");
MyBarCode.SaveAsGif("MyBarCode.gif");
MyBarCode.SaveAsHtmlFile("MyBarCode.html");
MyBarCode.SaveAsJpeg("MyBarCode.jpg");
MyBarCode.SaveAsPdf("MyBarCode.Pdf");
MyBarCode.SaveAsPng("MyBarCode.png");
MyBarCode.SaveAsTiff("MyBarCode.tiff");
MyBarCode.SaveAsWindowsBitmap("MyBarCode.bmp");

// Save the barcode as a .NET native object
Image MyBarCodeImage = MyBarCode.Image;
Bitmap MyBarCodeBitmap = MyBarCode.ToBitmap();

byte[] PngBytes = MyBarCode.ToPngBinaryData();

using (System.IO.Stream PdfStream = MyBarCode.ToPdfStream())
{
    // Stream barcode image output also works for GIF, JPEG, PDF, PNG, BMP and TIFF
}

// Save MyBarCode as an HTML file or tag
MyBarCode.SaveAsHtmlFile("MyBarCode.Html");
string ImgTagForHTML = MyBarCode.ToHtmlTag();
string DataURL = MyBarCode.ToDataUrl();

// Save MyBarCode to a new PDF, or stamp it in any position on any page(s) of an existing document
MyBarCode.SaveAsPdf("MyBarCode.Pdf");
MyBarCode.StampToExistingPdfPage("ExistingPDF.pdf", 200, 50, 1);  // Position (200, 50) on page 1
MyBarCode.StampToExistingPdfPages("ExistingPDF.pdf", 200, 50, new[] { 1, 2, 3 }, "Password123");  // Multiple pages of an encrypted PDF
Imports IronBarCode
Imports System.Drawing

'''* CREATING BARCODE IMAGES **

' Create and save a barcode in a single line of code
BarcodeWriter.CreateBarcode("12345", BarcodeWriterEncoding.EAN8).ResizeTo(400, 100).SaveAsImage("EAN8.jpeg")

'''***  IN-DEPTH BARCODE CREATION OPTIONS ****

' BarcodeWriter.CreateBarcode creates a GeneratedBarcode which can be styled and exported as an Image object or file
Dim MyBarCode As GeneratedBarcode = BarcodeWriter.CreateBarcode("Any Number, String or Binary Value", BarcodeWriterEncoding.Code128)

' Style the Barcode in a fluent LINQ-style fashion
MyBarCode.ResizeTo(300, 150).SetMargins(20).AddAnnotationTextAboveBarcode("Example EAN8 Barcode").AddBarcodeValueTextBelowBarcode()
MyBarCode.ChangeBackgroundColor(Color.LightGoldenrodYellow)

' Save the barcode as an image file
MyBarCode.SaveAsImage("MyBarCode.png")
MyBarCode.SaveAsGif("MyBarCode.gif")
MyBarCode.SaveAsHtmlFile("MyBarCode.html")
MyBarCode.SaveAsJpeg("MyBarCode.jpg")
MyBarCode.SaveAsPdf("MyBarCode.Pdf")
MyBarCode.SaveAsPng("MyBarCode.png")
MyBarCode.SaveAsTiff("MyBarCode.tiff")
MyBarCode.SaveAsWindowsBitmap("MyBarCode.bmp")

' Save the barcode as a .NET native object
Dim MyBarCodeImage As Image = MyBarCode.Image
Dim MyBarCodeBitmap As Bitmap = MyBarCode.ToBitmap()

Dim PngBytes() As Byte = MyBarCode.ToPngBinaryData()

Using PdfStream As System.IO.Stream = MyBarCode.ToPdfStream()
	' Stream barcode image output also works for GIF, JPEG, PDF, PNG, BMP and TIFF
End Using

' Save MyBarCode as an HTML file or tag
MyBarCode.SaveAsHtmlFile("MyBarCode.Html")
Dim ImgTagForHTML As String = MyBarCode.ToHtmlTag()
Dim DataURL As String = MyBarCode.ToDataUrl()

' Save MyBarCode to a new PDF, or stamp it in any position on any page(s) of an existing document
MyBarCode.SaveAsPdf("MyBarCode.Pdf")
MyBarCode.StampToExistingPdfPage("ExistingPDF.pdf", 200, 50, 1) ' Position (200, 50) on page 1
MyBarCode.StampToExistingPdfPages("ExistingPDF.pdf", 200, 50, { 1, 2, 3 }, "Password123") ' Multiple pages of an encrypted PDF
Install-Package BarCode

Neste exemplo, vemos que códigos de barras de muitos tipos e formatos diferentes podem ser criados, redimensionados e salvos; possivelmente até em uma única linha de código.

Utilizando nossa API fluente, a classe barcode gerada pode ser usada para definir margens, redimensionar e anotar códigos de barras. Eles podem então ser salvos como imagens com o IronBarcode assumindo automaticamente o tipo de imagem correto a partir de um nome de arquivo: GIFs, arquivos HTML, tags HTML, JPEGs, PDFs, PNGs, TIFFs e Bitmaps do Windows.

Também temos o método StampToExistingPdfPage, que permite gerar um código de barras e inseri-lo em um PDF existente. Isso é útil ao editar um PDF genérico ou adicionar um número de identificação interno a um documento via código de barras.

C# + VB.NET: Estilização e anotação de código de barras Estilização e anotação de código de barras
using IronBarCode;
using System;
using System.Drawing;

/*** STYLING GENERATED BARCODES  ***/

// BarcodeWriter.CreateBarcode creates a GeneratedBarcode object which allows the barcode to be styled and annotated.
GeneratedBarcode MyBarCode = BarcodeWriter.CreateBarcode("Iron Software", BarcodeWriterEncoding.QRCode);

// Any text (or commonly, the value of the barcode) can be added to the image in a default or specified font.
// Text positions are automatically centered, above or below. Fonts that are too large for a given image are automatically scaled down.
MyBarCode.AddBarcodeValueTextBelowBarcode();
MyBarCode.AddAnnotationTextAboveBarcode("This is my barcode");

// Resize, add margins and check final image dimensions
MyBarCode.ResizeTo(300, 300); // Resize in pixels
MyBarCode.SetMargins(0, 20, 0, 20); // Set margins in pixels

int FinalWidth = MyBarCode.Width;
int FinalHeight = MyBarCode.Height;

// Recolor the barcode and its background
MyBarCode.ChangeBackgroundColor(Color.LightGray);
MyBarCode.ChangeBarCodeColor(Color.DarkSlateBlue);
if (!MyBarCode.Verify())
{
    Console.WriteLine("Color contrast should be at least 50% or a barcode may become unreadable. Test using GeneratedBarcode.Verify()");
}

// Finally, save the result
MyBarCode.SaveAsHtmlFile("StyledBarcode.html");

/*** STYLING BARCODES IN A SINGLE LINQ-STYLE EXPRESSION ***/

// Create a barcode in one line of code
BarcodeWriter.CreateBarcode("https://ironsoftware.com", BarcodeWriterEncoding.Aztec).ResizeTo(250, 250).SetMargins(10).AddBarcodeValueTextAboveBarcode().SaveAsImage("StyledBarcode.png");

/*** STYLING QR CODES WITH LOGO IMAGES OR BRANDING ***/

// Use the QRCodeWriter.CreateQrCodeWithLogo Method instead of BarcodeWriter.CreateBarcode
// Logo will automatically be sized appropriately and snapped to the QR grid.

var qrCodeLogo = new QRCodeLogo("ironsoftware_logo.png");
GeneratedBarcode myQRCodeWithLogo = QRCodeWriter.CreateQrCodeWithLogo("https://ironsoftware.com/", qrCodeLogo);
myQRCodeWithLogo.ResizeTo(500, 500).SetMargins(10).ChangeBarCodeColor(Color.DarkGreen);
myQRCodeWithLogo.ResizeTo(500, 500).SetMargins(10).ChangeBarCodeColor(Color.DarkGreen);
myQRCodeWithLogo.SaveAsPng("QRWithLogo.Png").SaveAsPdf("MyVerifiedQR.html"); // Save as 2 different formats
Imports IronBarCode
Imports System
Imports System.Drawing

'*** STYLING GENERATED BARCODES  ***

' BarcodeWriter.CreateBarcode creates a GeneratedBarcode object which allows the barcode to be styled and annotated.
Dim MyBarCode As GeneratedBarcode = BarcodeWriter.CreateBarcode("Iron Software", BarcodeWriterEncoding.QRCode)

' Any text (or commonly, the value of the barcode) can be added to the image in a default or specified font.
' Text positions are automatically centered, above or below. Fonts that are too large for a given image are automatically scaled down.
MyBarCode.AddBarcodeValueTextBelowBarcode()
MyBarCode.AddAnnotationTextAboveBarcode("This is my barcode")

' Resize, add margins and check final image dimensions
MyBarCode.ResizeTo(300, 300) ' Resize in pixels
MyBarCode.SetMargins(0, 20, 0, 20) ' Set margins in pixels

Dim FinalWidth As Integer = MyBarCode.Width
Dim FinalHeight As Integer = MyBarCode.Height

' Recolor the barcode and its background
MyBarCode.ChangeBackgroundColor(Color.LightGray)
MyBarCode.ChangeBarCodeColor(Color.DarkSlateBlue)
If Not MyBarCode.Verify() Then
    Console.WriteLine("Color contrast should be at least 50% or a barcode may become unreadable. Test using GeneratedBarcode.Verify()")
End If

' Finally, save the result
MyBarCode.SaveAsHtmlFile("StyledBarcode.html")

'*** STYLING BARCODES IN A SINGLE LINQ-STYLE EXPRESSION ***

' Create a barcode in one line of code
BarcodeWriter.CreateBarcode("https://ironsoftware.com", BarcodeWriterEncoding.Aztec).ResizeTo(250, 250).SetMargins(10).AddBarcodeValueTextAboveBarcode().SaveAsImage("StyledBarcode.png")

'*** STYLING QR CODES WITH LOGO IMAGES OR BRANDING ***

' Use the QRCodeWriter.CreateQrCodeWithLogo Method instead of BarcodeWriter.CreateBarcode
' Logo will automatically be sized appropriately and snapped to the QR grid.

Dim qrCodeLogo = New QRCodeLogo("ironsoftware_logo.png")
Dim myQRCodeWithLogo As GeneratedBarcode = QRCodeWriter.CreateQrCodeWithLogo("https://ironsoftware.com/", qrCodeLogo)
myQRCodeWithLogo.ResizeTo(500, 500).SetMargins(10).ChangeBarCodeColor(Color.DarkGreen)
myQRCodeWithLogo.ResizeTo(500, 500).SetMargins(10).ChangeBarCodeColor(Color.DarkGreen)
myQRCodeWithLogo.SaveAsPng("QRWithLogo.Png").SaveAsPdf("MyVerifiedQR.html") ' Save as 2 different formats
Install-Package BarCode

Neste exemplo, vemos que os códigos de barras podem ser anotados com o texto de sua escolha ou com o próprio valor de barcode, usando qualquer fonte instalada no computador de destino. Se essa fonte não estiver disponível, uma fonte similar apropriada será escolhida. Os códigos de barras podem ser redimensionados, ter margens adicionadas e tanto o barcode quanto o fundo podem ser alterados em cores. Eles podem então ser salvos em um formato apropriado.

Nas últimas linhas de código, você pode ver que, usando nossos operadores de estilo fluente, é possível criar e estilizar um barcode em apenas algumas linhas de código, semelhante a System.Linq.

C# + VB.NET: Exportar códigos de barras como HTML Exportar códigos de barras como HTML
using IronBarCode;

GeneratedBarcode MyBarCode = BarcodeWriter.CreateBarcode("1234567890", BarcodeWriterEncoding.Code128);

// Save as a stand-alone HTML file without any image assets
MyBarCode.SaveAsHtmlFile("MyBarCode.html");

// Save as a stand-alone HTML image tag which can be served in HTML files, ASPX or MVC Views. No image assets required, the tag embeds the entire image in its source content
string ImgTag = MyBarCode.ToHtmlTag();

// Turn the image into a HTML/CSS Data URI.
string DataURI = MyBarCode.ToDataUrl();
Imports IronBarCode

Private MyBarCode As GeneratedBarcode = BarcodeWriter.CreateBarcode("1234567890", BarcodeWriterEncoding.Code128)

' Save as a stand-alone HTML file without any image assets
MyBarCode.SaveAsHtmlFile("MyBarCode.html")

' Save as a stand-alone HTML image tag which can be served in HTML files, ASPX or MVC Views. No image assets required, the tag embeds the entire image in its source content
Dim ImgTag As String = MyBarCode.ToHtmlTag()

' Turn the image into a HTML/CSS Data URI.
Dim DataURI As String = MyBarCode.ToDataUrl()
Install-Package BarCode

IronBarcode tem um recurso muito útil que permite que códigos de barras sejam exportados como HTML auto-contido, de forma que não tenha ativos de imagem associados. Tudo está contido dentro do arquivo HTML.

Podemos exportar como um arquivo HTML, uma tag de imagem HTML ou para um URI de dados.

Neste exemplo:

  • Criamos um código de barras usando BarcodeWriter.CreateBarcode, especificando os dados de entrada e o tipo de codificação.
  • Em seguida, usamos diferentes métodos fornecidos por IronBarcode para exportar o código de barras:
  • ToHtmlTag() gera uma tag HTML <img> que pode ser incorporada em páginas da web.
  • ToDataUri() cria uma string URI de dados que pode ser usada como fonte para tags <img> ou praticamente em qualquer lugar onde uma URL de imagem seja necessária.
  • SaveAsHtmlFile() salva o código de barras como um arquivo HTML independente, contendo todos os dados da imagem embutidos, tornando-o portátil e fácil de compartilhar.

Human Support related to Biblioteca de código QR em C#

Suporte humano diretamente da nossa equipe de desenvolvimento.

Seja para dúvidas sobre produtos, integração ou licenciamento, a equipe de desenvolvimento de produtos da Iron está à disposição para ajudar com todas as suas perguntas. Entre em contato e inicie um diálogo com a Iron para aproveitar ao máximo nossa biblioteca em seu projeto.

Faça uma pergunta
Recognizes Barcode Qr related to Biblioteca de código QR em C#

Encontra vários tipos de código QR

O IronBarcode lê e gera a maioria dos padrões de código de barras e QR Code, incluindo UPC A/E, EAN 8/13, Code 39, Code 93, Code 128, ITF, MSI, RSS 14/Expanded, Databar, CodaBar, QR, Styled QR, Data Matrix, MaxiCode, PDF417, Plessey e Aztec. Os resultados fornecem dados do código de barras, tipo, página, texto e imagem do código de barras; ideal para sistemas de arquivamento ou indexação.

Veja a lista completa de funções.
Fast And Polite Behavior related to Biblioteca de código QR em C#

Leitura rápida e precisa com pré-processamento de imagem.

O IronBarcode pré-processa automaticamente imagens de código de barras para melhorar a velocidade e a precisão. Corrige rotação, ruído, distorção e inclinação para ler scans ou frames de vídeo ao vivo. Compatível com múltiplos núcleos e threads, ideal para aplicações de servidor com processamento em lote. Encontra automaticamente um ou vários códigos de barras em documentos de uma ou várias páginas. Busca por tipos específicos de código de barras ou locais em documentos sem a necessidade de APIs complexas.

Saber mais
Built For Dot Net related to Biblioteca de código QR em C#

Desenvolvido para facilitar o uso em projetos .NET Core, Standard e Framework.

Comece em minutos com algumas linhas de código. Desenvolvido for .NET como uma DLL única e fácil de usar; sem dependências; compatível com 32 e 64 bits; em qualquer linguagem .NET. Use em aplicações web, em nuvem, desktop ou console; compatível com dispositivos móveis e desktop.

Você pode baixar o software através deste link .

Criado para QR, C#, .NET

Comece agora mesmo
Write Barcodes related to Biblioteca de código QR em C#

Escreva códigos QR em vários formatos.

Salve ou imprima em um arquivo ou fluxo de dados nos formatos PDF, JPG, TIFF, GIF, BMP, PNG ou HTML. Defina cor, qualidade, rotação, tamanho e texto. Use o toolbox de programação de código de barras em C# juntamente com o IronPDF e o IronOCR para uma biblioteca de documentos .NET completa.

Saber mais
Suporta:
  • .NET Core 2.0 e superior
  • O .NET Framework 4.0 e versões superiores suportam C#, VB e F#.
  • Ícone do Microsoft Visual Studio .NET Development IDE
  • Suporte do instalador NuGet para Visual Studio
  • Compatível com o assistente de linguagem C# JetBrains ReSharper
  • Compatível com a plataforma de hospedagem Microsoft Azure C# .NET

Licenciamento e Preços

Licenças gratuitas para desenvolvimento comunitário. Licenças comerciais a partir de US$ 749.

Licenciamento da biblioteca Project C# + VB.NET

Projeto

Licenciamento de biblioteca para desenvolvedores C# + VB.NET

Desenvolvedor

Licenciamento de biblioteca C# + VB.NET para organização

Organização

Licenciamento de biblioteca C# + VB.NET para agências

Agência

Licenciamento de biblioteca SaaS C# + VB.NET

SaaS

Licenciamento de biblioteca OEM C# + VB.NET

OEM

Veja as opções completas de licença.  

Tutoriais de código QR para C# e VB .NET

Tutorial + Exemplos de Código: Leitura de Códigos de Barras em C# | Tutorial .NET

C# .NET Código de barras QR

Frank Walker, desenvolvedor de produtos .NET

Leitura de códigos de barras e QR codes | Tutorial em C# e VB.NET

Veja como Frank usa o IronBarcode para ler códigos de barras de digitalizações, fotos e documentos PDF em seu aplicativo de código de barras em C# .NET...

Veja o tutorial de leitura de código de barras do Frank.
Tutorial de escrita de código de barras + exemplos de código em C# e VB.NET

C# .NET Código de barras

Francesca Miller, Engenheira Júnior .NET

Geração de imagens de código de barras em C# ou VB.NET

Francesca compartilha algumas dicas e truques para gravar códigos de barras em imagens em aplicações C# ou VB. Veja como gravar códigos de barras e todas as opções disponíveis com o IronBarcode...

Veja o tutorial de código de barras da Francesca.
Tutorial + Exemplos de Código para Criação e Edição de PDFs em VB.NET | VB.NET e ASP.NET PDF

QR .NET C# VB

Jennifer Wright, Líder de Arquitetura de Aplicativos

Tutorial para escrever códigos QR em aplicações C# e VB .NET

A equipe da Jenny usa o IronBarcode para escrever milhares de QR codes por dia. Veja o tutorial deles sobre como aproveitar ao máximo o IronBarcode...

Tutorial de escrita de QR Code da equipe da Jenny
Milhares de desenvolvedores usam o IronBarcode para...

Sistemas de Contabilidade e Finanças

  • # Recibos
  • # Relatórios
  • # Impressão de faturas
Adicionar suporte a PDF em sistemas de contabilidade e finanças ASP.NET

Digitalização de Negócios

  • # Documentação
  • # Encomendas e Etiquetagem
  • # Substituição de papel
Casos de uso de digitalização de negócios em C#

Gestão de Conteúdo Empresarial

  • # Produção de Conteúdo
  • # Gestão de Documentos
  • # Distribuição de conteúdo
Suporte a PDF no .NET CMS

Aplicações de dados e relatórios

  • # Monitoramento de desempenho
  • # Mapeamento de tendências
  • # Relatórios
Relatórios em PDF em C#
Desenvolvedores de componentes .NET para empresas da Iron Software

Milhares de empresas, governos, PMEs e desenvolvedores confiam nos produtos de software da Iron.

A equipe da Iron possui mais de 10 anos de experiência no mercado de componentes de software .NET.

Ícone do Cliente de Ferro
Ícone do Cliente de Ferro
Ícone do Cliente de Ferro
Ícone do Cliente de Ferro
Ícone do Cliente de Ferro
Ícone do Cliente de Ferro
Ícone do Cliente de Ferro
Ícone do Cliente de Ferro

Equipe de suporte de ferro

Estamos online 24 horas por dia, 5 dias por semana.
Bater papo
E-mail
Liga para mim