
Conversão de PNG de código de barras em .NET
Os códigos de barras servem como uma linguagem universal, permitindo que as empresas rastreiem e gerenciem seus produtos de forma eficiente, agilizem os processos de checkout e melhorem a eficiência operacional geral. Além disso, no mundo acelerado do varejo, logística e gerenciamento de inventário de hoje, a capacidade de gerar códigos de barras programaticamente é essencial. Neste artigo, vamos discutir os detalhes sobre como gerar os códigos de barras em várias codificações e como salvar o código de barras no formato PNG usando a API REST .NET.
API de Conversão de Código de Barras
Aspose.BarCode Cloud API fornece grandes capacidades para criar, manipular e renderizar códigos de barras lineares, 2D e postais na nuvem. A API reconhece e gera imagens de código de barras nos formatos JPEG, TIFF, PNG, BMP e GIF. Para gerar uma saída personalizada, você pode especificar atributos da imagem, como largura, altura, estilo de borda e formato da imagem de saída. Este artigo destaca ainda mais os detalhes relacionados ao processamento de código de barras usando a API REST da Cloud.
Por favor, note que todas as nossas APIs são protegidas por senha, então antes de prosseguir com seu uso, você precisa se inscrever em uma conta no Aspose.Cloud dashboard. Também recomendamos visitar os seguintes links
Largura das Barras de Controle
Nas versões de lançamento recentes da Aspose.BarCode Cloud API, oferecemos flexibilidade para o processamento de códigos de barras e, especificamente, introduzimos o recurso para controlar o valor de redução das barras. Esses valores são usados para compensar a propagação da tinta durante a operação de impressão. Além da propriedade mencionada acima, existem uma variedade de opções para controlar a renderização das imagens de código de barras.
Code39Standard
cURL command
curl -X GET "https://api.aspose.cloud/v3.0/barcode/generate?Type=Code39Standard&Text=Sample%20Text&TextColor=Yellow&FontSizeMode=Auto&Resolution=130&SizeMode=None&BackColor=Blue&BarColor=Gold&BorderColor=Gold&BorderWidth=4&BorderDashStyle=DashDotDot&BorderVisible=true&EnableChecksum=Yes&BarWidthReduction=2&format=PNG" -H "accept: image/png" -H "authorization: Bearer <JWT Token>

Fig 1a:- BarWidthReduction value as 0.5

1b:- BarWidthReduction value as 4
Code93Extended
curl -X GET "https://api.aspose.cloud/v3.0/barcode/generate?Type=Code93Extended&Text=Sample%20Text&TextColor=Yellow&FontSizeMode=Auto&Resolution=130&SizeMode=None&BackColor=Blue&BarColor=Gold&BorderColor=Gold&BorderWidth=4&BorderDashStyle=DashDotDot&BorderVisible=true&EnableChecksum=Yes&BarWidthReduction=2&format=PNG" -H "accept: image/png" -H "authorization: Bearer <JWT Token>"

Fig 2:- Pré-visualização do Código de Barras Code93Extended.
Code128
curl -X GET "https://api.aspose.cloud/v3.0/barcode/generate?Type=Code128&Text=Sample%20Text&TextColor=Yellow&FontSizeMode=Auto&Resolution=130&SizeMode=None&BackColor=Navy&BarColor=Gold&BorderColor=Gold&BorderWidth=4&BorderDashStyle=DashDotDot&BorderVisible=true&EnableChecksum=Yes&BarWidthReduction=2&format=PNG" -H "accept: image/png" -H "authorization: Bearer <JWT Token>"

Fig 3:- Visualização do código de barras Code128.
EAN8
cURL command
curl -X GET "https://api.aspose.cloud/v3.0/barcode/generate?Type=EAN8&Text=123456&TextColor=Purple&FontSizeMode=Auto&Resolution=260&SizeMode=None&BackColor=Gold&BarColor=Navy&BorderColor=Navy&BorderWidth=4&BorderDashStyle=DashDotDot&BorderVisible=true&EnableChecksum=Yes&BarWidthReduction=1&format=PNG" -H "accept: image/png" -H "authorization: Bearer <JWT Token>"

Fig 4:- Visualização do código de barras EAN8.
EAN13
cURL command
curl -X GET "https://api.aspose.cloud/v3.0/barcode/generate?Type=EAN13&Text=123456&TextColor=Purple&FontSizeMode=Auto&Resolution=260&SizeMode=None&BackColor=Yellow&BarColor=Navy&BorderColor=Navy&BorderWidth=4&BorderDashStyle=DashDotDot&BorderVisible=true&EnableChecksum=Yes&BarWidthReduction=1&format=PNG" -H "accept: image/png" -H "authorization: Bearer <JWT Token>"

Fig 5:- Prévia do Código de Barras EAN13.
SCC14
cURL command
curl -X GET "https://api.aspose.cloud/v3.0/barcode/generate?Type=SCC14&Text=123456&TextColor=Pink&FontSizeMode=Auto&Resolution=130&SizeMode=None&BackColor=Green&BarColor=Gold&BorderColor=Gold&BorderWidth=4&BorderDashStyle=Dash&BorderVisible=true&EnableChecksum=Default&BarWidthReduction=1&format=PNG" -H "accept: image/png" -H "authorization: Bearer <JWT Token>"

Fig 6:- Pré-visualização do código de barras SCC14.
UPCA
cURL command
curl -X GET "https://api.aspose.cloud/v3.0/barcode/generate?Type=UPCA&Text=12345678&TextColor=Navy&FontSizeMode=Auto&Resolution=260&SizeMode=None&BackColor=Pink&BarColor=Purple&BorderColor=Purple&BorderWidth=4&BorderDashStyle=Dash&BorderVisible=true&EnableChecksum=Default&BarWidthReduction=1&format=PNG" -H "accept: image/png" -H "authorization: Bearer <JWT Token>"

Fig 7:- Prévia do código de barras UPCA.
VIN
VIN código de barras onde o texto é exibido em cima do código de barras, com valor de BarWidthReduction como 1 e resolução definida para 130 dpi.
cURL command
curl -X GET "https://api.aspose.cloud/v3.0/barcode/generate?Type=VIN&Text=12345678&TextLocation=Above&TextColor=Navy&FontSizeMode=Auto&Resolution=130&SizeMode=None&BarColor=Purple&BorderColor=Purple&BorderWidth=4&BorderDashStyle=Dot&BorderVisible=true&EnableChecksum=Default&BarWidthReduction=1&format=PNG" -H "accept: image/png" -H "authorization: Bearer <JWT Token>"

FIg 8:- Visualização do código de barras VIN.
PZN
curl -X GET "https://api.aspose.cloud/v3.0/barcode/generate?Type=PZN&Text=12345678&TextLocation=Above&TextAlignment=Left&TextColor=Maroon&FontSizeMode=Auto&Resolution=130&SizeMode=None&BarColor=Olive&BorderColor=Olive&BorderWidth=4&BorderDashStyle=Dot&BorderVisible=true&EnableChecksum=Default&BarWidthReduction=1&format=PNG" -H "accept: image/png" -H "authorization: Bearer <JWT Token>"

Fig 9:- Pré-visualização do código de barras PZN.
DataMatrix
cURL command
curl -X GET "https://api.aspose.cloud/v3.0/barcode/generate?Type=DataMatrix&Text=Sample%20Text&TextLocation=Above&TextAlignment=Center&TextColor=Yellow&FontSizeMode=Auto&Resolution=260&SizeMode=None&BackColor=gray&BarColor=Gold&BorderColor=Gold&BorderWidth=4&BorderDashStyle=Solid&BorderVisible=true&EnableChecksum=Default&BarWidthReduction=1&format=PNG" -H "accept: image/png" -H "authorization: Bearer <JWT Token>"

Fig 10:- Prévia do código de barras DataMatrix.
QR
cURL Command
curl -X GET "https://api.aspose.cloud/v3.0/barcode/generate?Type=QR&Text=Sample%20Text&TextLocation=Below&TextAlignment=Center&TextColor=Navy&FontSizeMode=Auto&Resolution=260&SizeMode=None&BackColor=azure&BarColor=Navy&BorderColor=Gray&BorderWidth=4&BorderDashStyle=Solid&BorderVisible=true&EnableChecksum=Default&BarWidthReduction=1&format=PNG" -H "accept: image/png" -H "authorization: Bearer <JWT Token>"

Fig 11:- Pré-visualização do Código QR.
Além do tipo de códigos de barras especificado acima, a API Aspose.BarCode Cloud oferece suporte para muitos outros tipos de códigos de barras.
Links úteis.
- Avalie o Aspose.BarCode Cloud API.
- Documentação da API Aspose.BarCode Cloud
- SDKs disponíveis
- Aspose.BarCode Cloud family homepage.
Aplicativos online gratuitos
Quero ver a API em ação!
Sem configurar o ambiente, você pode tentar explorar os recursos atualmente oferecidos pelo Aspose.BarCode usando Aspose.BarCode cross platform Apps.
Artigos Relacionados
Recomendamos fortemente visitar os seguintes links para aprender sobre: