ClassLibraryWeiBao/QR二维码/QRCodeConstantVariable.cs
(完整代码) 1KBnamespace Gma.QrCodeNet.Encoding
{
/// <summary>
/// Contain most of common constant variables. S
/// </summary>
public static class QRCodeConstantVariable
{
public const int MinVersion = 1;
public const int MaxVersion = 40;
public const string DefaultEncoding = "iso-8859-1";
public const string UTF8Encoding = "utf-8";
/// <summary>
/// ISO/IEC 18004:2006(E) Page 45 Chapter Generating the error correction codewords
/// Primative Polynomial = Bin 100011101 = Dec 285
/// </summary>
public const int QRCodePrimitive = 285;
internal const int TerminatorNPaddingBit = 0;
internal const int TerminatorLength = 4;
/// <summary>
/// 0xEC
/// </summary>
internal const int PadeCodewordsOdd = 0xec;
internal static bool[] PadeOdd = new bool[]{true, true, true, false,
true, true, false, false};
/// <summary>
/// 0x11
/// </summary>
internal const int PadeCodewordsEven = 0x11;
internal static bool[] PadeEven = new bool[]{false, false, false, true,
false, false, false, true};
/// <summary>
/// URL:http://en.wikipedia.org/wiki/Byte-order_mark
/// </summary>
public static byte[] UTF8ByteOrderMark
{
get
{
return new byte[]{0xEF, 0xBB, 0xBF};
}
}
internal const int PositionStencilWidth = 7;
}
}
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。