产品推荐 2026-07-28

SkiaSharp.QrCode:二维码生成工具(源码)

基于SkiaSharp的高性能二维码生成与读取库,解决跨平台兼容性问题。

开源软件跨平台工具

产品简介

SkiaSharp.QrCode 是一款基于 SkiaSharp 构建的二维码生成库,旨在解决传统 System.Drawing 方案存在的 GDI+ 限制和跨平台问题。它性能优异、内存占用低,并提供简单直观的 API。适合需要在 Windows、macOS、Linux 等平台快速生成或集成自定义二维码功能的开发者和设计师。

SkiaSharp.QrCode 主界面

核心功能

  • 基于 SkiaSharp 实现高性能与低内存分配
  • 支持渐变、图标、自定义形状等丰富样式定制
  • 可输出 PNG、JPEG、WebP、SVG 等多种格式
  • 跨平台运行,支持 Windows、macOS、Linux、iOS、Android 及 WebAssembly
  • 同时支持标准二维码与微型二维码的编码与解码

快速开始

  1. 使用命令安装 NuGet 包:dotnet add package SkiaSharp.QrCode
  2. 在代码中调用一行方法生成二维码:QRCodeImageBuilder.GetPngBytes("内容")
  3. 将生成的字节数据保存为 PNG 文件或 SVG 矢量图

界面预览

SkiaSharp.QrCode 界面截图

SkiaSharp.QrCode 界面截图

与其他方案对比

对比项SkiaSharp.QrCode同类方案
核心依赖基于 SkiaSharp,不依赖 System.Drawing,无 GDI+ 问题。许多现有库依赖 System.Drawing,存在 GDI+ 限制和跨平台障碍。
性能与内存高性能,零额外内存分配,处理速度快。可能存在更高的内存开销或速度瓶颈。
跨平台支持全面支持 Windows、macOS、Linux、iOS、Android、WebAssembly。跨平台支持可能受限于底层图形库的依赖。

适合谁用

  • 需要将二维码生成能力集成到 .NET 应用中的开发者
  • 希望设计个性化、高颜值二维码的设计师
  • 开发需要跨平台(如 iOS、Android、Web)二维码功能应用的团队

下载与版本

当前最新版本为 1.1.0,发布于 2026-07-18。支持 Windows、macOS、Linux。

⚠️ 注意:本项目仅提供源代码下载,不包含可直接运行的安装包(exe/dmg/apk 等。下载后需要自行编译构建才能使用,适合有一定开发经验的用户。如果你不熟悉编译流程,建议寻找同类开箱即用的替代方案。

注意事项