投注专用设备购置货物需求一、商务条款
★履约期限:合同签订生效后**日内
★履约地点:沈阳市行政区域内采购人指定地点。
★质量保证期:*年
★保修期内上门免费服务,提供配件:*年
★热线支持:(*×**)小时
★现场支持:驻场工作人员工作时间(*×**)小时
★售后要求:*)质保期内所有设备提供免费维修。每年配合采购人开展一次投注机巡检服务,可根据实际情况,分批次对投注机进行检测和保养,主动排查可能出现的隐患,巡检完成后向采购人提交书面巡检报告。*)售后服务:故障响应时间不超过*小时,排除故障时间不超过*小时,若不能在*小时内排除故障,解决问题,须立即向沈阳福彩中心提供相应数量的备用机解决故障问题。*)服务地点:***
★维修技术人员配置及设备方面的保证措施及收费标准的要求:*)中标人在质保期内须保证质量,无条件免费维修(人为因素除外)。在接到用户维修通知后,* 小时内响应,*个小时内须排除故障(春节休市期除外),*小时内不能排除故障的须提供备用机解决。*)设备集中维修地点位于沈阳,但因个别彩票站情况特殊,机器无法送达集中维修地点,中标人应派维修人员进行实地维修,所产生的费用由中标人承担。*)在采购人处至少常驻*名维修维护技术人员,驻场工作人员费用由中标人承担。
★备品备件供应及优惠价格要求:*)备用机、主要备件:中标人需提供不低于*台备用机,在质保期内提供主要配件备用量不低于采购数量的*.*%,主要备件包括:主板、内存、硬盘、打印机单元、打印机主控板、扫描仪主控板、CIS管电源、电源转接板、阅读器、键盘、显示屏、触摸屏、顾客屏等内容。*)提供所投设备维修用备件及工具。在质保期外如设备原件损坏需要购买备品及配件更换,备品及配件不得高于全国平均市场价。
★培训人员现场培训(操作、维护等):*.培训内容:(*)投注机维护培训;(*)投注机操作培训;(*)投注机维修培训;(*)其他技术方面的培训。确保操作人员能熟练地操作。*.培训次数:质保期内每年至少*次,根据沈阳市福彩中心具体情况安排。*.培训对象:沈阳市福彩中心技术人员、市场管理员或网格员、投注站销售人员。*.培训时间:投注机上线销售前或根据市福彩中心具体情况安排。*.培训地点:沈阳市福彩中心*.相关要求:所有培训,必须指派具有相应专业资格和实际工作经验的辅导人员进行培训,培训所使用的语言必须是中文。每次培训需做好培训记录,上报市中心备案。*.培训为免费培训。
★系统扩展、升级服务要求:在质保期内,根据采购人需求开发、完善终端设备应用软件(包括但不限于支持福彩游戏奖等加奖促销、特定投注方式特定销售金额彩票赠票或设奖促销、特定奖等兑奖的赠票或设奖促销等功能),提供升级服务。如在未来设备使用过程中,采购人上级单位有统一设备接入系统的要求,中标人须免费无条件保证设备支持接入至上级单位提供的彩票销售系统中。
★对接要求:所投设备须接入至辽宁省福利彩票中心的彩票销售系统中,不得对彩票销售系统做任何修改。注:彩票销售系统是用于彩票游戏的管理、彩票游戏的实时交易、彩票数据的统计分析以及终端站点管理的综合性平台。平台涵盖了现有彩票销售管理业务的全部功能需求,包括以下子软件:彩票销售中心管理软件、彩票数据同步软件、彩票销售监控数据获取软件、长周期期处理软件、彩票系统监控软件、光盘抽奖软件、彩票负载均衡通讯软件、彩票交易软件。对接方式:所投设备通过vpdn拨号方式接入辽宁福彩业务机房。对接内容:销售、兑奖、账户资金、报表数据,中标结果公布后,由采购人协调现有系统开发商提供以上数据接口。
★违约责任:*.中标人交货时间超过采购人要求交货时间*个自然日的,除不可抗力因素(包括但不限于地震、洪水等)外,则视为中标人不能交货,中标人构成违约,采购人有权解除政府采购合同,中标人还应向采购人偿付政府采购合同总金额**%的违约金。违约金不足以补偿给采购人造成的所有损失(包括但不限于营业收入、名誉损失、诉讼费用、律师费用、以及为保障市场需要临时向中标人以外单位采购货物所需付出的额外费用等)中标人应承担剩余损失。*.中标人未按政府采购合同规定的交货日期向采购人交货的,经采购人同意可以逾期交付的,每逾期*日,中标人应按逾期交付货物价款总值*.**%计算,向采购人承担违约责任。在采购人同意的逾期期限内中标人仍无法按照交付货物,按上述第一条执行。中标人支付逾期交货违约金并不免除中标人交货的责任。采购人有权在验收合格后扣除中标人应承担的违约金后支付剩余货款(逾期交货违约金不超过政府采购合同总金额的**%)。*.中标人交付的货物在质保期内出现故障的,应当在采购人规定的时间内,按政府采购合同约定的规格、质量和性能要求以新*件、部件或货物来更换有缺陷的*件、部件和货物并修补缺陷部分,中标人应承担由此发生的一切费用和风险。此时,相关货物的质保期也应相应延长(。*.质保期内,如中标供应商未能履行维修或更换义务,中标供应商需对因未履行保修义务导致的损失进行赔偿,包括但不限于直接修复费用、第三方修复费用、更换费用。*.中标人交付的货物在质保期(第一年)内出现故障的,故障率达到*%的,视为货物质量不合格,采购人需退货,中标人应按政府采购合同规定的同种货币将采购人所退货物对应的价款返还给采购人。此外还应承担由此发生的一切损失和费用,包括但不限于利息、银行手续费、运费、保险费、检验费、仓储费、装卸费以及采购人为保护货物所支出的其它必要费用等,若采购人选择解除政府采购合同则参照上述第一条执行。*.以上各项交付的违约金并不影响违约方履行政府采购合同的各项义务。
★测试、安装、调试要求:
*.测试与检测
a) 为满足全国统一系统接入要求,中标人提供的中标设备需符合并满足中福彩中心各项技术标准测试要求。合同签订后*日内,中标人须向采购人提供测试机,并前往采购人的指定地点,在采购人协调下进行功能测试,如设备软件系统在测试中不能满足采购人需求,经后期技术改造或升级后需进行二次测试的,所需费用由中标人承担。检测机构依据本项目招标文件、中标人投标文件、采购合同,开展功能、兼容性、流畅度等相关测试。
b)合同签订后,如中标人所交付的设备与测试设备在功能上不能一致,使用过程中出现质量问题或未能满足采购人需求,采购人可依据本项目招标文件、中标人投标文件、采购合同中产品的要求和内容指定专业检测机构,对中标人交付的设备进行相关物理硬件、电气、老化等检测,所产生的相关检测费用由中标人承担。
c)若交付设备与测试设备在技术指标和功能性上保持一致的,且均符合采购人要求的,测试、检测报告可作为项目验收依据;若交付设备与测试设备在技术指标和功能性上未能保持一致、且存在差异化的,不能满足采购人要求,采购人可书面通知解除合同。
*.投注机到达指定地点后,全部开箱检验
*.* 合同设备交付时须现场进行开箱检验,即合同设备数量及外观检验。开箱检验在合同设备交付时进行。
*.* 开箱检验由双方共同进行。
*.* 在开箱检验中,双方共同签署数量、外观检验报告,报告应列明检验结果,包括检验合格或发现的任何短缺、损坏或其它与合同约定不符的情形。
*.* 开箱检验的检验结果不能对抗在合同设备的安装、调试、考核、验收中及质量保证期内发现的合同设备质量问题,也不能免除或影响中标人依照合同约定对采购人负有的包括合同设备质量在内的任何义务或责任。
*.安装、调试
*.* 开箱检验完成后,中标人需对合同设备进行安装、调试,以使其具备采购人要求的技术状态。
*.*安装、调试过程中发生的一切费用由中标人承担。
*.* 双方应对合同设备的安装、调试情况共同进行记录。
*.*合同设备在安装、调试中发现的任何问题由中标人负责解决。
*.验收 中标人负责将所有产品发运到采购人指定地点。各种设备必须提供装箱清单,按照采购人拟订的验收方案对设备进行验收。如验收结果达不到合同要求,给采购人造成损失的,中标人承担一切责任。
★其他:投标人投入本项目软件维护人员应具备计算机技术与软件专业技术能力。
★付款方式:
| 付款条件 | 付款比例 |
| 货物全部验收合格且中标人开具合同全款发票 | 合同价款***% |
| 满足付款条件后应即时付款,最长不得超过**个工作日。 |
二、货物清单
包 组 号:***
包组名称:投注专用设备购置
| 名称 | 技术参数 | 数量(单位) | 单价最高限价(元) |
| 电脑福利彩票投注机 | 主板规格要求:★*.类型PC标准总线结构工业级,模块化,专业定制主板★*.显示输出接口类型:支持LVDS或VGA或HDMI或DP接口总数量不少于*个,支持*路不同显示内容输出★*.扩展接口USB接口不少于*个★*.通讯接口配置RJ-**,**/***/****Mbps网口★*.音频输出配备LINE-OUT和MIC接口 | ***套 | *****.** |
| CPU规格要求:★*.核心数:不少于*核心★*.主频:不低于*.*GHz★*.缓存:总容量不低于*MB |
| 内存规格要求★*.类型:DDR*及以上★**.容量:不低于*GB |
| 存储规格要求★**.类型:SSD★**.容量:不低于**GB★**.读写速度:最大顺序读速度不小于***MB/s,最大顺序写速度不小于**MB/s |
| 主显屏规格要求★**.类型:彩色液晶显示屏★**.分辨率:不低于********(*:*)或*********(**:*)★**.屏幕尺寸:不低于**英寸★**.显示比例:*:*或**:*★**.角度调节:屏幕倾仰角度调节范围不低于**度★**.使用寿命:不低于*****小时★**.接口:支持LVDS或VGA或HDMI或DP或EDP |
| 触摸屏规格要求★**.类型:电容触摸屏,与主显屏搭配使用★**.尺寸:不低于**英寸★**.比例:*:*或**:*★**.接口:USB |
| 打印机规格要求★**.打印方式:热敏★**.通讯接口:USB★**.打印纸宽度:支持**.*±*.*或**±*.*宽度,单位毫米★**.打印速度:不低于***mm/s★**.支持纸卷直径:不小于**mm★**.支持条码类型:支持标准二维条形码(PDF***和QR)打印,QR码版本支持**版本★**.连续打印时间:开启过热保护不少于*分钟;关闭过热保护不少于**分钟。★**.打印头寿命:不低于***Km★**.切刀寿命:不少于****次★**.切纸方式:支持全切或半切★**.可打印对象:中文字符(支持GB****,默认点阵*****)、图像、LOGO★**.打印分辨率:不低于***dpi★**.扫描识别:支持通过光学扫描或其他方式检测票面打印过程是否异常**.其他要求★(*)支持状态检测,包括连接断开、缺纸、纸将尽、纸仓盖打开等;★(*)支持黑标切纸和非黑标切纸模式;★(*)打印纸安装过程为一次导入;★(*)纸仓盖关闭状态下,上电及初始化打印纸自动定位至工作位置;★(*)支持打印传输数据校验功能;★(*)支持以票为单位的完整性数据校验功能;(*)打印机具有集票功能(一次性集票数量不低于**张)和打印纸票面整形功能。 |
| 阅读器规格要求★**.通讯接口:USB★**.阅读器寿命:不少于****张★**.误读率:小于*.*%★**.卡纸率:小于*.*%★**.状态检测:支持★**.读取对象:支持彩票、彩票投注单以及文件的读取★**.彩票读取及弹出方式探测后主动吸入全部彩票,且不可人工取出,在操作结束后由程序控制弹出彩票。只有在卡纸情况下支持物理打开装置方式取出。支持彩票正面不同方向(正向、反向)投放后的识别、控制、标记打印。**.扫描:★(*)扫描速度:不低于***mm/s★(*)扫描分辨率:不低于***dpi★(*)扫描宽度:不低于**mm(*)文件扫描宽度:符合A*规格,即***mm★**.标记打印(*)打印头寿命:不低于**Km(*)可打印对象:支持英文、中文、图像(*)打印位置:可调节(*)标记内容可编辑:是(*)标记打印头的长度:不低于**mm★**.支持条码类型:支持二维条码(PDF***、QR)★**.状态和控制指令(*)读取对象的插入识别和弹出控制(*)读取对象数据的读取(*)读取对象运送状态检测:连接断开、完成、失败、卡纸▲**.其他:支持彩票批量扫描读取及集票功能。支持一次性投入*张彩票,样机能自动分纸,同时扫描后的兑奖票集中在集票装置中。 |
| 通讯规格要求★**.有线通讯:配置至少*个RJ-**,**/***/****Mbps 网口 |
| 电源规格要求★**.类型:工业级,模块化,专用定制电源★**.输出额定功率:不低于***W★**.输入频率:**Hz~**Hz★**输入电压:***V~***V AC★**.UPS功能:电源带UPS功能电池,可支撑断电正常工作时间不少于*分钟 |
| 音频输出规格要求★**.外置接口:*组LINE-OUT和MIC接口★**.内置喇叭:配置内置喇叭,终端机可自发声 |
| 安全模块规格要求★**.设备电子ID:设备ID支持整机及关键部件的设备ID读取★**.安全锁:键盘配置机械锁或支持快捷锁机锁屏功能★**.BIOS密码:支持密码保护功能 |
| 键盘规格要求★**.按键寿命:不低于*****次★**.按键数量:不少于**个按键★**.可编程:支持★**.其他:彩票专用加密键盘 |
| 客显屏规格要求★**.类型:彩色液晶屏**.尺寸:不小于**英寸**.分辨率:不低于********★**.接口:VGA或HDMI或DP**.角度调节:屏幕倾仰角度调节范围不低于**度 |
| ★电脑福利彩票投注机出厂须预装国产正版操作系统以及投注终端软件。设备须接入至辽宁省福利彩票中心的彩票销售系统中,不得对彩票销售系统做任何修改。投注终端软件功能要求如下:**.销售功能软件的销售功能应符合如下要求:★(*)彩票游戏应符合游戏规则要求;★(*)打印在彩票票面的数据应完整、准确,★(*)彩票销售过程中,在未明确交易成功的情况下,不允许打印彩票;★(*)彩票销售过程中,在明确交易成功的情况下,只允许打印一次彩票;★(*)信息提醒应准确、无歧义;★(*)支持过往票、上张票打印功能。▲(*)可使用采购人现有电脑票打印纸,进行双色球、*D、七乐彩、快乐*彩票打印,打印的彩票票面与采购人现有票面保持一致。中标方须无条件保证设备满足中福彩中心对彩票票面的新要求。(若需要现有彩票票面信息可前往全省各地任意福利彩票销售网点自行购买打印。)**.兑奖要求★(*)新投注机所打印的彩票可在辽宁省范围内兑奖;▲(*)采购人现有彩票投注机打印的双色球、*D、七乐彩、快乐*彩票在投标人样机上能显示彩票图案或票号字符串;▲(*)能够进行彩票兑奖标记打印,打印的标记内容及布局和采购人现有投注机打印的标记一致,可进行*元、**元、**元、***元兑奖标记打印。★(*)支持中奖彩票是否达到实名制标准判断功能。★(*)支持扫描枪扫描兑奖登记码功能。★**.查询功能具备彩票销售报表查询和打印、兑奖报表查询和打印等功能。▲**.输入要求支持触摸屏、键盘双模式输入,无需进行输入模式切换。▲**.投注单扫描识别支持投注单任意角度投放识别功能。投注机阅读器可支持*°、**°、**°、***°方向投入投注单,能够识别投注单的注码。★**.投注机状态监控可对投注机CPU温度、内存容量、磁盘容量和风扇转速等硬件工作状态进行实时监控。★**.兑奖标记阅读器具有可编程功能,可在阅读彩票上打印预装“已兑奖”、“已注销”字样,或打印“已兑奖”+中奖金额,如“已兑奖*.*元”等自定义文字标记。▲**.客显屏功能支持主显示屏上的注码实时显示到顾客屏上,同时客显屏具备选号功能。▲**.其他(*)投标样机连接采购人现有彩票中奖查询终端设备能识别现有彩票投注机打印的双色球、七乐彩、*D、快乐*彩票,同时可将彩票图案或票号字符串显示在投标样机主屏上;(*)中奖查询终端设备识别成功现有彩票投注机打印的彩票后,可依次循环显示:“恭喜中奖¥**”,“恭喜中奖¥***”,“该票未中奖”,“恭喜您该票中大奖”提示信息。投标人可前往采购人处获取采购人现有彩票中奖查询终端设备及接口文档,设备功能如下:(*)工作电压:**VDC,最大工作电流<*A(**V,进纸状态)(*)待机功耗<***mA(**V)(*)显示屏:***×** 蓝白点阵(*)有多路红外开关检测有无纸,纸在玻璃上方、下方功能(*)采用步进电机控制进出纸(*)CMOS图像传感器规格:****×****/**fps(最大)(*)识别速度<*s/张(*)环境适应性能:(*)工作温度:-*℃~+**℃(**)存储温度:-**℃~+**℃(**)相对湿度:**%~**%RH(不结露)(**)非接触式图像扫描(**)支持进纸扫描识别和自由放置兑奖票识别(**)查询速度:≥**张/分钟(Max.)(**)自助操作,显示中奖信息,无需专人值守(**)支持查询辽宁省福利彩票现开通的所有电脑票玩法 |
| ★**.操作系统基本要求(*)电脑福利彩票投注机出厂须预装国产正版操作系统,并能支持正确安装中国福利彩票发行管理中心的通用终端软件且运行、显示正常。(*)传统终端厂商应在系统信息中设置厂商名称和机型 ,用户可通过“dmidecode -t *”命令获取厂商名称和机型,该命令输出的Manufacturer字段为厂商名称,Product Name字段为机型 。(*)运行库要求。glibc的版本不低于*.**(libc-*.**.so),且与操作系统环境配套。libstdc++版本不低于*.*.**(libstdc++.so.*.*.**),且与操作系统环境配套。(*)基于**位稳定发行版的linux版本;提供基本开发运行环境和qt*编译运行环境;支持Ext*、XFS、Btrfs、FAT**等多种安全文件系统类型;支持CFS进程调度算法,和cfq、noop、deadline等IO调度算法。(*)支持投注终端机需要的各类硬件驱动,含主板、CPU、显示、音频、串口通讯、网卡、触摸屏、福利彩票专用打印机、扫描仪等。(*)支持视频播放硬件加速;支持中文显示,包含常用字库;提供**位和**位运行和开发环境,用户可以在开发环境中适配其他终端应用;支持EFI启动。(*)提供诊断工具,包括但不限于通讯、显示、条码识读、触摸屏、声音播放等功能的诊断;禁用与终端软件运行无关的服务和端口,以防止非授权外设连接,保证系统的安全,实现操作系统仅在最小的所需服务集下运行。(*)提供系统启动项授权机制,可实现授权应用的开机自启动;支持用户口令复杂度设置,系统用户包括超级用户(root)及其他用户的口令必须满足长度不小于**位且包含数字、字母、特殊字符的要求。(*)提供运维的安全管控,可实现对telnet、ssh、ftp服务启用权限的控制;提供定制化窗口管理器,在多屏接入的情况下可支持开机应用自启动后将窗口定位到指定屏幕,并可配置应用窗口的显示方式,包括但不限于标题栏的显示隐藏、窗口位置的定位及窗口透明度;针对终端操作习惯提供人机交互方式优化,包括但不限于可一键配置显示/隐藏鼠标,光标焦点定位及禁用多余快捷键。(**)支持异常断电保护和异常恢复机制,文件系统对异常断电需具备自我保护功能,系统异常发生后启动系统可自动恢复;提供定制音频管理工具,支持多路声道输出,应用可绑定声道,可监测应用所需声道并自动转移至对应声道,可配置默认声道及不同声道的音量大小。(**)提供开机全屏动画,支持灵活定制;支持多屏管理,可根据接入屏幕的数量自动调整屏幕设置,包括屏幕与应用绑定关系及分辨率等;支持操作系统密码体系定制,包括但不限于使用国密算法进行安全增强等;支持基于网络的多屏扩展显示框架,支持同一局域网内扩展屏设备的自动发现,可自动为扩展屏分配显示任务,任务类型包括但不限于作为投注本地程序的显示端,视频播放,克隆显示主屏。 |
| 整机要求:**.设计要求★(*)遵循通用性、可靠性、可维护性、兼容性和技术先进性原则:*)充分考虑产品设备在电磁兼容、使用和维护便利、制造及装配工艺、节能环保等各方面需求;*)能满足不同使用环境下稳定工作的需求;*)符合相关国家及行业标准。(*)采用模块化设计理念,易于拆分和维护:★*)提供所有功能部件的驱动程序;★*)应使用工业级元器件,硬件系统及关键单元设计应具有良好的自检能力;★*)设备整体易运输、安装、维护、维修及管理;▲*)机打印机采用分体式设计,打印机独立于主机部分;▲*)电源采用抽拉式设计。★(*)支持良好的灵活性和扩展性:*)开关、按键及连线应灵活、可靠、方便,打印介质、存储介质或扩展板卡应方便装卸;*)有预留的总线扩展槽和通用通讯接口,便于通过标准通讯接口新增外设,实现功能扩展和升级。★(*)设备表面不应有明显的凹痕、划伤、裂缝和变形等,表面涂覆层、镀层或色彩应均匀,不应有明显起泡、龟裂、脱落、磨损和其他机械损伤,金属部件不应有锈蚀及其他机械损伤。★(*)能使用采购人现有投注站点使用的打印纸(电脑型福利彩票预制票据,该票据规格及参数详见***民政行业标准中的《中国福利彩票预制票据》(标准编号:MZ/T ***-****))打印彩票。电脑型福利彩票要求为定长打印的布局,票面信息位置、字体需沿用现有的方案,其它票证、报表的名称、格式应基本沿用现有的方案。★**.应对环境条件的指标要求:*) 气候环境适应性应符下表要求: *)机械环境适应性应符下表要求:表*振动试验 表*冲击试验 表*碰撞试验 表*运输包装件跌落试验★**.产品安全要求:应符合GB****.*相关规定。★**.电磁兼容性指标要求:*)产品的无线电骚扰限值应符合GB/T****.*规定的A级要求;*)产品的抗扰度限值应符合GB/T****.*规定的要求。*)产品的谐波电流发射限值应符合GB*****.*规定的要求。★**.电源适应性要求:*)频率:**/**Hz;*)电压:***~***V;*)额定功率应满足将来扩展外设的要求;*)具有过压、欠压、过载及短路(+*VDC、+**VDC及+**VDC)保护能力。★**.噪声要求*)产品在空闲(即开机后的无操作稳定状态)时的噪声,以A计权声压级度量不得高于**dBA;*)产品工作时噪声低于**db(符合GB/T****规定)。★**.可靠性指标要求:*)平均无故障间隔时间:不低于*****小时;*)可修复产品的平均修复时间:不超过**分钟;*)防火材料外壳。★**.硬件指标要求:*)整机外壳有明显的型号标识,主要指标、整机SN也应有清晰标识;*)整机SN的编码规则、核心部件SN的编码规则应满足采购人的要求;*)用户可以根据需要调整显示器画面及角度;*)具备防雷击功能;*)静电防护:±*kV(空气放电),±*kV(直接放电)。★**.软件指标要求:*)自带专用整机检测软件,可对主板、电源、彩票阅读器、扫描枪、打印机、显示屏、键盘等部件进行功能检测;*)按照统一规则对传统终端的硬件信息进行编码并固化,仅允许通过指定的接口进行读取。*)主板、电源、彩票阅读器、打印机部件接口须符合标准要求(见附件),投注机须适配采购人现有扫描枪,采购人现有扫描枪接口参数满足附件中A.*扫描枪接口要求。 |
| 气候条件 | 参数 |
| 温度 | 工作 | -*℃~**℃ |
| 贮存运输 | -**℃~**℃ |
| 相对湿度 | 工作 | **%~**%(**℃)非凝露 |
| 贮存运输 | **%~**%(**℃)非凝露 |
| 大气压力 | **kPa~***kPa |
| 项目 | 分项 | 参数 |
| 初始和最后振动响应检查 | 频率范围(Hz) | *~** |
| 扫描速度(oct/min) | ≤* |
| 驱动振幅(mm) | *.** |
| 定频耐久试验 | 驱动振幅(mm) | *.** |
| 持续时间(min) | ** |
| 频率范围(Hz) | *~** |
| 扫频耐久试验 | 频率范围(Hz) | *~** |
| 位移幅值(mm) | *.** |
| 扫频速率(oct/min) | ≤* |
| 循环次数 | * |
| 峰值加速度(m/s*) | 波形持续时间(ms) | 碰撞波形 |
| *** | ** | 半正弦波 |
| 峰值加速度(m/s*) | 波形持续时间(ms) | 碰撞次数 | 碰撞波形 |
| *** | ** | **** | 半正弦波 |
| 包装件质量(Kg) | 跌落高度(mm) |
| ≤** | **** |
| **~** | *** |
| **~** | *** |
注:货物清单中标“★”条款为实质性要求,不得负偏离,否则按无效投标处理。
注:投标货物单价不得超过货物单价最高限价,否则按无效投标处理。
三、附件
外设接口要求
打印机接口
接口返回值定义
打印机接口返回值定义见表A*
表A*:打印机接口返回值定义
| 返回值 | 值代码 | 含义 |
| * | NO_ERROR | 正常 |
| -***** | ERR_PRN_READ_STATUS | 读打印机状态错误 |
| -***** | ERR_PRN_HEAD_OPENED | 打印机仓盖打开 |
| -***** | ERR_PRN_HARDWARE | 打印机硬件错误 |
| -***** | ERR_PRN_CUT_PAPER | 打印机切纸错误 |
| -***** | ERR_PRN_FATAL_ERROR | 打印机发生不可恢复错误 |
| -***** | ERR_PRN_NO_PAPER | 打印机缺纸 |
| -***** | ERR_PRN_OFFLINE | 打印机离线 |
| -***** | ERR_PRN_TEMPERATURE | 打印机头温度过高 |
| -***** | ERR_PRN_GET_VERSION | 读打印机固件版本号错误 |
| -***** | ERR_PRN_OPEN_DEVICE | 打开打印机设备错误 |
| -***** | ERR_PRN_INIT | 打印机初始化失败 |
| -***** | ERR_PRN_NO_HEADFILE | 打印机票头文件不存在 |
| -***** | ERR_PRN_DOWN_HEADFILE | 加载打印机票头文件失败 |
| -***** | ERR_PRN_PARAM | 读打印机配置文件错误 |
| -***** | ERR_PRN_TICKET_ERROR | 打印票过程错误 |
| -***** | ERR_PRN_LESS_PAPER | 打印机纸将尽 |
| -***** | ERR_PRN_OTHER | 打印机其它错误 |
接口定义
int PrnGetSoftwareInfo(char* swInfo)
功 能:获取打印机接口库软件版本号
入口参数:无
出口参数:swInfo — 版本号
返 回 值:NO_ERROR — 成功
其他 — 错误,并指出错误状态
int PrnGetHardwareInfo(char* hwInfo)
功 能:获取打印机的硬件信息
入口参数:无
出口参数:hwInfo — 硬件信息,最多****个字符(包含结束符*)。应包含如下信息:硬件厂商名硬件型号硬件版本固件版本生产日期硬件序列号
返 回 值:NO_ERROR — 成功
其他 — 错误,并指出错误状态
int PrnSetLogLevel(int level)
功 能:设置cfg配置文件日志级别并立即生效。默认是*,上层应用可根据情况设置日志级别。
入口参数:level — 日志级别(*—关闭;*—错误(包括“打印信息”日志);*—调试)
出口参数:无
返 回 值:NO_ERROR — 成功
其他 — 错误,并指出错误状态
int PrnGetLogLevel(void)
功 能:获取打印机日志级别
入口参数:无
出口参数:无
返 回 值:>=* — 日志级别(*—关闭;*—错误(包括“打印信息”日志);*—调试)
其他 — 错误,并指出错误状态
int PrnGetLastErrorCode()
功 能:获取最近一次错误码
入口参数:无
出口参数:无
返 回 值:错误码
const char* PrnGetLastErrStr(int errCode)
功 能:获取最近一次错误描述
入口参数:errCode — 错误码
出口参数:无
返 回 值:错误描述,以’*’结束
其他 — 错误,并指出错误状态
int PrnInit(void)
功 能:从约定的配置文件路径中读取相应参数,打开并初始化打印设备,清空缓存,根据配置是否设定黑标模式,如果是黑标模式,切纸位置在黑标正中间。
入口参数:无
出口参数:无
返 回 值:NO_ERROR — 成功
其他 — 错误,并指出错误状态
void PrnClose(void)
功 能:关闭打印设备
入口参数:无
出口参数:无
返 回 值:无
int PrnSetFontSize(unsigned char fontsize)
功 能:设置打印字体大小
入口参数:fontsize — 字体大小:高*位宽度放大倍数,低*位高度放大倍数,具体设置见表A*。
表A*打印机字体大小参数设置表
| 宽度倍率 | 高度倍率 |
| Hex | Decimal | Width | Hex | Decimal | Height |
| ** | * | *(normal) | ** | * | *(normal) |
| ** | ** | *(double-width) | ** | * | *(double-height) |
| ** | ** | * | ** | * | * |
| ** | ** | * | ** | * | * |
| ** | ** | * | ** | * | * |
| ** | ** | * | ** | * | * |
| ** | ** | * | ** | * | * |
| ** | *** | * | ** | * | * |
出口参数:无
返 回 值:NO_ERROR — 成功
其他 — 错误,并指出错误状态
int PrnSetBold(int size)
功 能:设置粗体打印
入口参数:size — 是否加粗标志变量(*—标准,*—加粗)
出口参数:无
返 回 值:NO_ERROR — 成功
其他 — 错误,并指出错误状态
int PrnFeedLine(void)
功 能:换行
入口参数:无
出口参数:无
返 回 值:NO_ERROR — 成功
其他 — 错误,并指出错误状态
int PrnGetDpi(int* widthDpi, int* heightDpi)
功 能:获取打印机DPI
入口参数:无
出口参数:widthDpi, 打印机水平的dpi
heightDpi, 打印机垂直的dpi
返 回 值:NO_ERROR — 成功
其他 — 错误,并指出错误状态
int PrnCutPaper(void)
功 能:切纸
入口参数:无
出口参数:无
返 回 值:NO_ERROR — 成功
其他 — 错误,并指出错误状态
int PrnQueryStatus(void)
功 能:查询打印机状态是否正常
入口参数:无
出口参数:无
返 回 值:NO_ERROR — 正常
其他 — 错误,并指出错误状态
int PrnString(char *string)
功 能:打印字符串
入口参数:string — 待打印的字符串
出口参数:无
返 回 值:NO_ERROR — 成功
其他 — 错误,并指出错误状态
int PrnSetLineSpacing(int x)
功 能:设置行间距
入口参数:x — 行间距的值,单位:像素点
出口参数:无
返 回 值:NO_ERROR — 成功
其他 — 错误,并指出错误状态
int PrnSetPagemode(int mode)
功 能:进入页模式
入口参数:mode — *, 进入页模式
出口参数:无
返 回 值:NO_ERROR — 成功
其他 — 错误,并指出错误状态
int PrnSetPagemodeRelY(int y)
功 能:设置页模式Y方向绝对值长度
入口参数:y — y方向的长度,单位:像素点
出口参数:无
返 回 值:NO_ERROR — 成功
其他 — 错误,并指出错误状态
int PrnSetPagemodeArea(int topx, int topy, int width, int height)
功 能:设置页模式区域
入口参数:topx — 区域左上角x坐标(单位:像素点)
topy — 区域左上角y坐标(单位:像素点)
width — 区域宽度(单位:像素点)
height — 区域高度(单位:像素点)
出口参数:无
返 回 值:NO_ERROR — 成功
其他 — 错误,并指出错误状态
int PrnSetPagemodeDirection(int mode)
功 能:设置页模式方向
入口参数:mode — *,从左到右;*,从下到上;*,从右到左;*,从上到下
出口参数:无
返 回 值:NO_ERROR — 成功
其他 — 错误,并指出错误状态
int PrnPagemodePrint(void)
功 能:按页模式打印数据,执行完成之后退出页模式
入口参数:无
出口参数:无
返 回 值:NO_ERROR — 成功
其他 — 错误,并指出错误状态
int PrnSetOffset(int x, int y)
功 能:设置打印坐标
入口参数:x — x方向偏移,单位:像素点
y — y方向偏移,单位:像素点
出口参数:无
返 回 值:NO_ERROR — 成功
其他 — 错误,并指出错误状态
void PrnBarcode_PDF***(char *data, int len, int columns, int rows,int width, int height, int level, int offset)
功 能:打印PDF***码
入口参数:data — 条码的内容
len – 条码数据长度
columns — 条码列数
rows — 条码行数
width — 条码模块宽度,单位:像素点
height — 条码模块宽度的倍数
level — 条码纠错等级,范围*-*,从低到高
offset — 左偏移量
出口参数:无
返 回 值:无
说 明:实际打印的条码模块高度为width*height。
void PrnBarcode_QR(char* data, int len, int size, int level, int offset)
功 能:打印QR码
入口参数:data — QR数据
len — QR数据长度
size — 最小模块大小,单位:像素点,范围:*-**
level — 纠错级别 ,范围*-*,从低到高。推荐用*
offset — 左偏移量
出口参数:无
返 回 值:无
说 明:QR码版本号不低于**,能够根据打印内容自适应版本,打印内容少于版本**最大容量的,按**版本打印。
int PrnRollBack(unsigned char n)
功 能:打印机回滚
入口参数:n — 定长值(*~***),单位:像素点
出口参数:无
返 回 值:NO_ERROR — 成功
其他 — 错误,并指出错误状态
int PrnSetDensity(int density)
功 能:设置打印浓度
入口参数:density — *~**:表示浓度,*最淡,**最浓
出口参数:无
返 回 值:NO_ERROR — 成功
其他 — 错误,并指出错误状态
int PrnLoadNVBmp(int count, int bmpWidth[], int bmpHeight[], unsigned char *bmp, int bmpSize)
功 能:加载*位位图文件到打印机的固件中(掉电不消失)
入口参数:count — 图片个数(至少支持*个)
bmpWidth — 图片宽度,每个数组元素代表一张一位位图图片(bmp格式)的宽度,单位是字节
bmpHeight — 图片高度,每个数组元素代表一张一位位图图片(bmp格式)的高度,单位是像素点
bmp — 图片二进制数据,根据count数量进行拼接。每张一位位图图片只包括数据部分(即不包括bmp图片的前**字节)
bmpSize — bmp的数据长度
出口参数:无
返 回 值:PRN_SUCCESS — 成功
其他 — 错误,并指出错误状态
int PrnNVBmp(int sn)
功 能:打印打印机固件中的位图文件
入口参数:sn — 位图的序号,索引位置从*开始
出口参数:无
返 回 值:PRN_SUCCESS — 成功
其他 — 错误,并指出错误状态
int PrnSetFontLib(int n)
功 能:选择打印的字符集
入口参数:n — *:选择A字符集*****,*:选择B字符集****
出口参数:无
返 回 值:PRN_SUCCESS — 成功
其他 — 错误,并指出错误状态
说明:A、B字符集默认为打印机***dpi下的设置,若打印机为***dpi,则A字符集应调整为*****,B字符集调整为*****
阅读器接口
接口返回值定义
阅读器接口返回值定义见表A*。
表A*阅读器接口返回值定义
| 返回值 | 值代码 | 含义 |
| * | NO_ERROR | 初始化成功 |
| -***** | ERR_SCANNER_PARAM | 配置文件错 |
| -***** | ERR_SCANNER_INIT | 初始化失败 |
| -***** | ERR_SCANNER_OPEN_DEVICE | 打开阅读器设备错误 |
| -***** | ERR_SCANNER_READ_DATA | 读数据错误,请重新阅读 |
| -***** | ERR_SCANNER_DATA_FLAG | 读数据结束位错误 |
| -***** | ERR_SCANNER_GET_HW | 获取硬件信息失败 |
| -***** | ERR_ SCANNER _OFFLINE | 阅读器离线 |
| -***** | ERR_SCANNER_OTHER | 阅读器其它错误 |
预装图像定义
阅读器预装图样见表A*。
预装图片用于实现静态字样在票面上的打印,若要实现动态字样显示(如:动态显示兑奖金额),则可以采用表A*方式实现。
表A*阅读器预装图样示意
公共数据结构
阅读器公共数据结构定义见表A*。
表A*阅读器公共数据结构定义
| 偏移(byte) | 长度(bit) | 类型 | 存放内容 | 说明 |
| * | * | BYTE | 类型 | * — 保留* — 投注单* — PDF*** |
| +* | ** | WORD | 存储内容长度 | 从+*开始的内容长度 |
| +* | ** | WORD | (整型)存储内容每行的有效数据位 | 仅投注单使用,其它填充* |
| +* | ** | WORD | (整型)存储内容的行数 | 仅投注单使用,其它填充* |
| +* | 不定长 | BYTE | +*字节后为存储的内容 | 投注单:保存mark 矩阵,长度通过行字节数和列字节数计算得出,按行优先存储,行尾边界为字节对齐,即如果行的点素不是*的倍数,则填充*,下一行总是从一个字节开始二维码PDF***:直接保存字符串或字节数据 |
接口定义
int ScannerGetSoftwareInfo(char* swInfo)
功 能:获取阅读器接口库软件版本号
入口参数:无
出口参数:swInfo — 版本号
返 回 值:NO_ERROR — 成功
其他 — 错误,并指出错误状态
int ScannerGetHardwareInfo(char* hwInfo)
功 能:获取阅读器的硬件信息
入口参数:无
出口参数:hwInfo — 硬件信息,最多****个字符(包含结束符*)
应包含如下信息:
硬件厂商名硬件型号硬件版本固件版本生产日期硬件序列号
返 回 值:NO_ERROR — 成功
其他 — 错误,并指出错误状态
int ScannerSetLogLevel(int level)
功 能:设置cfg配置文件日志级别并立即生效。默认是*,上层应用可根据情况设置日志级别。
入口参数:level — 日志级别(*—关闭;*—错误;*—调试)
出口参数:无
返 回 值:NO_ERROR — 成功
其他 — 错误,并指出错误状态
int ScannerGetLogLevel(void)
功 能:获取阅读器日志级别
入口参数:无
出口参数:无
返 回 值:>=* — 日志级别(*—关闭;*—错误;*—调试)
其他 — 错误,并指出错误状态
int ScannerGetLastErrorCode()
功 能:获取最近一次错误码
入口参数:无
出口参数:无
返 回 值:错误码
const char* ScannerGetLastErrorStr(int errCode)
功 能:获取最近一次错误描述
入口参数:errCode — 错误码
出口参数:无
返 回 值:错误描述,以'*'结束
int ScannerInit()
功 能:打开阅读器函数,完成扫描识别的初始化
入口参数:无
出口参数:无
返 回 值:NO_ERROR — 成功
其他 — 错误,并指出错误状态
int ScannerClose()
功 能:关闭阅读器,释放相关资源,下次使用需要重新初始化
入口参数:无
出口参数:无
返 回 值:NO_ERROR — 成功
其他 — 错误,并指出错误状态
int ScannerStart()
功 能:启动阅读器,并开始扫描
入口参数:无
出口参数:无
返 回 值:NO_ERROR — 成功
其他 — 错误,并指出错误状态
int ScannerStop()
功 能:停止阅读器,并结束扫描识别
入口参数:无
出口参数:无
返 回 值:NO_ERROR — 成功
其他 — 错误,并指出错误状态
int ScannerIsComplete()
功 能:是否扫描成功
入口参数:无
出口参数:无
返 回 值:NO_ERROR — 成功
其他 — 错误,并指出错误状态
int ScannerIsReady()
功 能:阅读器状态查询
入口参数:无
出口参数:无
返 回 值:NO_ERROR — 状态正常
其他 — 错误,并指出错误状态
int ScannerGetTicketInfo(unsigned char* ticketInfo, int bufferLen)
功 能:读取扫描的内容
入口参数:bufferLen — 应用分配的数据区的大小
出口参数:ticketInfo — 读取到的扫描内容,格式参照表A*
返 回 值:正整数 — 读取到数据的实际大小
其他 — 错误,并指出错误状态
int ScannerPrnBrandImage(char* image, int index, int xpos, int ypos)
功 能:将文字内容转为固定标记并打印
——若image参数为NULL,则使用index参数指定的内置标记图像;
——若image参数不为NULL,则打印image对应的图片;位图的长度(单位像素)不能超过阅读器打印头支持的最大长度;
入口参数:image — 打印图像指针
Index — 标记索引,对应读票机中存储的图像和字符:
*—已兑奖
*—已注销
xpos — 标记打印位置距离彩票左边界的距离
ypos — 标记打印位置距离彩票顶端的距离
出口参数:无
返 回 值:NO_ERROR — 成功
其他 — 错误,并指出错误状态
int ScannerRollBack()
功 能:退纸
入口参数:无
出口参数:无
返 回 值:NO_ERROR — 成功
其他 — 错误,并指出错误状态
int ScannerGetOriginImageSize(int* width, int* height, int* bufsize)
功 能:获取原始图像大小,如果没有图像,则两项均为*
入口参数:无
出口参数:widthDpi — 图像宽度
heightDpi — 图像高度
bufsize — ScannerGetOriginImage接口所需分配空间大小
返 回 值:SCANNER_SUCCESS — 成功
其他 — 错误,并指出错误状态
int ScannerGetOriginImage(char* image, int bufferLen)
功 能:获取原始图像,应是经过污点处理和方位校正后的单色图像
入口参数:bufferLen — 应用分配的数据区的大小
出口参数:image — 原始图像数据部分
返 回 值:正整数 — 读取到图像数据的实际大小
其他 — 错误,并指出错误状态
UPS接口
接口返回值定义
UPS接口返回值定义见表A*。
表A* UPS接口返回值定义
| 返回值 | 值代码 | 含义 |
| * | NO_ERROR | 初始化成功,无错误 |
| -***** | ERR_UPS_NO_DEVICE | 找不到UPS |
| -***** | ERR_UPS_TIME_OUT | 超时 |
| -***** | ERR_UPS_NOT_OPEN | UPS未打开 |
| -***** | ERR_UPS_GET_HWINFO | 获取硬件信息失败 |
| -***** | ERR_UPS_OPEN | 打开UPS失败 |
| -***** | ERR_UPS_LOW_POWER | 电量低 |
| -***** | ERR_UPS_NO_POWER | 无电量 |
| -***** | ERR_UPS_USE_ELECTRICITY | 切换市电供电失败 |
| -***** | ERR_UPS_IDLE | UPS空闲,可用 |
| -***** | ERR_UPS_UNAVAILABLE | UPS不可用 |
| -***** | ERR_UPS_CHARGING | UPS正在充电 |
| -***** | ERR_UPS_HIGH_POWER_DISCHARGE | 电量充足时使用UPS |
| -***** | ERR_UPS_LOW_POWER_DISCHARGE | 电量低时使用UPS |
| -***** | ERR_UPS_OTHER | UPS其它错误 |
接口定义
int UpsGetSoftwareInfo(char* swInfo)
功 能:获取UPS接口库软件版本号
入口参数:无
出口参数:swInfo — 版本号
返 回 值:NO_ERROR — 成功
其他 — 错误,并指出错误状态
int UpsGetHardwareInfo(char* hwInfo)
功 能:获取UPS的硬件信息
入口参数:无
出口参数:hwInfo — 硬件信息,最多****个字符(包含结束符*)。应包含如下信息:硬件厂商名硬件型号硬件版本固件版本生产日期硬件序列号
返 回 值:NO_ERROR — 成功
其他 — 错误,并指出错误状态
int UpsSetLogLevel(int level)
功 能:设置cfg配置文件日志级别并立即生效。默认是*,上层应用可根据情况设置日志级别。
入口参数:level — 日志级别(*—关闭;*—错误;*—调试)
出口参数:无
返 回 值:NO_ERROR — 成功
其他 — 错误,并指出错误状态
int UpsGetLogLevel(void)
功 能:获取主板日志级别
入口参数:无
出口参数:无
返 回 值:>=* — 日志级别(*—关闭;*—错误;*—调试)
其他 — 错误,并指出错误状态
int UpsGetLastErrorCode()
功 能:获取最近一次错误码
入口参数:无
出口参数:无
返 回 值:错误码
const char* UpsGetLastErrorStr(int errCode)
功 能:获取最近一次错误描述
入口参数:errCode—错误码
出口参数:无
返 回 值:错误描述,以'*'结束
int UpsReadPowerState(unsigned char* onBattery, unsigned char* remainingPower, int* remainingTime)
功 能:读取电源电池状态信息
入口参数:无
出口参数:onBattery — 电源状态(*—电池工作状态;*—市电工作状态)
remainingPower — 电池电量,范围*~***
remainingTime — 剩余时间,单位:分钟
返 回 值:NO_ERROR — 成功
其他 — 错误,并指出错误状态
int UpsGetStatus(void)
功 能:获取UPS当前的状态
入口参数:无
出口参数:无
返 回 值:返回UPS当前的状态代码,参考接口返回值定义
int UpsIsAvailable(void)
功 能:获取当前UPS是否可用
入口参数:无
出口参数:无
返 回 值:NO_ERROR — 成功
其他 — 错误,并指出错误状态
主板接口
接口返回值定义
主板接口返回值定义见表A*。
表A*主板接口返回值定义
| 返回值 | 值代码 | 含义 |
| * | NO_ERROR | 初始化成功,无错误 |
| -***** | ERR_ MAINBOARD_GET_INFO | 获取主板信息失败 |
| -***** | ERR_DISK_GET_INFO | 获取磁盘信息失败 |
| -***** | ERR_MAINBOARD_OTHER | 主板其它错误 |
接口定义
int MBGetSoftwareInfo(char* swInfo)
功 能:获取主板接口库软件版本号
入口参数:无
出口参数:swInfo — 版本号
返 回 值:NO_ERROR — 成功
其他 — 错误,并指出错误状态
int MBGetHardwareInfo(char* hwInfo)
功 能:获取主板的硬件信息
入口参数:无
出口参数:hwInfo — 硬件信息,最多****个字符(包含结束符*)。应包含如下信息:厂商名称机型 整机硬件版本整机生产日期整机序列号主板厂商名称主板型号主板硬件版本主板固件版本主板生产日期主板序列号Mac地址*|Mac地址*(若有)|磁盘序列号
返 回 值:NO_ERROR — 成功
其他 — 错误,并指出错误状态
int MBSetLogLevel(int level)
功 能:设置cfg配置文件日志级别并立即生效。默认是*,上层应用可根据情况设置日志级别。
入口参数:level — 日志级别(*—关闭;*—错误;*—调试)
出口参数:无
返 回 值:NO_ERROR — 成功
其他 — 错误,并指出错误状态
int MBGetLogLevel(void)
功 能:获取主板日志级别
入口参数:无
出口参数:无
返 回 值:>=* — 日志级别(*—关闭;*—错误;*—调试)
其他 — 错误,并指出错误状态
int MBGetLastErrorCode()
功 能:获取最近一次错误码
入口参数:无
出口参数:无
返 回 值:错误码
const char* MBGetLastErrorStr(int errCode)
功 能:获取最近一次错误描述
入口参数:errCode—错误码
出口参数:无
返 回 值:错误描述,以'*'结束
int MBGetCpuInfo(char* info)
功 能:CPU主要信息查询
入口参数:无
出口参数:info — CPU信息。应包含如下信息:
硬件厂商硬件型号硬件版本CPU名称核心个数CPU主频(单位MHZ)
返 回 值:NO_ERROR — 成功
其他 — 错误,并指出错误状态
int MBGetDiskInfo(char* info)
功 能:磁盘主要信息查询
入口参数:无
出口参数:info — 磁盘信息。应包含如下信息:
硬件厂商硬件型号硬件版本磁盘总空间
返 回 值:NO_ERROR — 成功
其他 — 错误,并指出错误状态
int MBGetMemInfo(char* info)
功 能:内存主要信息查询
入口参数:无
出口参数:info — 内存信息。应包含如下信息:
硬件厂商硬件型号硬件版本内存总空间
返 回 值:NO_ERROR — 成功
其他 — 错误,并指出错误状态
扫描枪接口
接口返回值定义
扫描枪接口返回值定义见表A*。
表A*扫描枪接口返回值定义
| 返回值 | 值代码 | 含义 |
| * | NO_ERROR | 成功 |
| -***** | ERR_BARCODE_GET_LASTERR | 获取最后一个错误描述失败 |
| -***** | ERR_BARCODE_INIT | 初始化扫描枪失败 |
| -***** | ERR_BARCODE_READN | 扫描枪读取数据错误 |
| -***** | ERR_BARCODE_GET_FD | 扫描枪获取句柄失败 |
| -***** | ERR_BARCODE_OTHER | 扫描枪其它错误 |
接口定义
int BarcodeGetSoftwareInfo(char* swInfo)
功 能:获取扫描枪接口库软件版本号
入口参数:无
出口参数:swInfo — 版本号
返 回 值:NO_ERROR — 成功
其他 — 错误,并指出错误状态
int BarcodeGetHardwareInfo(char* hwInfo)
功 能:获取扫描枪的硬件信息
入口参数:无
出口参数:hwInfo — 硬件信息,最多****个字符(包含结束符*)。应包含如下信息:
硬件厂商名硬件型号硬件版本固件版本生产日期硬件序列号
返 回 值:NO_ERROR — 成功
其他 — 错误,并指出错误状态
int BarcodeSetLogLevel(int level)
功 能:设置cfg配置文件日志级别并立即生效。默认是*,上层应用可根据情况设置日志级别。
入口参数:level — 日志级别(*—关闭;*—错误;*—调试)
出口参数:无
返 回 值:NO_ERROR — 成功
其他 — 错误,并指出错误状态
int BarcodeGetLogLevel(void)
功 能:获取扫描枪日志级别
入口参数:无
出口参数:无
返 回 值:>=* — 日志级别(*—关闭;*—错误;*—调试)
其他 — 错误,并指出错误状态
int BarcodeGetLastErrorCode()
功 能:获取最近一次错误码
入口参数:无
出口参数:无
返 回 值:错误码
const char* BarcodeGetLastErrorStr(int errCode)
功 能:获取最近一次错误描述
入口参数:errCode—错误码
出口参数:无
返 回 值:错误描述,以'*'结束
int BarcodeInit()
功 能:初始化扫描枪
入口参数:无
出口参数:无
返 回 值:NO_ERROR — 成功
其他 — 错误,并指出错误状态
int BarcodeRead(char* code, int *len, int timeout)
功 能:读取扫描枪数据
入口参数:timeout — 扫描枪扫描超时时间,单位毫秒
出口参数:code — 保存扫描枪读取到的数据,必须以n结尾
len — 扫描数据的长度
返 回 值:NO_ERROR — 成功
其他 — 错误,并指出错误状态
void BarcodeClose()
功 能:关闭扫描枪句柄描述符
入口参数:无
出口参数:无
返 回 值:无