如何将条形码导出为 HTML

This article was translated from English: Does it need improvement?
Translated
View the article in English

海瑞尔 哈西米 本 奥马尔


适用于的C# NuGet库

安装使用 NuGet

Install-Package BarCode
Java PDF JAR

下载 DLL

下载DLL

手动安装到你的项目中

适用于的C# NuGet库

安装使用 NuGet

Install-Package BarCode
Java PDF JAR

下载 DLL

下载DLL

手动安装到你的项目中

开始在您的项目中使用IronPDF,并立即获取免费试用。

第一步:
green arrow pointer

查看 IronBarcodeNuget 用于快速安装和部署。它有超过800万次下载,正在使用C#改变。

适用于的C# NuGet库 nuget.org/packages/BarCode/
Install-Package BarCode

考虑安装 IronBarcode DLL 直接。下载并手动安装到您的项目或GAC表单中: IronBarCode.zip

手动安装到你的项目中

下载DLL

一个好的API输出必须足够灵活,使用户能够在其程序或应用程序中进一步使用,而不一定要保存到磁盘。因此,IronBarcode 为用户提供了许多导出选项。 生成的条形码 分为不同类型,其中之一是 将生成的条形码导出为 HTML.

说到出口 生成的条形码 转化为 HTML,我们有多种方法可以看到这一点,具体如下 数据 URL, HTML 标记, 和 HTML 文件.现在,让我们逐一讨论我们在谈论导出时可以有的选项 生成的条形码 作为 HTML。

将条形码导出为数据 URL

首先,我们需要了解什么是数据 URL。数据 URL 又称数据 URI,是一种统一资源标识符(通用资源识别号) 它允许将数据直接嵌入 URL 字符串中,并在网页中以内联方式显示,就像外部资源一样。数据可以是任何格式,包括文本、图像、音频、视频和二进制数据。获得的数据 URL 之后可以在 HTML 的图像标记中作为 来源属性。现在让我们看看如何将我们的 生成的条形码数据 URL.

:path=/static-assets/barcode/content-code-examples/how-to/ExportBarcodeAsDataUrl.cs
using IronBarCode;
using System;

GeneratedBarcode myBarcode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode/", BarcodeEncoding.QRCode);
var dataUrl = myBarcode.ToDataUrl();
Console.WriteLine(dataUrl);
Imports IronBarCode
Imports System

Private myBarcode As GeneratedBarcode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode/", BarcodeEncoding.QRCode)
Private dataUrl = myBarcode.ToDataUrl()
Console.WriteLine(dataUrl)
VB   C#

从上面的代码片段中,我们首先创建了一个条形码,使用 创建条形码() 方法从 条码写入器 类,并将条码值和条码编码作为该方法的参数。为了获取 数据 URL 的条形码,我们将 至数据地址() 方法到 生成的条形码.该数据 url 可以存储在一个变量中,以便在程序中继续使用,或者用户也可以调用 Console.WriteLine() method to the variable to see the Data URL string produced.

将条形码导出为 HTML 标签

导出我们的 生成的条形码 通过使用 ToHtmlTag() 方法。该方法渲染 生成条码 对象作为一个完整的 HTML 标记,可以直接注入 HTML,而无需引用任何 JavaScript、CSS 或图像依赖项。请看下面的代码片段演示

:path=/static-assets/barcode/content-code-examples/how-to/ExportBarcodeAsHtmlTag.cs
using IronBarCode;
using System;

GeneratedBarcode myBarcode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode/", BarcodeEncoding.QRCode);
var htmlTag = myBarcode.ToHtmlTag();
Console.WriteLine(htmlTag);
Imports IronBarCode
Imports System

Private myBarcode As GeneratedBarcode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode/", BarcodeEncoding.QRCode)
Private htmlTag = myBarcode.ToHtmlTag()
Console.WriteLine(htmlTag)
VB   C#

从上面的代码片段中,我们可以简单地将 ToHtmlTag() 方法到 生成的条形码 以获取所生成条形码的 html 标记。该方法的输出结果可以存储在一个变量中,以便在程序中继续使用,用户也可以调用 Console.WriteLine() 方法查看生成的 HTML 标签字符串。用户可以看到,HTML 标记和数据 URL 的不同之处在于 ToHtmltag() 方法输出一个 HTML 图像标记,该标记具有 来源 属性,并指定图像大小。该 HTML 标签可直接嵌入到较大的 HTML 文件中。

将条形码导出为 HTML 文件

用户还可以选择将 生成的条形码 作为 HTML 文件。不用担心,IronBarcode 也提供了相应的方法,即使用 保存为 HTML 文件() method. Let us see the code snippet below on how to implement this

:path=/static-assets/barcode/content-code-examples/how-to/ExportBarcodeAsHtmlFile.cs
using IronBarCode;

GeneratedBarcode myBarcode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode/", BarcodeEncoding.QRCode);
myBarcode.SaveAsHtmlFile("myBarcode.html");
Imports IronBarCode

Private myBarcode As GeneratedBarcode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode/", BarcodeEncoding.QRCode)
myBarcode.SaveAsHtmlFile("myBarcode.html")
VB   C#

代码片段显示,我们只需导出我们的 生成的条形码 附加到 HTML 文件中。 保存为 HTML 文件().该方法接受 HTML 文件保存在磁盘中的路径字符串。在生成的 HTML 文件中,我们可以看到条形码作为 HTML 标记与

,, 和标记组成一个完整的 html 文件。

综上所述,我们可以得出结论:IronBarcode 为用户提供了灵活性,使他们能够使用 生成的条形码 提供 3 个选项供用户选择。这为使用网站或网络应用程序的用户提供了极大的价值。

海瑞尔 哈西米 本 奥马尔

软件工程师

像所有优秀的工程师一样,Hairil 是一个热衷学习的人。他正在精进自己的 C#、Python 和 Java 知识,并利用这些知识为 Iron Software 团队成员增添价值。Hairil 毕业于马来西亚的马来西亚工艺大学(Universiti Teknologi MARA),获得了化学与工艺工程学士学位,然后加入了 Iron Software 团队。