分享好友 最新动态首页 最新动态分类 切换频道
借助Aspose.BarCode条码控件,C# 中的文本转 QR 码生成器
2024-12-26 15:05

二维码用于在较小的空间内存储大量数据。它们易于使用,可以通过智能手机或其他设备扫描来打开网站、观看视频或访问其他编码信息。在这篇博文中,我们将学习如何使用 C# 以编程方式生成基于文本的 QR 码。我们将提供分步指南和代码片段,帮助您使用 C# 开发自己的文本到 QR 码生成器。

借助Aspose.BarCode条码控件,C# 中的文本转 QR 码生成器

Aspose.BarCode for .NET 是一个功能强大的API,可以从任意角度生成和识别多种图像类型的一维和二维条形码。开发人员可以轻松添加条形码生成和识别功能,以及在.NET应用程序中将生成的条形码导出为高质量的图像格式。 Aspose API支持流行文件格式处理,并允许将各类文档导出或转换为固定布局文件格式和最常用的图像/多媒体格式。

C# 文本到 QR 码生成器 API

为了将任何文本转换为 QR 码,我们将使用Aspose.BarCode for .NET API。它允许在 .NET 应用程序中生成、扫描和读取条形码和 QR 码。该 API 允许开发人员轻松地将生成的条形码或 QR 码保存为各种图像格式,例如PNG、JPEG和TIFF。它支持 60 多种条形码符号,例如 QR 码、Code 128、Code 39、EAN、UPC 等。

请下载API的DLL或使用以下NuGet命令安装它

PM> Install-Package Aspose.BarCode
在 C# 中将文本转换为 QR 码

我们可以按照以下步骤轻松地从任何提供的文本生成二维码

  1. 创建BarcodeGenerator类的实例。
  2. EncodeTypes设置为QR
  3. 指定要编码的输入文本。
  4. (可选)指定 QR 码自定义选项。
  5. 最后,调用Save()方法将生成的二维码图像保存到给定的文件路径中。

以下代码示例展示了如何使用 C# 将文本转换为二维码

// This code example demonstartes how to generate a QR code from Text.
// Initialize the BarcodeGenerator
// Specify Encode type as QR
var generator = new BarcodeGenerator(EncodeTypes.QR);

// Specify code text to encode
generator.CodeText = "Your text goes here!";

// Specify the size of the image
generator.Parameters.Barcode.XDimension.Pixels = 8;
generator.Parameters.Resolution = 500;

// Save the generated QR code
generator.Save("C:\Files\Text_QR_Code.jpg");

在 C# 中自定义文本到 QR 代码的生成

我们可以按照前面提到的步骤自定义从文本生成的二维码的外观。然而,我们需要设置一些额外的属性来自定义背景颜色、边框颜色、图像高度等。

以下代码示例展示了如何在 C# 中自定义文本以生成 QR 码。

// This code example demonstartes how to generate a QR code from Text.
// Initialize the BarcodeGenerator
// Specify Encode type as QR
var generator = new BarcodeGenerator(EncodeTypes.QR);

// Specify code text to encode
generator.CodeText = "Your text goes here!";

// Specify the size of the image
generator.Parameters.Barcode.XDimension.Pixels = 8;

// Set background color
generator.Parameters.BackColor = Color.Red;

// Set QR color
generator.Parameters.Barcode.BarColor = Color.Blue;

// Set image resolution
generator.Parameters.Resolution = 300;

// Set border
generator.Parameters.Border.DashStyle = BorderDashStyle.Solid;
generator.Parameters.Border.Color = Color.Yellow;
generator.Parameters.Border.Visible = true;
generator.Parameters.Border.Width.Point = 4;

// Save the generated QR code
generator.Save("C:\Files\Customized_QR_Code.jpg");

用 C# 生成带文本的 QR 码

我们还可以将人类可读的文本添加到生成的二维码图像中。它可以是主文本标签、顶部标题或底部标题。我们可以按照前面提到的步骤添加代码文本和下面的标题。但是,我们只需要设置CodeTextParameters 和 CaptionBelow 属性,如下所示

// This code example demonstartes how to generate a QR code from Text.
// Initialize the BarcodeGenerator
// Specify Encode type as QR
var generator = new BarcodeGenerator(EncodeTypes.QR);

// Specify code text to encode
generator.CodeText = "Your text goes here!";

// Specify the size of the image
generator.Parameters.Barcode.XDimension.Pixels = 8;

// Set background color
generator.Parameters.BackColor = Color.White;

// Set QR color
generator.Parameters.Barcode.BarColor = Color.Blue;

// Set image resolution
generator.Parameters.Resolution = 300;

// Set border
generator.Parameters.Border.DashStyle = BorderDashStyle.Solid;
generator.Parameters.Border.Color = Color.Red;
generator.Parameters.Border.Visible = true;
generator.Parameters.Border.Width.Point = 4;

// Show the code text above the QR code
generator.Parameters.Barcode.CodeTextParameters.TwoDDisplayText = "Aspose.BarCode";
generator.Parameters.Barcode.CodeTextParameters.Location = CodeLocation.Above;

// Set the caption below the QR code
generator.Parameters.Barcode.CodeTextParameters.TwoDDisplayText = "HELLO";
generator.Parameters.CaptionBelow.Text = "ASPOSE";
generator.Parameters.CaptionBelow.Visible = true;
generator.Parameters.CaptionBelow.Font.Style = FontStyle.Bold;
generator.Parameters.CaptionBelow.Font.Size.Pixels = 18;
generator.Parameters.CaptionBelow.Font.FamilyName = "Verdana";

// Save the generated QR code
generator.Save("C:\Files\QR_Code_with_text.jpg");

您可以使用使用此 API 开发的在线QR 代码生成器 Web 应用程序,从在线输入的任何文本免费生成 QR 代码。

最新文章
防蛀牙膏什么牌子好 防蛀牙膏产品排行榜推荐
蛀牙的产生大多都是由于平时的清洁不当,随着牙髓发炎造成了蛀牙的形成,所以在日常的护理产品选择中,一定要以防蛀类牙膏为主。那么今天就由小编来为大家列出防蛀牙膏产品排行榜,告诉您防蛀牙膏什么牌子好。1、高露洁2、黑人3、狮王4、佳
营销网站优化怎么做的
优化营销网站的过程涉及多方面的策略,以提高网站在搜索引擎中的排名、提升用户体验,并增加转化率。以下是一些关键步骤和策略:1. 关键词研究: - 使用工具(如Google Keyword Planner,SEMrush,Ahrefs)识别相关的、高搜索量的关键词。
让中国卖家赚更多的钱亚马逊的这场全球峰会为什么开在南京
这对一直称雄国际的亚马逊构成了不小的挑战。面对两大竞争对手,亚马逊被迫更新了对卖家的收费标准,对价格低于15美元的服装,收取佣金从17%削减至5%;价格在15美元至20美元之间的服装,佣金降至10%。会上,亚马逊发布了明年中国业务的战略
小红书推行“号店一体”,社区和商业化的博弈仍在持续
小红书正在进一步完善交易闭环。近日,小红书宣布,从8月2日起正式推行“号店一体”机制,建立新的账号体系和一系列政策。具体而言,“号店一体”调整生效后,将为小红书社区商业生态带来三个核心变化,包括账号体系、开店政策和账号与店铺
海外facebook帐号批发网,facebook 账号 购买
在当今数字化时代,社交媒体平台如Facebook已成为人们沟通和交流的重要工具。随着市场需求的增加,海外Facebook帐号批发网应运而生,成为许多企业和个人获取Facebook账号的便捷渠道。通过这些平台,用户可以快速购买到大量的Facebook账号,
阜新微信小程序自定义顶部导航栏颜色和透明头部
如果您在寻找阜新微信商城小程序、阜新商城小程序、阜新微信小程序的专家,您来对地方了!我们拥有20年的行业经验,能够为您的提供极佳的APP、阜新微信小程序、阜新商城小程序方案。今天应客户要求需要将阜新微信商城小程序导航栏的颜色成
西安微信小程序注册事项
说到微信小程序,可以说是这几年挺流行的。特别是因为小程序不需要下载任何软件,可以随身使用,非常方便。所以一旦上市,就受到很多朋友的喜欢。不过可能有朋友认为只有技术人员才能注册微信小程序。其实这个想法并不是特别正确,只要掌握
汽修工具品牌排行榜前十名每年变化大吗
汽修工具品牌排行榜前十名每年变化大吗?变化不算特别大。目前常见的前十名品牌有世达/SATA、博世/BOSCH、绿林/greener、史丹利/STANLEY、德力西/DELIXI、长城精工、捷科/JETech、宝工/Pro’sKit、得力工具、钢盾/SHEFFIELD 。像世达,它是
使用 Python 爬虫抓取汽车品牌市场数据:销量、广告与消费者反馈
在现代商业环境中,数据已经成为最重要的资产之一,尤其在汽车行业。汽车制造商、经销商以及广告商都依赖于市场数据来优化他们的营销策略、产品开发和品牌定位。对于研究汽车行业的市场趋势和消费者反馈,抓取不同汽车品牌的市场销量、广告
这一抹红色,是从未忘却的纪念
它是飘落在地球上的一根红飘带是贵州旅游打卡的新地标它是什么?全国首个以长征为主题的全域行浸式数字科技体验馆“红飘带”项目9259如果奇迹有颜色那一定是中国红那,这样的红色你见过吗?它取自赤水河边的泥岩之色象征长征的艰辛历程和革
相关文章
推荐文章
发表评论
0评