生成条形码

使用.NET REST API 在线生成条形码。

在日益依赖信息和无缝数据交换的世界中,高效生成条形码的需求变得前所未有的迫切。条形码作为机器的通用语言,简化了各个行业的流程。无论是跟踪库存、管理销售还是增强安全性,条形码都发挥着关键作用。在本指南中,我们将探索如何使用强大的 .NET REST API 轻松生成条形码。此外,我们将强调以广泛兼容的 JPG 格式保存这些关键信息的重要性,确保跨大量应用程序的无缝集成和可访问性和系统。

用于生成条码的 .NET REST API

通过 Aspose.BarCode Cloud SDK for .NET 可以精确高效地生成条形码。这款强大的软件开发套件简化了条形码创建过程,使您能够将条形码生成功能无缝集成到您的应用程序中。它还提供了从各种图像格式解码条形码的能力,从而实现了全面的条形码管理方法。无论是创建 QR 码、UPC-A、Code 39 还是许多其他码,该 SDK 涵盖了广泛的条形码符号体系。

为了使用该 SDK,首先我们需要在 NuGet 包管理器中搜索“Aspose.BarCode-Cloud”,然后单击“添加包”按钮。其次,我们需要访问云仪表板,以获取您的个性化客户端凭据。

在 C# .NET 中生成 JPG 条形码

本节介绍使用 C# .NET 生成条形码所需的详细信息和代码片段。

// 如需更多示例,请访问 https://github.com/aspose-barcode-cloud/aspose-barcode-cloud-dotnet
// 从 https://dashboard.aspose.cloud/ 获取客户端凭据
string clientSecret = "c71cfe618cc6c0944f8f96bdef9813ac";
string clientID = "163c02a1-fcaa-4f79-be54-33012487e783";

// 我们指定要使用的客户端凭据的配置实例
Configuration configuration = new Configuration()
{
    ClientId = clientID,
    ClientSecret = clientSecret
};

// 创建 BarCodeAPI 的实例
BarcodeApi barcodeApi = new BarcodeApi(configuration);

// 指定条形码的类型和内容
string type = "Code39Standard";
string text = "Hello World...!";

// 文本居中对齐且位于条形码底部的条形码
var request = new GetBarcodeGenerateRequest(type, text)
{
    TextAlignment = "center",
    TextLocation = "Below",
    // 条形码图像的输出格式
    format = "JPG"
};

// 生成条形码并将输出保存到本地存储
using (Stream response = barcodeApi.GetBarcodeGenerate(request))
{
    // 验证响应长度大于0
    Assert.IsTrue(response.Length > 0);
    
    // 将条形码图像保存在本地驱动器上
    using (FileStream stream = File.Create("BarcodeGenerated.jpg"))
    {
        response.CopyTo(stream);
    }
}
在线生成条形码

条形码生成器输出预览。

下面给出了关于上述代码片段的解释。

BarcodeApi barcodeApi = new BarcodeApi(configuration);

首先,初始化“BarcodeApi”类的实例,同时将“Configuration”对象作为参数传递。

var request = new GetBarcodeGenerateRequest(type, text)
{
    TextAlignment = "center",
    TextLocation = "Below",
    format = "JPG"
};

我们规定条码中的文字应位于图像的底部,居中对齐,输出格式为JPG。

Stream response = barcodeApi.GetBarcodeGenerate(request)

调用API生成“Code39Standard”类型的条码。

using (FileStream stream = File.Create("BarcodeGenerated.jpg"))
{
    response.CopyTo(stream);
}

将生成的条形码以 JPG 格式保存到本地驱动器的简单例程。

如何使用 cURL 命令生成条形码

通过 cURL 命令使用 Aspose.BarCode Cloud 生成条形码是一种多功能且高效的方法。 cURL 是一种广泛用于发出 HTTP 请求的命令行工具,使其成为与 Aspose.BarCode Cloud API 集成的理想选择。此外,通过cURL命令,您可以快速发起条形码生成请求。这种方法还使您能够自动执行生成过程并编写脚本,从而促进批量或重复的条形码创建。

现在,请执行以下命令来生成 JWT 访问令牌:

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=163c02a1-fcaa-4f79-be54-33012487e783&client_secret=c71cfe618cc6c0944f8f96bdef9813ac" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

一旦我们有了 JWT 令牌,请执行以下命令来生成条形码并将输出保存在本地驱动器上。

curl -v "https://api.aspose.cloud/v3.0/barcode/generate?Type=Code39Standard&Text=Hello%20World..." \
-X GET \
-H  "accept: image/jpg" \
-H  "authorization: Bearer {accessToken}" \
-o "resultantBarcode.jpg"

accessToken 替换为上面生成的 JWT 访问令牌。

结论

总之,生成条形码是一项至关重要的任务,对从库存管理到客户参与等各个领域都有影响。这两种方法都利用了全面的 Aspose.BarCode Cloud SDK for .NET 并利用 Aspose.BarCode Cloud 的多功能 cURL 命令,提供了强大的解决方案。尽管如此,这两条路径都可以实现高效的条形码生成,使企业能够无缝地增强数据编码、可访问性和自动化。

有用的链接

相关文章

我们强烈建议访问以下博客: