php使用activedll,TSCActiveX.DLL-PHP-Example

How to RegisterTSCActiveX.Dll File.

Please copy the two DLL files (TSCActiveX.dll, TSCLIB.dll) intothe folder system underthe Windows system disk. Ex: C:\windows\system\.

Please register the TSCActiveX.dllby the Regsvr32.exe. Ex:

Then you can program an ASP filewith TSCActiveX.DLL.

ActiveX.Dll Functions Description.

-------------------------------------------------------------------------------------------------------

TSCActiveX.TSCLIB.ActiveXabout()

Description: Display the DLL version on the screen.

-------------------------------------------------------------------------------------------------------

TSCActiveX.TSCLIB.ActiveXopenport(ByVal PrinterName AsString)

Description: Start the Windows printer spool.

Parameter:

PrinterName : String, forlocal printer, please specified the printer driver name. For network printer,please specified the UNC path and printer name.

-------------------------------------------------------------------------------------------------------

TSCActiveX.TSCLIB.ActiveXdownloadpcx(ByVal Filename AsString, ByVal ImageName As String)

Description: Download mono PCX graphic files to the printer

Parameter:

Filename: string; file name (including file retrieval path)

ImageName : string,names of files that are to be downloaded in the printer memory (Please usecapital letters).

-------------------------------------------------------------------------------------------------------

TSCActiveX.TSCLIB.ActiveXsetup(ByVal LabelWidth As String,ByVal LabelHeight As String, ByVal Speed As String, ByVal Density As String,ByVal Sensor As String, ByVal Vertical As String, ByVal Offset As String)

Description: Set up label width, label height, print speed, print density, sensor type, gap/black markvertical distance、gap/black mark shiftdistance.

Parameter:

LabelWidth: string, sets up label width; unit: mm

LabelHeight: string, sets up label height; unit: mm

Speed : string, setsup print speed, (selectable print speeds vary on different printer models)

1.0: setsprint speed at 1.0"/sec

1.5: setsprint speed at 1.5"/sec

2.0: setsprint speed at 2.0"/sec

3.0: setsprint speed at 3.0"/sec

4.0: setsprint speed at 4.0"/sec

6.0: setsprint speed at 6.0"/sec

8.0: setsprint speed at 8.0"/sec

10.0: setsprint speed at 10.0"/sec

Density: string, sets up print density

0~15,the greater the number, the darker theprinting

Sensor: string, sets up the sensor type to be used

0: signifiesthat vertical gap sensor is to be used

1: signifiesthat black mark sensor is to be used

Vertical: string, setsup vertical gap height of the gap/black mark; unit: mm

Offset : string, setsup shift distance of the gap/black mark; unit:: mm; in the case of the averagelabel, set this parameter to be 0.

-------------------------------------------------------------------------------------------------------

TSCActiveX.TSCLIB.ActiveXformfeed()

Description: Skip to nextpage (of label); this function is to be used after setup.

-------------------------------------------------------------------------------------------------------TSCActiveX.TSCLIB.ActiveXnobackfeed()

Description: disable thebackfeed function

-------------------------------------------------------------------------------------------------------TSCActiveX.TSCLIB.ActiveXsendcommand(ByVal command AsString)

Description: Sendsbuilt-in commands to the bar code printer

Parameter: Refer toTSPL for details

-------------------------------------------------------------------------------------------------------

TSCActiveX.TSCLIB.ActiveXclearbuffer()

Description: Clearprinter’s image buffer.

-------------------------------------------------------------------------------------------------------

TSCActiveX.TSCLIB.ActiveXwindowsfont(ByValX As Long, ByVal Y As Long, ByVal Fontheight As Long, ByVal Rotation As Long,ByVal Fontstyle As Long, ByVal Fontunderline As Long, ByVal FaceName As String,ByVal TextContent As String)

Description: UseWindows font to print text.

Parameter:

X: Integer, thestarting point of the text along the X direction, given in points

Y: Integer, thestarting point of the text along the Y direction, given in points

Fontheight: Integer, the font height, given in points.

Rotation:Integer, rotation in counter clockwise direction

0 -> 0degree

90-> 90 degree

180-> 180degree

270-> 270degree

Fontstyle: Integer, font style

0-> Normal

1-> Italic

2-> Bold

3-> Boldand Italic

Fontunderline: Integer, font with underline

0-> Withoutunderline

1-> Withunderline

FaceName : String, fonttype face. Specify the true type font name. For example: Arial, Times newRoman.

TextContent: String, text to be printed.

-------------------------------------------------------------------------------------------------------

TSCActiveX.TSCLIB.ActiveXbarcode(ByValX As String, ByVal Y As String, ByVal CodeType As String, ByVal Height AsString, ByVal Readable As String, ByVal Rotation As String, ByVal Narrow AsString, ByVal Wide As String, ByVal Code As String)

Description: Usebuilt-in bar code formats to print

Parameter:

X: string; thestarting point of the bar code along the X direction, given in points (of 200DPI, 1 point=1/8 mm; of 300 DPI, 1point=1/12 mm)

Y: string; thestarting point of the bar code along the Y direction, given in points (of 200DPI, 1 point=1/8 mm; of 300 DPI, 1 point=1/12 mm)

CodeType: string

128 :              Code 128, switching code subset A, B, C automatically

128M :               Code 128, switching code subset A,B, C manually.

EAN128 :      Code 128, switching code subset A, B, Cautomatically

25 :             Interleaved 2 of 5

25C :          Interleaved 2 of 5 with check digits

39 :             Code 39

39C :          Code 39 with check digits

93 :             Code 93

EAN13 :     EAN 13

EAN13+2 :        EAN 13 with 2 digits add-on

EAN13+5 :        EAN 13 with 5 digits add-on

EAN8 :               EAN 8

EAN8+2 :   EAN 8 with 2 digits add-on

EAN8+5 :   EAN 8 with 5 digits add-on

CODA :        Codabar

POST :              Postnet

UPCA :              UPC-A

UPCA+2 :  UPC-A with 2 digits add-on

UPCA+5 :  UPC-A with 5 digits add-on

UPCE :              UPC-E

UPCE+2 :  UPC-E with 2 digits add-on

UPCE+5 :  UPC-E with 5 digits add-on

Height: string; sets up bar code height, given in points

Readable : string, setsup whether to print human recognizable interpretation (text) or not.

0: prints nointerpretation

1: printsinterpretation

Rotation: string; sets up rotation degrees

0:          rotates 0 degree

90:       rotates 90 degrees

180:     rotates180 degrees

270:     rotates 270 degrees

Narrow: string; sets up narrow bar ratio, refer to TSPL user's manual

Wide :string; sets up narrow bar ratio, refer to TSPL user's manual

Code :string; bar code content

-------------------------------------------------------------------------------------------------------

TSCActiveX.TSCLIB.ActiveXprinterfont(ByValX As String, ByVal Y As String, ByVal FontName As String, ByVal Rotation AsString, ByVal Xmul As String, ByVal Ymul As String, ByVal Content As String)

Description: Useprinter built-in fonts to print

Parameter:

X: string; thestarting point of text (character string) along the X direction, given inpoints (of 200 DPI, 1 point=1/8 mm; of 300 DPI, 1 point=1/12 mm)

Y: string; thestarting point of text (character string) along the Y direction, given inpoints (of 200 DPI, 1 point=1/8 mm; of 300 DPI, 1 point=1/12 mm)

FontName : string; built-in font type name, 12kinds in sum

1: 8*/12 dots

2: 12*20 dots

3: 16*24 dots

4: 24*32 dots

5: 32*48 dots

TST24.BF2: Traditional Chinese 24*24

TST16.BF2: Traditional Chinese 16*16

TTT24.BF2: TraditionalChinese 24*24 (Telecommunication Code)

TSS24.BF2: Simplified Chinese 24*24

TSS16.BF2: Simplified Chinese 16*16

K: Japan, Korean font 24*24,

L: Japan Korean font16*16

Rotation : string; setsup the rotation degree of the text (character string)

0: rotates 0 degree

90: rotate 90 degrees

180: rotate 180 degrees

270: rotate 270 degrees

Xmul : string; setsup the magnification rate of text (character string) along the X direction,range: 1~8

Ymul : string; setsup the magnification rate of text (character string) along the Y direction,range: 1~8

Content : string; prints the content of text(character string)

-------------------------------------------------------------------------------------------------------

TSCActiveX.TSCLIB.ActiveXprintlabel(ByValNumberOfSet As String, ByVal NumberOfCopy As String)

Description:Print label content

Parameter:

NumberOfSet: string; sets up the number of label sets

NumberOfCopy: string, sets up the number of print copies

-------------------------------------------------------------------------------------------------------

TSCActiveX.TSCLIB.ActiveXcloseport()

Description: Close Windows printer spool.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值