Initial commit

Initial commit til Git.
V2 er deployed
This commit is contained in:
2026-06-13 17:31:50 +02:00
parent 9fcd2b145e
commit 41e23b6184
375 changed files with 15956 additions and 0 deletions

View File

@@ -0,0 +1,30 @@
namespace ESCPOS_NET.Emitters
{
[System.Diagnostics.CodeAnalysis.SuppressMessage("StyleCop.CSharp.SpacingRules", "SA1025:Code should not contain multiple whitespace in a row", Justification = "Enums are easier to read if they have whitespace alignment.")]
public enum TwoDimensionCodeType
{
PDF417 = 0,
QRCODE_MODEL1 = 49,
QRCODE_MODEL2 = 50,
QRCODE_MICRO = 51,
}
[System.Diagnostics.CodeAnalysis.SuppressMessage("StyleCop.CSharp.SpacingRules", "SA1025:Code should not contain multiple whitespace in a row", Justification = "Enums are easier to read if they have whitespace alignment.")]
public enum Size2DCode
{
TINY = 2,
SMALL = 3,
NORMAL = 4,
LARGE = 5,
EXTRA = 6,
}
[System.Diagnostics.CodeAnalysis.SuppressMessage("StyleCop.CSharp.SpacingRules", "SA1025:Code should not contain multiple whitespace in a row", Justification = "Enums are easier to read if they have whitespace alignment.")]
public enum CorrectionLevel2DCode
{
PERCENT_7 = 48,
PERCENT_15 = 49,
PERCENT_25 = 50,
PERCENT_30 = 51,
}
}

View File

@@ -0,0 +1,10 @@
namespace ESCPOS_NET.Emitters
{
[System.Diagnostics.CodeAnalysis.SuppressMessage("StyleCop.CSharp.SpacingRules", "SA1025:Code should not contain multiple whitespace in a row", Justification = "Enums are easier to read if they have whitespace alignment.")]
public enum Align
{
Left = 0,
Center = 1,
Right = 2,
}
}

View File

@@ -0,0 +1,11 @@
namespace ESCPOS_NET.Emitters
{
[System.Diagnostics.CodeAnalysis.SuppressMessage("StyleCop.CSharp.SpacingRules", "SA1025:Code should not contain multiple whitespace in a row", Justification = "Enums are easier to read if they have whitespace alignment..")]
public enum BarLabelPrintPosition
{
None = 0,
Above = 1,
Below = 2,
Both = 3,
}
}

View File

@@ -0,0 +1,12 @@
namespace ESCPOS_NET.Emitters
{
[System.Diagnostics.CodeAnalysis.SuppressMessage("StyleCop.CSharp.SpacingRules", "SA1025:Code should not contain multiple whitespace in a row", Justification = "Enums are easier to read if they have whitespace alignment.")]
public enum BarWidth
{
Thinnest = 2,
Thin = 3,
Default = 4,
Thick = 5,
Thickest = 6,
}
}

View File

@@ -0,0 +1,9 @@
namespace ESCPOS_NET.Emitters
{
public enum BarcodeCode
{
CODE_A = 0x41,
CODE_B = 0x42,
CODE_C = 0x43,
}
}

View File

@@ -0,0 +1,21 @@
namespace ESCPOS_NET.Emitters
{
[System.Diagnostics.CodeAnalysis.SuppressMessage("StyleCop.CSharp.SpacingRules", "SA1025:Code should not contain multiple whitespace in a row", Justification = "Enums are easier to read if they have whitespace alignment.")]
public enum BarcodeType // All from Function B
{
UPC_A = 0x41,
UPC_E = 0x42,
JAN13_EAN13 = 0x43,
JAN8_EAN8 = 0x44,
CODE39 = 0x45,
ITF = 0x46,
CODABAR_NW_7 = 0x47,
CODE93 = 0x48,
CODE128 = 0x49,
GS1_128 = 0x4A,
GS1_DATABAR_OMNIDIRECTIONAL = 0x4B,
GS1_DATABAR_TRUNCATED = 0x4C,
GS1_DATABAR_LIMITED = 0x4D,
GS1_DATABAR_EXPANDED = 0x4E,
}
}

View File

@@ -0,0 +1,68 @@
namespace ESCPOS_NET.Emitters
{
#pragma warning disable SA1602 // Enumeration items should be documented
#pragma warning disable SA1600 // Elements should be documented
public enum CodePage
{
PC437_USA_STANDARD_EUROPE_DEFAULT = 0,
KATAKANA = 1,
PC850_MULTILINGUAL = 2,
PC860_PORTUGUESE = 3,
PC863_CANADIAN_FRENCH = 4,
PC865_NORDIC = 5,
HIRAGANA = 6,
ONE_PASS_KANJI = 7,
ONE_PASS_KANJI2 = 8,
PC851_GREEK = 11,
PC853_TURKISH = 12,
PC857_TURKISH = 13,
PC737_GREEK = 14,
ISO8859_7_GREEK = 15,
WPC1252 = 16,
PC866_CYRILLIC2 = 17,
PC852_LATIN2 = 18,
PC858_EURO = 19,
KU42_THAI = 20,
TIS11_THAI = 21,
TIS13_THAI = 22,
TIS14_THAI = 23,
TIS16_THAI = 24,
TIS17_THAI = 25,
TIS18_THAI = 26,
TCVN3_VIETNAMESE_L = 30,
TCVN3_VIETNAMESE_U = 31,
PC720_ARABIC = 32,
WPC775_BALTIC_RIM = 33,
PC855_CYRILLIC = 34,
PC861_ICELANDIC = 35,
PC862_HEBREW = 36,
PC864_ARABIC = 37,
PC869_GREEK = 38,
ISO8859_2_LATIN2 = 39,
ISO8859_15_LATIN9 = 40,
PC1098_FARSI = 41,
PC1118_LITHUANIAN = 42,
PC1119_LITHUANIAN = 43,
PC1125_UKRANIAN = 44,
WPC1250_LATIN2 = 45,
WPC1251_CYRILLIC = 46,
WPC1253_GREEK = 47,
WPC1254_TURKISH = 48,
WPC1255_HEBREW = 49,
WPC1256_ARABIC = 50,
WPC1257_BALTIC_RIM = 51,
WPC1258_VIETNAMESE = 52,
KZ1048_KAZAKHSTAN = 53,
DEVANAGARI = 66,
BENGALI = 67,
TAMIL = 68,
TELUGU = 69,
ASSAMESE = 70,
ORIYA = 71,
KANNADA = 72,
MALAYALAM = 73,
GUJARATI = 74,
PUNJABI = 75,
MARATHI = 82,
}
}

View File

@@ -0,0 +1,12 @@
using System;
namespace ESCPOS_NET.Emitters
{
[Flags]
[System.Diagnostics.CodeAnalysis.SuppressMessage("StyleCop.CSharp.SpacingRules", "SA1025:Code should not contain multiple whitespace in a row", Justification = "Enums are easier to read if they have whitespace alignment.")]
public enum Color
{
Black = 0,
Red = 1
}
}

View File

@@ -0,0 +1,16 @@
using System;
namespace ESCPOS_NET.Emitters
{
[Flags]
[System.Diagnostics.CodeAnalysis.SuppressMessage("StyleCop.CSharp.SpacingRules", "SA1025:Code should not contain multiple whitespace in a row", Justification = "Enums are easier to read if they have whitespace alignment.")]
public enum PrintStyle
{
None = 0,
FontB = 1,
Bold = 1 << 3,
DoubleHeight = 1 << 4,
DoubleWidth = 1 << 5,
Underline = 1 << 7,
}
}