⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 modencode.bas

📁 地方税务局税控开票系统
💻 BAS
字号:
Attribute VB_Name = "modEncode"
'======================================

'   条码生成函数

'===========================================

'  条码码制
Public Const CODE39 = 1
Public Const EAN13 = 2
Public Const CODE128 = 3
Public Const CODE25 = 4
Public Const ITF25 = 5
Public Const UPCA = 6
Public Const EAN8 = 7
Public Const UPCE = 8
Public Const MATRIX25 = 9
Public Const EAN128 = 10
Public Const CODEBAR = 11
Public Const CODE93 = 12
Public Const FULLASCII39 = 13
Public Const PDF417 = 14

'   旋转角度
Public Const ROTATE_0 = 0
Public Const ROTATE_90 = 90
Public Const ROTATE_180 = 180
Public Const ROTATE_270 = 270

'   可读性文字
Public Const READABLE_NULL = 0
Public Const READABLE_LEFT = 1
Public Const READABLE_RIGHT = 2
Public Const READABLE_CENTER = 3
Public Const READABLE_FULL = 4
Public Const READABLE_ABOVE = 8

'   显示错误提示信息,用于err参数
Public Const DISABLE_DISPLAY_MESSAGE = 0
Public Const ENABLE_DISPLAY_ERROR_MESSAGE = 1
Public Const ENABLE_DISPLAY_WARNING_MESSAGE = 2
Public Const ENABLE_DISPLAY_ALL_MESSAGE = 3

'  err返回的错误码
Public Const ERR_SUCCESS = 0
Public Const ERR_INVALID_BTYPE = &H20000001
Public Const ERR_INVALID_NARROW = &H20000002
Public Const ERR_INVALID_HEIGHT = &H20000003
Public Const ERR_INVALID_CHAR = &H20000004
Public Const ERR_INVALID_WIDE = &H20000005
Public Const ERR_INVALID_LEN = &H20000006
Public Const ERR_INVALID_ROTATE = &H20000007
Public Const ERR_MEMORY = &H20000008
Public Const ERR_UNKNOWN = &H20000009

Public Const ERR_INVALID_ECCLEVEL = &H2000000
Public Const ERR_INVALID_ROWCOL = &H2000000B

Public Declare Function MakeBarCode Lib "BCEncode.dll" _
                   (ByVal BType As Long, _
                    ByVal Text As String, _
                    ByVal Narrow As Long, _
                    ByVal Wide As Long, _
                    ByVal Height As Long, _
                    ByVal Rotate As Long, _
                    ByVal Readable As Long, _
                    ByRef err As Long) As Long

Public Declare Function MakeBarcodeBmpFile Lib "BCEncode.dll" _
                            (ByVal lpszFileName As String, _
                             ByVal lDpi As Long, _
                             ByVal nBType As Long, _
                             ByVal lpszText As String, _
                             ByVal Narrow As Long, _
                             ByVal Wide As Long, _
                             ByVal Height As Long, _
                             ByVal Rotate As Long, _
                             ByVal Readable As Long, _
                             ByRef err As Long) As Long

Public Declare Function MakePDF417 Lib "BCEncode.dll" _
                            (ByVal lpData As String, _
                             ByVal dwBytes As Long, _
                             ByVal nRows As Long, _
                             ByVal nCols As Long, _
                             ByVal nEccLevel As Long, _
                             ByVal nRotate As Long, _
                             ByVal xScale As Long, _
                             ByVal yScale As Long, _
                             ByRef err As Long) As Long
                             
Public Declare Function MakePDF417BitmapFile Lib "BCEncode.dll" _
                            (ByVal lpszFileName As String, _
                             ByVal lDpi As Long, _
                             ByVal lpData As String, _
                             ByVal dwBytes As Long, _
                             ByVal nRows As Long, _
                             ByVal nCols As Long, _
                             ByVal nEccLevel As Long, _
                             ByVal nRotate As Long, _
                             ByVal xScale As Long, _
                             ByVal yScale As Long, _
                             ByRef err As Long) As Long

Public Declare Function BC_Mode43 Lib "BCEncode.dll" (ByVal lpszText As String) As Byte

Public Declare Function BC_UccMode10 Lib "BCEncode.dll" (ByVal lpszText As String) As Byte

Public Declare Function GetPrinterDPI Lib "BCEncode.dll" (ByVal lpszPrinterName As String, ByVal bGetX As Boolean) As Long



⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -