- using System;
- using System.Collections.Generic;
- using System.Text;
- using System.IO.Ports;
- namespace TillerLabelPrint
- {
- public class label
- {
- private int _comPort = 1;
- public int comPort
- {
- get
- {
- return _comPort;
- }
- set
- {
- _comPort = value;
- }
- }
- private int _baudrate = 9600;
- public int baudrate
- {
- get
- {
- return _baudrate;
- }
- set
- {
- _baudrate = value;
- }
- }
- private int _databits=8;
- public int databits
- {
- get
- {
- return _databits;
- }
- set
- {
- _databits = value;
- }
- }
- private Parity _parity = (Parity)Enum.Parse(typeof(Parity), "None");
- public Parity parity
- {
- get
- {
- return _parity;
- }
- set
- {
- _parity = (Parity)value;
- }
- }
- private StopBits _stopbits = (StopBits)1;
- public StopBits stopbits
- {
- get
- {
- return _stopbits;
- }
- set
- {
- _stopbits = (StopBits)value;
- }
- }
- private Handshake _handshake = (Handshake)Enum.Parse(typeof(Handshake), "XOnXOff");
- public Handshake handshake
- {
- get
- {
- return _handshake;
- }
- set
- {
- _handshake = (Handshake)value;
- }
- }
- private string _ssid = "";
- public string ssid
- {
- get
- {
- return _ssid;
- }
- set
- {
- _ssid = value;
- }
- }
- private string _wirelessnetworkkey = "";
- public string wirelessnetworkkey
- {
- get
- {
- return _wirelessnetworkkey;
- }
- set
- {
- _wirelessnetworkkey = value;
- }
- }
- private string _pn = "";
- public string pn
- {
- get
- {
- return _pn;
- }
- set
- {
- _pn = value;
- }
- }
- private string _sn = "";
- public string sn
- {
- get
- {
- return _sn;
- }
- set
- {
- _sn = value;
- }
- }
- private string _mac = "";
- public string mac
- {
- get
- {
- return _mac;
- }
- set
- {
- _mac = value;
- }
- }
- private string _date = "";
- public string date
- {
- get
- {
- return _date;
- }
- set
- {
- _date = value;
- }
- }
- public void ssidprint(string ssid,string wirelessnetworkkey, int comPort)
- {
- this._ssid = ssid;
- this._wirelessnetworkkey=wirelessnetworkkey;
- this._comPort = comPort;
- if (_ssid.Length <= 4)
- {
- string s1 = "^XA~TA000~JSN^LT0^MNW^MTT^PON^PMN^LH0,0^JMA^PR2,2~SD15^JUS^LRN^CI0^XZ^XA^MMT^PW1063^LL0236^LS0^FT38,155^A0N,67,67^FH\\^FDWireless Network Key : ";
- string s2 = _wirelessnetworkkey;
- string s3 = "^FS^FT332,85^A0N,67,67^FH\\^FDSSID:";
- string s4 = _ssid;
- string s5 = "^FS^FT276,212^A0N,50,50^FH\\^FDFor help, att.com/support^FS^PQ1,0,1,Y^XZ";
- string s = s1 + s2 + s3 + s4 + s5;
- SerialPort ssidport = new SerialPort();
- if (_comPort == 1)
- ssidport.PortName = "COM1";
- else if (_comPort == 2)
- ssidport.PortName = "COM2";
- else if (_comPort == 3)
- ssidport.PortName = "COM3";
- else
- ssidport.PortName = "COM1";
- //sp.BaudRate = _baudrate;
- //sp.DataBits = _databits;
- //sp.Parity = _parity;
- //sp.StopBits =_stopbits;
- //sp.Handshake =_handshake;
- ssidport.Open();
- ssidport.Write(s);
- ssidport.Close();
- }
- }
- public void productprint(string date,string pn,string sn,string mac,int comPort)
- {
- this._pn=pn;
- this._sn=sn;
- this._mac=mac;
- this._date =date;
- this._comPort = comPort;
- if(_pn.Length<=13&&_sn.Length<=16&&_mac.Length<=12&&_date.Length<=10)
- {
- string s1="^XA~TA000~JSN^LT0^MNW^MTT^PON^PMN^LH0,0^JMA^PR2,2~SD30^JUS^LRN^CI0^XZ^XA^MMT^PW531^LL0307^LS0^BY2,3,33^FT31,254^BCN,,N,N^FD>:";
- string s2=_mac;
- string s3="^FS^BY3,3,33^FT31,186^BCN,,N,N^FD>;";
- string s4=_sn;
- string s5="^FS^FT73,147^A0N,25,24^FH\\^FD";
- string s6=_sn;
- string s7="^FS^FT209,216^A0N,25,24^FH\\^FD";
- string s8=_mac;
- string s9="^FS^FT293,63^A0N,25,26^FH\\^FD";
- string s10=_date;
- string s11="^FS^FT30,81^A0N,25,24^FH\\^FDP/N:";
- string s12=_pn;
- string s13="^FS^FT30,299^A0N,27,24^FH\\^FDMADE IN TAIWAN^FS^BY2,3,33^FT30,119^BCN,,N,N^FD>;";
- string s14=_pn;
- string s15="^FS^FT31,216^A0N,25,24^FH\\^FDMAC ID ACCRESS:^FS^FT31,148^A0N,25,24^FH\\^FDS/N:^FS^PQ1,0,1,Y^XZ";
- string s = s1 + s2 + s3 + s4 + s5 + s6 + s7 + s8 + s9 + s10 + s11 + s12 + s13 + s14 + s15;
- SerialPort productport = new SerialPort();
- if(_comPort==1)
- productport.PortName = "COM1";
- else if (_comPort == 2)
- productport.PortName = "COM2";
- else if (_comPort == 3)
- productport.PortName = "COM3";
- else
- productport.PortName = "COM1";
- //sp.BaudRate = _baudrate;
- //sp.DataBits = _databits;
- //sp.Parity = _parity;
- //sp.StopBits =_stopbits;
- //sp.Handshake =_handshake;
- productport.Open();
- productport.Write(s);
- productport.Close();
- }
- }
- public void boxprint(string pn,string sn,string mac,int comPort)
- {
- this._pn=pn;
- this._sn=sn;
- this._mac=mac;
- this._comPort = comPort;
- if(_pn.Length<=13&&_sn.Length<=16&&_mac.Length<=12)
- {
- string s1="^XA~TA000~JSN^LT0^MNW^MTT^PON^PMN^LH0,0^JMA^PR2,2~SD25^JUS^LRN^CI0^XZ~DG000.GRF,06144,032,";
- string s2=",:::gL01FIF8,gK0NF0,gI01FFE0I07FF80,gI0HFN0HF8,gH0HFP07F,gG07F0Q0FE0,g01F80Q01F8,g07C0I070N03E,Y03E0J070K0E0H07C0,Y0F8007F070K0E0H01F0,X03E003FF877C0FC020I07C,X07800FE787FE1FE080I01E,W01E0H0703878E3C71C0J0780,W0780H0703870E3871C30I01E0,W0F0I0707870E3FF1C7F0I070,V03C020039F870E3FF1C7FC0C03C,V07006003FFC7073801C71E1E01E,V0E00E003F9C38738038F0E1C007,U03C00E003C1E3873CF38E1E3C003C0,U070H0E001C0E3871FE38E1C380H0E0,U0E0H07001C0F38007839C1C780H070,T01C0607001E0C0K031C3870I038,T0701F070H0E0N01C38F1F001E,T0E00F870H0E0P038E1F800E,S01C003E30T071E09C00380,S038081F380S0H1C60E001C0,S0701C07B80T03CFCE0H0E0,S0E01E03F80L020L019FFE0H070,R01C00F01FC0L020M01C3C0H038,R018007807C0L070M01C3C30018,R030H03C0380L0F0N0F787800C,R060401E0O0F80M07F0FC00E,R0E0F00F0N01F80N0F1FF007,Q01C0F0070N03FC0N063C380380,Q0380780780M03FC0N02783801C0,Q03003C0380M07FE0O0F83800C0,Q07041E070N07FF0O0E07800E0,Q0E0E0F070N0IFR0F0H070,Q0C0E07DE0M01FHF80O01E0H030,P0181C03FC0M01FHF80O03C0H018,P0383801F80M03FHFC0O0787C01C,P030380060N03FHFC0O030FE00C,P0607E0Q07FHFE0P01FF006,P0E0FF0Q0JFE0P03C3186,P0C1EFC0P0KFQ03837C3,O01C1C3E0O01FJFQ0303F8380,O018181F0O03FJF80O0303E0180,O0380H0FC0N03FFDFFC0O0387C01C0,O030I03C0N07FF9FFC0O01FF0H0C0,O070I0180N0IF0FFE0P0FE0H0E0,O060T0IF07FE0P07C0H060,O0E0S01FFE07FF0P070I070,O0C0S01FFC07FF0P020I030,O0C0S03FFC03FF80T030,N0180S07FF801FFC0T018,:N030T0IFI0HFE0T01C,N030S01FFE0H0HFE0U0C,N030S01FFE0H07FF0U0C,N060S03FFC0H07FF0U06,N060S07FF80H03FF80T06,:N0C0S0IFJ01FFC0T07,N0C0S0HFE0I01FFC0T03,N0C0R01FFE0J0HFE0T03,N0C0R03FFC0J0IFU03,M0180R03FFC0J07FF0T0180,M0180R07FF80J03FF80S0180,M0180R0IFL03FF80S0180,M0180R0IFL03FFC0S0180,M0380Q01FFE0K01FFC0S01C0,M030R01FFC0L0HFE0T0C0,M030R03FFC0L0IFU0C0,M030R07FF80L07FF0T0C0,M030R07FF0M07FF80S0C0,M030R0IFN03FF80S0C0,M030Q01FFE0M03FFC0S0C0,M020Q01FFE0M01FFC0S0C0,M060Q03FFC0M01FFE0S060,M060Q03FF80N0HFE0S060,M060Q07FF80N0IFT060,M060Q0IFP07FF0S060,M060Q0HFE0O07FF80R060,M060P01FFE0O03FF80R060,M060P03FFC0O03FFC0R060,M060P03FF80O01FFE0R060,M060P07FF80O01FFE0R060,M0600C0M07FF0Q0IFS060,M0607F0M0IFR07FF0P03860,M060BB80K01FFE0N0LF80O03860,M061F7C0K01FFC0L01FLF80O03860,M060C0C0K03FFC0K01FMFC0Q060,M06180C0K07FF80J01FNFC0Q060,M0618080K07FF0J01FOFE0N080060,M061C1C0K0IFJ01FQFN01C6060,M0208280K0HFE0H07FRFN02820C0,M030FF80J01FFC1FUF80L03870C0,M030BB80J03FFC1FUF80L03038C0,M0303E0K03FF83FUFC0L07038C0,M030H020J07FF03FOFL0C0L02028C0,M030H060J0IF07FMF80T03C70C0,M030H0BA0I0HFE0FMFW03BB0C0,M0380FFE0H01FFC1FLFX01FE1C0,M0182EAA0H03FFC1FJFE0K0KF80M028180,M0187FB70H03FF83FJFK07FLF80N0180,M0183830I07FF85FHF80I01FNFC0N0180,M0180L07FF0N03FOFC0K0FC0180,N0C0L0HFE0M07FPFE0K0AE03,N0C0K01FFE0L0SFE0J01FFC3,N0C0K01FFC0J03FTFK018383,N0C0K03FHFI03FVFK0180C7,N060K03FgIF80J08006,N060I0C07FgIF80I038006,N060H03A0FVF80I0IFC0I03A00E,N030H0FE0FTFC0L07FC0I07FC0C,N03002AE07FRF80N07E0J0AE0C,N0300FFC01FQFR060H0C01F1C,N0183B98007FNFE0U01B00218,N0187E38001FMFC0V01FC0018,O0C2820I01FJFE0Y02A0030,O0C007040I01FC0gG01FC030,O0E00A0A0gO03B070,O0600E3F0gO01F860,O07008EA0gP020E0,O0301FF80gP010C0,O0383BA0gR01C0,O0183F80gR0180,O01C2A0gS0380,P0C180C0gQ03,P0E003B80gP06,P06007FC0gP0600E01C0FC0,L0FC00300E8C0gP0C00E01C3FF0,K03FF00380E0E0gM0101C00E01C7DF8,K07FF80180A020gM0181800E01C7038,K0F03C00C0C060gJ01F03C30H0E01C7038,K0E01C00E080A0gJ02E82A70H0E01C78,J01C0J070E1E0gJ073C02E0H0E01C7F,J01C0J0303B830gI023A02C0H0E01C3FE0,J01C0J0383FC780gH0E6F01C0H0E01C0FF8,J01C0J01C0A0A0gI0E268380H0E01C00F8,J01C0K0E001FE30gG04C7070I0E01C003C,J01E01C0H06003AA380g01800E0I0E01CE01C,K0E01C0H03007C5F80X03E1CC0C0I0703C703C,K0F0380H0180280A080W02A0A8180I07CF87C78,K07DF80H01C0F01F1E0U040FC0F8380I03FF03FF8,K03FF0J0E0201B980T01818003070J01FE01FE0,K01FC0J070H03C3C0T01C1C0C00E0,S0380068280U080C0C01C0,S01C00707F0U071C1C0380,T0E00B03B80T031A180E,T0700E0F3C0S0678F381E,T01C0A0A0A0H080O0H282A838,U0E071C1E0H0F0N07E3C3E070,U07003818001B0N038180H0E0,U03C0383C003F80K07C380E003C0,V0E02828002A80K0EA280A007,V070H07800738018783CF1C0701E,V03C0030H0B383BAB8383180203C,W0F00F0H0E383FHFE39F9E0H070,W078020H0A082820A2A80A001E0,W01E0I03FDC3870E3C18F00780,X0780H03BB83830A3838001E,X03E0H078FC3870E1C70H07C,Y0F800E0082860E0EA001F0,Y03E00101C3870E07C007C0,g0FC0I0A3830A0I03E,g01F80H063C70E0H01F8,gG07E0Q0FE0,gH0HFP07F,gI0HFN0HF8,gI01FFE0I07FF80,gK0NF0,gL01FIF8,,::::::::::::::~DG001.GRF,02560,020,";
- string s3=",:::::::::::::::::::::::::::P07FMF0,O01FNF0,O07FNFN03FHF8,N01FOFM07FJFE0,N01FOFL03FLF8,N07FOFK01FNF80,N0QFK0PFE0,N0QFJ01FPF8,M01FPFJ07FPFE,M03FPFJ0SF,M03FPFI03FRFC0,M07FPFI07FIFC0H07FIFE0,M07FPFI0JF80J07FIF0,M07FPFH03FHFE0K01FIF8,M07FHFE0N07FHF80L03FHFE,M07FHF80N0IFE003FFE0H0IFE,M07FHF80M01FHF803FIFE007FHF,M07FHF80M03FHF01FKFC01FHFC0M07FHF80M03FFC03FKFE007FFC0M07FHF80M07FF80FMFC07FFE0M07FHF80M0IF01FMFE03FFE0M07FHF80L01FFE07FNF01FHF0M07FHF80L01FFC0FOF80FHF0M07FHF80L03FF81FOFC0,M07FHF80L03FF03FOFE0,M07FHF80L07FF07FPF0,M07FHF80L0HFE0FQF8,M07FHF80L0HFE0FQFC,M07FHF80L0HFC1FJFC1FJFC,M07FHF80K01FF83FIFE003FIFE,M07FHF80K01FF83FIFJ0KF,M07FHF80K01FF87FHFE0I03FIF,M07FHF80K01FF07FHF80I01FIF80,M07FHF80K03FF07FHFL0JFC0,M07FHF80K03FF0FHFE0K07FHFC0,M07FHF80K03FF0FHFE0N03C0,M07FHF80K03FE0FHFC,M07FHF80K07FE0FHFC,M07FQFE1FHFC,M07FQFE1FHF8,::::M07FQFE1FHFC,M07FQFE0FHFC,:M07FHF80K03FF0FHFE,M07FHF80K03FF07FHFL07FHFC0,M07FHF80K03FF07FHF80J0JF80,M07FHF80K01FF07FHF80I01FIF80,M07FHF80K01FF83FHFE0I03FIF,M07FHF80K01FF83FIF80H0JFE,M07FHF80L0HF81FIFE003FIFE,M07FHF80L0HFC1FQFC,M07FHF80L0HFE0FQFC,M07FHF80L07FE0FQF8,M07FHF80L07FF07FPF0,M07FHF80L03FF83FOFE0,M07FHF80L03FFC1FOFC0,M07FHF80L01FFE0FOF80FHF0M07FHF80M0HFE03FNF01FHF0M07FHF80M0IF81FMFC03FFE0M07FHF80M07FF807FLF807FFC0M07FHF80M03FFE03FKFE00FHFC0M07FHF80M01FHFH0LF803FHF80M07FHF80N0IF800FIFC007FHF,M07FHF80N0IFE001FFC001FHFE,M07FHF80N03FHFC0L07FHFC,M07FHF80N01FHFE0K01FIF8,M07FHF80O0JFE0I01FJF0,M07FHF80O07FJF803FJFC0,M07FHF80O01FRF80,M07FHF80P0SF,M07FHF80P03FPFC,M07FHF80P01FPF0,M07FHF80Q03FNFC0,M07FHF80R0OF,M07FHF80R03FLF8,M07FHF80S01FJF80,M07FHF80U03F,,::::::::::::::::::^XA";
- string s4="^MMT^PW1181^LL0531^LS0^FT32,480^XG000.GRF,1,1^FS^FT288,480^XG001.GRF,1,1^FS^FT294,275^A0N,33,33^FH\\^FDKGS 0.85^FS^FT294,244^A0N,33,33^FH\\^FDLBS 1.87^FS^FT293,204^A0N,33,38^FH\\^FDWEIGHT:^FS^FT826,267^A0N,34,28^FH\\^FD";
- string s5=_mac;
- string s6="^FS^FT602,267^A0N,34,28^FH\\^FDMAC ID ADDRESS: ^FS^FT659,188^A0N,34,28^FH\\^FD";
- string s7=_sn;
- string s8="^FS^FT601,188^A0N,34,28^FH\\^FDS/N: ^FS^FT600,108^A0N,34,28^FH\\^FDP/N: ";
- string s9=_pn;
- string s10="^FS^FT39,511^A0N,33,40^FH\\^FDMADE IN TAIWAN^FS^FT38,206^A0N,33,33^FH\\^FDQTY:01^FS^FT373,54^A0N,33,43^FH\\^FDUPC CODE^FS^BY2,3,42^FT604,312^BCN,,N,N^FD>:";
- string s11=_mac;
- string s12="^FS^FT38,113^A0N,33,38^FH\\^FDMODEL: NVG510^FS^BY2,3,42^FT603,233^BCN,,N,N^FD>:";
- string s13=_sn;
- string s14="^FS^FO299,208^GB119,0,0^FS^BY2,3,42^FT602,153^BCN,,N,N^FD>;";
- string s15=_pn;
- string s16="^FS^BY2,2,74^FT368,137^BUN,,Y,N^FD666947009980^FS^BY2,3,36^FT53,251^BCN,,N,N^FD>:01^FS^PQ1,0,1,Y^XZ^XA^ID000.GRF^FS^XZ^XA^ID001.GRF^FS^XZ";
- string s = s1 + s2 + s3 + s4 + s5 + s6 + s7 + s8 + s9 + s10 + s11 + s12 + s13 + s14 + s15+s16;
- SerialPort boxport = new SerialPort();
- if(_comPort==1)
- boxport.PortName = "COM1";
- else if (_comPort == 2)
- boxport.PortName = "COM2";
- else if (_comPort == 3)
- boxport.PortName = "COM3";
- else
- boxport.PortName = "COM1";
- //sp.BaudRate = _baudrate;
- //sp.DataBits = _databits;
- //sp.Parity = _parity;
- //sp.StopBits =_stopbits;
- //sp.Handshake =_handshake;
- boxport.Open();
- boxport.Write(s);
- boxport.Close();
- }
- }
- }
- }