qrcodeTool

package
v1.6.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 7, 2024 License: MIT Imports: 5 Imported by: 0

Documentation

Overview

Package qrcodeTool Description: 二维码工具类

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type E二维码工具类

type E二维码工具类 struct{}

E二维码工具类 提供二维码生成和识别的工具方法

func (E二维码工具类) E生成二维码

func (E二维码工具类) E生成二维码(二维码内容 string, 尺寸 int, 纠错级别 E二维码纠错级别) ([]byte, error)

E生成二维码 生成一个二维码并返回其字节数组

参数:

  • 二维码内容: 需要生成的二维码内容
  • 尺寸: 二维码的尺寸(像素)
  • 纠错级别: 二维码的纠错级别

返回:

  • 二维码字节数组
  • 错误信息(如果有)

func (E二维码工具类) E生成并保存

func (E二维码工具类) E生成并保存(二维码内容 string, 尺寸 int, 保存文件名 string, 纠错级别 E二维码纠错级别) error

E生成并保存 生成二维码并保存为文件

参数:

  • 二维码内容: 需要生成的二维码内容
  • 尺寸: 二维码的尺寸(像素)
  • 保存文件名: 保存的文件路径
  • 纠错级别: 二维码的纠错级别

返回:

  • 错误信息(如果有)

func (E二维码工具类) E生成并保存2

func (E二维码工具类) E生成并保存2(二维码内容 string, 尺寸 int, 保存文件名 string, 背景颜色, 前景颜色 color.Color, 纠错级别 E二维码纠错级别) error

E生成并保存2 生成自定义颜色的二维码并保存为文件

参数:

  • 二维码内容: 需要生成的二维码内容
  • 尺寸: 二维码的尺寸(像素)
  • 保存文件名: 保存的文件路径
  • 背景颜色: 二维码的背景颜色
  • 前景颜色: 二维码的前景颜色
  • 纠错级别: 二维码的纠错级别

返回:

  • 错误信息(如果有)

func (E二维码工具类) E识别二维码

func (E二维码工具类) E识别二维码(file *os.File) (string, error)

E识别二维码 从文件中读取并识别二维码

参数:

  • file: 文件指针,指向需要识别的二维码图片

返回:

  • 识别的二维码内容
  • 错误信息(如果有)

type E二维码类

type E二维码类 struct {
	E内容   string      // 二维码的内容
	E纠错级别 E二维码纠错级别    // 二维码的纠错级别
	E前景颜色 color.Color // 二维码的前景颜色
	E背景颜色 color.Color // 二维码的背景颜色
	E禁用边框 bool        // 是否禁用二维码的边框
	// contains filtered or unexported fields
}

E二维码类 表示二维码对象,包括其内容和属性

func (*E二维码类) E写出文件

func (qr *E二维码类) E写出文件(尺寸 int, 文件名 string) error

E写出文件 将二维码数据保存为文件

参数:

  • 尺寸: 二维码的尺寸(像素)
  • 文件名: 保存的文件路径

返回:

  • 错误信息(如果有)

func (*E二维码类) E写到接口

func (qr *E二维码类) E写到接口(尺寸 int, w *os.File) error

E写到接口 将二维码数据写出到一个接口中

参数:

  • 尺寸: 二维码的尺寸(像素)
  • w: 要写入的接口(例如文件指针)

返回:

  • 错误信息(如果有)

func (E二维码类) E创建

func (E二维码类) E创建(二维码内容 string, 级别 E二维码纠错级别) (*E二维码类, error)

E创建 创建一个二维码对象

参数:

  • 二维码内容: 需要生成的二维码内容
  • 级别: 二维码的纠错级别

返回:

  • 生成的二维码对象
  • 错误信息(如果有)

func (E二维码类) E创建2

func (E二维码类) E创建2(二维码内容 string, 版本号 int, 级别 E二维码纠错级别) (*E二维码类, error)

E创建2 创建一个带有指定版本号的二维码对象

参数:

  • 二维码内容: 需要生成的二维码内容
  • 版本号: 二维码的版本号(1-40)
  • 级别: 二维码的纠错级别

返回:

  • 生成的二维码对象
  • 错误信息(如果有)

func (*E二维码类) E取图像文本

func (qr *E二维码类) E取图像文本(反向颜色 bool) string

E取图像文本 将二维码以文本形式返回

参数:

  • 反向颜色: 如果为true,返回黑白反转的二维码文本

返回:

  • 二维码的文本表示形式

func (*E二维码类) E取坐标数组

func (qr *E二维码类) E取坐标数组() [][]bool

E取坐标数组 返回二维码的坐标数组

返回:

  • 一个二维布尔数组,表示二维码的像素点,true为黑色,false为白色

func (*E二维码类) E取小图像文本

func (qr *E二维码类) E取小图像文本(反向颜色 bool) string

E取小图像文本 将小尺寸二维码以文本形式返回

参数:

  • 反向颜色: 如果为true,返回黑白反转的二维码文本

返回:

  • 小尺寸二维码的文本表示形式

func (*E二维码类) E生成二维码

func (qr *E二维码类) E生成二维码(尺寸 int) []byte

E生成二维码 返回指定尺寸的二维码图像

参数:

  • 尺寸: 二维码的尺寸(像素)

返回:

  • 二维码图像的字节数组

type E二维码纠错级别

type E二维码纠错级别 = qrgen.RecoveryLevel

E二维码纠错级别 是二维码的纠错级别类型,使用来自 qrgen 库的原生纠错级别。

const (
	// E低级 表示7%的错误恢复率
	E低级 E二维码纠错级别 = qrgen.Low
	// E中级 表示15%的错误恢复率
	E中级 E二维码纠错级别 = qrgen.Medium
	// E高级 表示25%的错误恢复率
	E高级 E二维码纠错级别 = qrgen.High
	// E最高级 表示30%的错误恢复率
	E最高级 E二维码纠错级别 = qrgen.Highest
)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL