打包app的软件工具有哪些?

打包app的软件是一种可以将网站或者前端项目转换为安卓或者苹果手机应用的工具。打包app的软件有很多种,例如一门APP、Hbuilder、cordova、winapk等。不同的打包app的exe转换成zip软件有不同的特点和优势,也有不同的操作步骤和要求。

一门APP是一款本土化、中文化、简化的云端APP开发平台工具,可以快捷的创建APP,电脑软件和小程序。一门目前提供云端打包和混合开发底层框架,提供积木式APP开发解决方案,提供200+原生功能模块,2000+JS映射接口。开发者按需调用,自助组装

。此外一门还提供软著申请、APP上架发布,比如将APP发布到appstore商店,以及APP广告变现等全生命周期服务。

Hbuilder是一款基于HTML5技术开发的跨平台开发工具,可以快速创建移动应用、网站和桌面应用。Hbuilder提供了原生云打包服务,可以将HTML5项目直接打包成安卓或者苹果应用,无需安装其他环境和配置文件。Hbuilder打包app的软件操作简单,只需要在Hbuilder中创建项目,导入dist文件夹下的所有内容,然后点击发行-原生云打包,就可以生成apk或者ipa文件。

cordova是一款开源的移动应用开发框架,可以使用标准的web技术(HTML5、CSS3和JavaScript)来开发跨平台的移动应用。cordova提供了一个命令行工具,可以通过简单的命令来创建、构建、运行和模拟移动应用。cordova打包app的软件需要安装node.js、jdk、sdk、gradle等环境,并且需要在命令行中输入一系列指令来完成打包过程。

winapk是一款在线APK打包工具,可以将手机网站在线一键打包成APP。winapk提供了一个独立的打包管理后台,用户只需要注册账号登录后台,自主操作自助配置app开发代码,无需懂代码。winapk打包app的软件方便快捷,只需要输入网站地址、应用名称、图标等信息,就可以生成APK文件。

vue开发移动端页面好处和开发步骤简要说明

Vue是一个轻量级的前端框架,可以用来快速开发移动端页面。Vue有以下几个优势:

– 基于数据驱动的视图层,可以实现响应式的更新和渲染。

– 支持组件化开发,可以复用和封装UI元素和逻辑。

– 提供了指令、过滤器、插件等扩展机制,可以增强功能和灵h5打包 免费活性。

– 配合webpack、vue-loader等工具,可以实现模块化、热加载、代码分割等高效的开发流程。

要使用Vue开发移动端页面,有以下几个步骤:

– 安装node.js和npm,用来管理项目依赖和运行脚本。

– 使用vue-cli或其他脚手架工具,创建一个基于webpack的Vue项目模板。

– 安装vux或其他移动端UI组件库,提供常用的布局、导航、表单等组件。

– 编写.vue文件,使用template、script和style三个部分来定义组件的结构、逻辑和样式。

– 使用vue-router来配置路由,实现页面之间的跳转和传参。

– 使用axios或其他HTTP库,来发送请求和处理响应数据。

– 使用vuex或其他状态管理库,来管理全局或组件间的状态数据。

– 使用eslint或其他代码检查工具,来规范代码风windows制作exe格和质量。

– 使用babel或其他编译工具,来将ES6或更高版本的语法转换为兼容性更好的ES5语法。

– 使用

webpack-dev-server或其他开发服务器工具,来启动本地服务器并实时预览页面效果。

Web前端开发框架有那些?

Web前端开发框架是一种用于构建和管理网页界面的工具,它可以提供一系列开发app的框架 h5的组件、模板、样式和交互功能,让开发者能够快速、高效和规范地创建美观、友好和响应式的网页。Web前端开发框架有很多种,根据不同的特点和优势,可以分为以下几类:

– 基于HTML、CSS和JavaScript的通用框架,如Bootstrap、Foundation等,它们可以兼容多种浏览器和设备,提供丰富的布局、导航、表单、按钮等基础组件,以及一些常用的JavaScript插件,如模态窗口、轮播图、日期选择器等。这类框架适合于构建各种类型的网站,但是需要结合其他技术或库来实现更复杂的功能和逻辑。

– 基于JavaScript的单页面应用(SPA)框架,如Angular、React、Vue等,它们可以实现数据和视图的双向绑定,让网页具有动态更新和交互性。这类框架适合于构建复杂的Web应用程序,但是需要较高的学习成本和开发经验。

– 基于jQuery或其他库的UI插件或组件库,如jQuery UI、EasyUI等,它们可以为网页提供一些高级或特殊的界面效果或功能,如拖放、排序、对话框、进度条等

。这类框架适合于为现有的网站增加一些亮点或改善用户体验,但是不能作为整体解决方案。

– 基于其他语言或平台的Web前端框架,如GWT(基于Java)、Flex(基于Flash)、Flutter Web(基于Dart)等,它们可以让开发者使用自己熟悉或喜欢的语言或平台来开发Web前端,并且提供了一些独特或优秀的特性或性能。这类框架适合于有特定需求或偏好的开发者使用,但是需要注意兼容性和可维护性等问临夏APP开发题。

总之,在选择Web前端开发框架时,需要根据自己的项目需求、技术水平和个人喜好来综合考虑,并且不要盲目追随流行趋势或潮流。只有找到最适合自己并且能够有效解决问题的框架才是最好的。

app架设方法?通过一门APP开发平台做APP步骤介绍

app架设是一种将H5网站或网页打包成APP的技术,可以让用户快速、方便地制作自己的APP应用,并且可以上架各大应用商店。app架设的流程一般分为以下几个步骤:

1. 注册成为一门开发IOS书签者,登录一门开发者中心。安卓软件一键生成器

2. 新建APP应用,输入H5网址链接或上传自有的H5网页HTML代码。

3. 选择需要的功能模块,如系统导航、底部工具栏、拍照上传等。

4. 配置APP基本信息,如名称、图标、版本号等。

5. 生成APP安装包,下载到手机进行测试和预览。

6. 上架应用商店,可以自行上架或联系一门平台协助上架。

app架设的优点有:

– 节省时间和成本,无需编写复杂的代码,只需简单操作即可完成APP制作。

– 兼容性强,支持安卓和苹果两大平台,以及各种机型和系统版本。

– 功能丰富,提供200多个原生APP功能模块化调用。

– 更新方便,只需修改H5网站或网页内容即可实现APP内容更新。

app架设的缺点有:

– 性能较低,相比于原生开发的APP,H5打包的APP运行速度和体验会有所下降。

– 权限受限,部分功能需要申请系统权限才能使用,如定位、通知等。

– 审核困难,部分应用商店对于H5打包的APP审核较为严格,可能会被拒绝上架。

综上所述,app架设是一种适合于轻量级、简单功能、快速上线的APP制作方式。如果您想要制作一个高性能、高交互、高定制化的APP应用,则需要采用原生开发或其他混合开发方式。

html一键打包apk工具专业版(www.yimenapp.com)是一款可以将HTML项目或者网站快速转换为安卓应用的软件

html一键打包apk工具专业版(www.yimenapp.com)是一款可以将HTML项目或者网站快速转换为安卓应用的软件,无需编写任何代码,支持在安卓设备上安装运行。该软件具有以下特点:

– 无需配置安卓开发环境以及下载Android SDK,JAVA环境等

– 打包后的项目可以脱离服务器运行

– 支持自定义图标,自定义APP名称,自定义包名,全屏,横屏,退出提示,保持常亮等选项

– 支持最新的浏览器特性,支持KRPano项目

– 支持打包网站和本地HTML文件

– 支持机器码API延边APP开发和浏览器打开弹窗

– 支持更新打包证书和优化打包内核

html一键打包apk工具专业版(www.yimen

app.com)是一款适合于H5开发者和网站拥有者的软件,可以轻松将H5网站或者HTML文件在线打包成APP,或者H5网页打包制作成APP,属于网页html一键打包apk工具专业版的一种技术标准,为混合开发APP的实现方式。该软件可以帮助用户快速进入移动互联时代,并提高如何封装软件用户体验和留存率。

Web App开发原理介绍

Web App 是使用网页技术开发的手机应用程序,可以在浏览器中运行,不需要下载安装。本文介绍h5转APK Web App 的概念、优缺点,以及与原生 App 和混合 App 的区别。本文还介绍了 H5 这个词的含义,它是指混合 App 的前端部分,也就是 HTML5 网页。本文是 H5 手机 App 开发入门的第一篇教程,旨在帮手机上webapp助新手入门和熟练开发者回顾知识点。

Web App 是使用网页技术开发的应用程序,可以在浏览器中运行,不需要下载安装。Web App 的优点是跨平台、开发成本低、更新方便,缺点是性能和体验不如原生 App,也不能充分利用系统的硬件功能。H5 是一种混合 App

的开发模式,它的外壳是原生 App,里面放的是网页。H5 可以结合原生 App 的优势,提供更好的用户体验和系统集成,同时也保留了 Web App 的灵活性和易用性。

Web2app的开发教程概述

Web2app是一种app开发框架将网页转换为移动应用的技术,它可以让开发者利用web技术快速创建跨平台的应用,同时也可以节省开发成本和维护成本。Web2app的开发教程主要包括以下几个方面:

– Web2app的基本概念和优势。了

解什么是web2app,它有哪些特点和优势,以及它适合哪些场景和需求。

– Web2app的开发工具和框架。选择合适的工具和框架来创建web2app,例如PhoneGap、一门APP、Cordova、Ionic、React Native等。

– Web2app的UI设计和布局。使用HTML5、CSS3、JavaScript等web技术来设计和实现web2app的界面,注意适配不同的设备和屏幕尺寸,以及提高用户体验。

– Web2app的功能实现和调试。使用JavaScript或其他语言来编写web2app的逻辑和功能,利用API或插件来调用设备的原生功能,例如摄像头、GPS、通讯录等。同时,使用模拟器或真机来测试和调试web2app,检查性能和兼容性。

– Web2web打包appapp的打包和发布。将web2app打包成不同平台的安装文件,例如APK、IPA等,并签名认证。然后,将web2app发布到各个应用商店或渠道,例如Google Play、App Store等。

以上就是一个简单的web2app开发教程概述。

网页转应用app生成器常用工具推荐

封装exe安装程序

网页转应用app生成器是一种可以将网站或网页快速打包成移动应用的工具,它可以帮助用户节省开发时间和成本,提高应用的兼容性和性能。 网页转应用app生成器有多种类型,例如:

怎样– 一门 APP低代码开发平台: 这是一个 提供网站自动生成App的服务,用户只需输入网址,就可以一键转换成App,并且完全免费。 在线云编译,免费自动生成 iOS、Android App,随时更新。 使用AVM.JS技术开发多终端应用,一次开发同时生成微信小程序、Android&iOS App。

– 手机网站在线一键打包APP: 这是一个基于URL链接实现对APP一些常用功能的控制的工具,比如在A标签后缀加入“?xapp-navigation=0”即可隐藏APP内当前URL下的原生标题栏。

– Cordova工具:三种方法将网页打包成APP应用程序: 这是一个介绍了三种不同的方法将网页转换为APP的文章,分别是使用We

bView组件、使用Cordova框架和使用React Native框架。

vue做app开发教程

Vue是一套构建用户界面的渐进式框架,它只关注视图层,采用自底向上增量开发的设计。Vue的目标是通过尽可能简单的API实现响应的数据绑定和组合的视图组件。

要使用Vue开发移动端应用,我们需要使用一些工具和插件来辅助我们。首先,我们需要安装Node.js和npm,这是基本的开发环境。然后,我们需要使用npm安装vue-cli,这是一个官方提供的脚手架工具,可以帮助我

们快速创建和配置Vue项目。

接下来,我们需要使用vue-cli创建一个新的项目,并选择一些可选的特性,如路由、状态管理、测试等。在创建项目时,我们可以选择使用Vite或Webpack作为构建工具。Vite是一个基于ESM的轻量级开发服务绥化APP开发器和构建工具。Webpack是一个模块打包器,可以将多个文件打包成一个或多个bundle。

在项目创建完成后,我们就可以开始编写代码了。我们可以使用Vue单文件组件(SFC)来组织我们的代码结构。SFC是一种文件格式,它将HTML、CSS和JavaScript写在一个.vue文件中,并且支持模板语法、样式作用域、ES6等特性。

为了让我们的应用能够在移动端运行,我们还需要使用Cordova或Capacitor等插件来将其打包成原生应用。Cordova是一个跨平台移动应用开发框架,它可以让Web应用运行在原生容器中,并且提供了一系列API来访问设备功能。Capacitor是一个类似于Cordova但更现代化的框架,它也可以将Web应用打包成原生应用,并且支持更多平台和功能。

当然还可以使用一门APP开发平台来在线打包成移动应用,一门app是大中华地区本土化、简化、中文化、云端化的在线APP开发平台。注册成为一门开发者,将Vue前端代码上传到app混合开发框架有哪些一门APP,之后设置APP的名字,图标,APP启动图等常规信息,即可在线一键将vue前端打包进APP本地安装包内,支持安卓APK和苹果IPA。由于vue前端代码全部到在APP本地安装包内,包括CSS/JS/HTML/图片/视频等全在本地,VUE框架数据和元素加载速度非常快,即使没有网络APP也可以加载出VUE前端页面框架。

此外一门还提供200+原生APP开发模块,2000+JS映射接口,并且全程接口提供到npm自行引用,开发者可以快速将JS部署到VUE前端项目,只需要在html里面执行一门JS即可获取和原生APP底层通信的能力。

苹果影视app搭建的步骤和方法

苹果影视app搭建是一种将H5网站或网页在线打包成APP的技术,属于混合开发APP的实现方式,支持H5网站地址打包成APP,支持H5网页HTML代码打包成APP。苹果影视app搭建可以通过一门App开发平台在线一键打包实现:

– 操作简单:只需要注册成为一门开发者,登录一门开发者中心,即可全程在线自助打包操作,可一键新建APP应用输入H5网址链接,可上传自有的H5网页HTML代码,整个打包APP过程只需要2-5分钟 。

– 界面美

观:可以选择多种UI模板 ,或者自定义UI设计,使得APP界面符合用户喜好和品牌风格。

– 功能强APP快速开发框架大:可以添加多种模块 ,如视频播放、分享、评论、收藏、搜索、广告等,提升用户体验和互动性。

– 上架方便:可以自行上架各大应用商店 ,也可以联系一门(www.yimenapp.com)平台协助上架 。安卓上架支持华为、小米、魅族、OPPO、VIVO、应用宝、百度、360、阿里等国内主流安卓商店;苹果上架支持上架appstore;也支持上架海外谷歌pay应用商店。

综上所述,苹果影视app搭建是一种快速高效的制作APP仙桃APP开发的方法,适合想要拥有自己影视软件的开发者或企业使用。

电脑版应用是什么意思?

电脑版应用是指可以在电脑上安装和运行的软件程序,通常具有图形用户界面和多种功能。电脑版应用可以分为不同的类别,例如游戏、视频、浏览器、聊天、输入法、下载、音乐、图片等。电脑版应用可以从各种渠道获取,例如官方网站、软件中心、应用商店等。

电脑版应用的优点有:

– 可以提高工作效率和学习效率,例如使用 Office 应用进行文档编辑和协作,使用地图应用进行导航和规划,使用便笺应用进行记事和提醒等。

– 可以丰富娱乐生活和社交生活,例如使用 QQ 程序打包exe软件和微信进行聊天和通话,使用腾讯视频和换桌面的软件爱奇艺观看影视节目,使用 QQ 音乐和网易云音乐听歌曲等。

– 可以发挥创意和想象力,例如使用照片应用进行图片编辑和视频制作,使用 Sketchbook Pro 和 Krita 进行绘画和设计,使用 Bandizip 和 WinRAR 进行文件压缩和解压缩等。

电脑版应用的缺点有:

– 可能占用大量的硬盘空间和内存资源,影响电脑的运行速度和性能。

– 可能存在安全风险和隐私泄露,例如下载来路不明的软件或点击恶意链接。

– 可能导致过度依赖或沉迷,影响身心健康或忽略其他重要事务。

因此,在选择和使用电脑版应用时,需要注意以下几点:

– 根据自己的需求选择合适的软件,并定期清理无用或过时的软件。

– 从正规渠道下载安装软件,并及时更新软件版本。

– 使用杀毒软件或电脑管家等工具保护电脑安全,并设置合理的隐私权限。

– 合理安排时间并控制自己的使用频率,并注意休息眼睛或做些运动。

总之,电脑版应用是现代生活中不可或缺的一部分,它们可以带来方便、快捷、有趣的体验。但同时也要注意避免它们带来的负面影响,并充分利用它们为自己创造更多价值。

app前端框架实现原理和开发类别特征介绍

app前端框架是一种使用web技术(如HTML,CSS,JavaScript)开发移动应用的方法。app前端框架可以让开发者编写一套代码,然后打包成不同平台(如iOS,Android,H5等)的应用,实现跨平台开发的目标。

app前端框架有很多种类,根据不同的技术方案和特点,可以分为以下几类:

– 基于WebView的框架:这类框架主要利用WebView组件来渲染web页面,并通过原生代码和JavaScript之间的通信来调用设备的功能。这类框架的优点是开发简单,兼容性好,缺点是性能较低,用户体验不如原生应用。代表性的框架有Cordova(PhoneGap),Ionic,一门APP等。

– 基于JavaScript引擎的框架:这类框架主要利用JavaScript引擎来执行web代码,并通过原生代码和JavaScript之间的通信来调用设备的功能。这类框架的优点是性能较高,用户体验接近原生app自己制作网站应用,缺点是开发复网站域名打包app杂度较高,兼容性较差。代表性的框架有React Native,Weex,一门APP开发平台等。

– 基于自定义渲染引擎的框架:这类框架主要利用自定义渲染引擎来绘制UI界面,并通过原生代码和JavaScript之间的通信来调用设备的功能。这类框架的优点是性能

最高,用户体验最佳,缺点是开发难度最高,需要学习新的语法和API。代表性的框架有Flutter,一门APP开发平台等。

h5转原生app优点介绍和开发步骤简要

h5转原生app是一种将H5网站或网页打包成APP的技术,可以让开发者用一套代码发布到多个平台,如iOS、Android、H5等。h5转原生app有以下优点:

– 节省开发成本和时间,无需为不同平台编写不同的代码

– 提高用户体验和留存率,让用户可以在手机上以APP的方式访问H5网站或网页

– 增加应用商店的曝光和下载量,提升品牌形象和知名度

h5转原生app的方法有很多种,其中一种比较流行的是使用uni-app框架。uni-app是一个使用Vue.js开发所有前端应用的框架,支持使用web-view组件来嵌入H5网站或网页,并提供了HBuilderX软件来进行打包和发布。使用uni-app进行h5转原生app的步骤如下:

– 创建一个uni-app项目,并在page/index/index.vue文件中使用web-view标签来引入H5网站或网页的链接;

– 设置web-view标签的高度为100%,并在App.vue文件中隐藏head标签,以去除title元素;

– 在HBuilderX软件中选择云打包或离线打包,并配置相关参数,如证书、广告等;

– 等待打包完成后,在控制台获取下载链接,并下载apk文件到

手机上安装;

还有一种是通过一门APP开发平台进行在线云打包,一门是一个本土化、中文化、简化、云端化的在线APP开发平台,无需本地电脑安装任何软件。通过一门APP将h5转原生app步骤如下:

-注册成为一门APP开发平台开发者;

-在一门开发者后台点击新建APP;

-根据自己项目需求选择开发模式,可以是H5网站网址打包APP,也可以简单exe文件生成是H5前端代码混合开发模式;

-在一门APP基本信息页面设定APP常规参数,比如APP的名字,APP的图标,APP的启动图;

-在配置移动版里面选配APP功能,一门目前提供200+原生APP功能,2000+JS映射接口,开发者自助组装,积木式搭建APP;

-最后直接生成安装包,一键在线打包APP,等待3-5分钟即可获得安卓APK和苹果IPA安装包

以上就exe转成deb是关于h5转原生app的一个简单介绍。

自己弄APP怎么办?

我一直想做一个自己的APP,但是我不知道怎么开始。我没有编程的经验,也没有设计的天赋。我只是有一个想法,就是做一个可以帮助人们学习外语的APP。我觉得现在市场上的APP都不太适合我的需求,要么太枯燥,要么太贵,要么太难。

所以我决定自己动手试试看。我上网搜索了一些教程和工具,发现有很多免费或者低成本的平台可以让我创建自己的APP,比如一门APP、App Inventor, Thunkable, AppyBuilder等等。这些平台都是基于拖拽式的界面,让我可以不用写代码就可以设计出自己想要的功能和界面。

我花了

几个星期的时间,学习了一些基本的概念和操作,然后开始制作我的第一个APP。我的APP的名字叫做“您好,伙伴”,它可以让用户选择自己想要学习或者练习的语言,然后匹配到合适的语言伙伴进行在线聊天或者视频通话。用户还可以通过完成一些有趣的任务和挑战来获得积分和奖励。

虽然我的APP还很简陋,有很多需要改进和完善的地方,但是我已经很满意了。我觉得自己弄APP是一件很有意义和有趣的事情,它让我感受到了创造力和成就感。我也希望我的APP能够帮助到更多想要学习外语的人们。

如果您也项自己弄APP,这里推荐使用一门APP开发平台www.yimenapp.com,一门是一个本土化、中文化、安卓简易app简化的云端APP开发平台,通过一门可以快速的制作App,开发APP从一门开始。

app自己制作网站具体步骤:

1.登录一门APP官网www.yimenapp.com

2.注册成为一门APP开发者

3.开发者后台点击新建APP,选择自己开发类型,可以是手机网址打包,可以是HTML前端代码打包

4.设置常规APP信息,设置安卓证书,或者苹果证书,以及APP图标启动图等

5.点击生成安装包按钮,一键打包,耐心等待3-5分钟即可获得安卓APK和苹果IPA安装包;

writePos80 适用于 XP-80xx 系列热敏打印机 APP开发接入芯烨打印机能力,实现APP联机芯烨打印机无线打印

用做网页的技术做APP
一门提供标准化的jsbridge-mini.js库,您只需要在页面引用执行JS即可实现各种原生APP、原生PC的功能能力。

==================APP端==================
【APP端】(安卓版&苹果版)目前提供200+原生功能,2000+JS映射接口,用做网站的技术即可实现各种原生APP能力、APP demo地址https://www.yimenapp.com/doc/demo.cshtml下载教程:
♦ JS-SDK 引用方式:
♦ 普通网页 script 方式加载:下载最新版,请在页面上调用 jsBridge 接口之前引用 jsbridge-mini.js 库;
♦ js module 方式引用:npm install ym-jsbridge 具体请参考 npm package
一门APP开发平台通用JS

writePos80 适用于 XP-80xx 系列热敏打印机 APP开发接入芯烨打印机能力,实现APP联机芯烨打印机无线打印

核心代码示例,详情参阅demo

jsBridge.xprinter.writePos80({
  cmds: [
    {
      //初始化打印机
      cmd: "initializePrinter",
      arg: []
    },
    {
      //设置绝对打印位置
      cmd: "setAbsolutePrintPosition",
      arg: [ 50, 0 ]
    },
    {
      //字体大小
      cmd: "selectCharacterSize",
      arg: [ 17 ]
    },
    {
      //打印文字
      cmd: "text",
      arg: [ "商品" ]
    },
    {
      //设置绝对打印位置
      cmd: "setAbsolutePrintPosition",
      arg: [ 250, 0 ]
    },
    {
      //打印文字
      cmd: "text",
      arg: [ "价格" ]
    },
    {
      //打印并换行
      cmd: "printAndFeedLine",
      arg: [ ]
    },
    {
      //打印并换行
      cmd: "printAndFeedLine",
      arg: [ ]
    },
    {
      //初始化打印机
      cmd: "initializePrinter",
      arg: []
    },
    {
      //设置绝对打印位置
      cmd: "setAbsolutePrintPosition",
      arg: [ 30, 0 ]
    },
    {
      //打印文字
      cmd: "text",
      arg: [ "黄焖鸡" ]
    },
    {
      //设置绝对打印位置
      cmd: "setAbsolutePrintPosition",
      arg: [ 220, 0 ]
    },
    {
      //打印文字
      cmd: "text",
      arg: [ "5元" ]
    },
    {
      //打印并换行
      cmd: "printAndFeedLine",
      arg: [ ]
    }
  ]
}, function(succ, data) {
  if (!succ) {
    alert(JSON.stringify(data));
  }
});

/*
1.支持的指令集请参考打印设备的【官方文档】;
2.指令使用说明
{
  //指令列表
  cmds: [
    //单个指令包括指令名称和参数
    {
      cmd: "",  //指令名称,即文档里面的方法名称,注意区分大小写
      arg: []   //指令参数,即对应的方法参数,注意参数顺序和类型需与文档一致
                //Bitmap 图片类型请使用图片的 Base64 编码字符串
                //BmpType,AlignType 枚举类型请使用枚举名称字符串
                //byte[] 二进制数组请使用16进制字符串表示
    },
    ...
  ]
}
*/

A标签执行JS示例代码

<a href="javascript:void(0)" onclick="zhixing()">执行</a> 
<!-- 写入一个A标签href值为"javascript:void(0)",定义点击事件onclick;-->
<script src="您的服务器URL/jsbridge-mini.js"></script>
<!-- 在您的服务器引入一门JS地址,请下载jsbridge-mini.js上传您自己的服务器获取链接;-->
<script type="text/javascript">
function zhixing() {


<!--这里可以直接复制JS核心代码到此{}括号内-->
jsBridge.xprinter.writePos80({
  cmds: [
    {
      //初始化打印机
      cmd: "initializePrinter",
      arg: []
    },
    {
      //设置绝对打印位置
      cmd: "setAbsolutePrintPosition",
      arg: [ 50, 0 ]
    },
    {
      //字体大小
      cmd: "selectCharacterSize",
      arg: [ 17 ]
    },
    {
      //打印文字
      cmd: "text",
      arg: [ "商品" ]
    },
    {
      //设置绝对打印位置
      cmd: "setAbsolutePrintPosition",
      arg: [ 250, 0 ]
    },
    {
      //打印文字
      cmd: "text",
      arg: [ "价格" ]
    },
    {
      //打印并换行
      cmd: "printAndFeedLine",
      arg: [ ]
    },
    {
      //打印并换行
      cmd: "printAndFeedLine",
      arg: [ ]
    },
    {
      //初始化打印机
      cmd: "initializePrinter",
      arg: []
    },
    {
      //设置绝对打印位置
      cmd: "setAbsolutePrintPosition",
      arg: [ 30, 0 ]
    },
    {
      //打印文字
      cmd: "text",
      arg: [ "黄焖鸡" ]
    },
    {
      //设置绝对打印位置
      cmd: "setAbsolutePrintPosition",
      arg: [ 220, 0 ]
    },
    {
      //打印文字
      cmd: "text",
      arg: [ "5元" ]
    },
    {
      //打印并换行
      cmd: "printAndFeedLine",
      arg: [ ]
    }
  ]
}, function(succ, data) {
  if (!succ) {
    alert(JSON.stringify(data));
  }
});

/*
1.支持的指令集请参考打印设备的【官方文档】;
2.指令使用说明
{
  //指令列表
  cmds: [
    //单个指令包括指令名称和参数
    {
      cmd: "",  //指令名称,即文档里面的方法名称,注意区分大小写
      arg: []   //指令参数,即对应的方法参数,注意参数顺序和类型需与文档一致
                //Bitmap 图片类型请使用图片的 Base64 编码字符串
                //BmpType,AlignType 枚举类型请使用枚举名称字符串
                //byte[] 二进制数组请使用16进制字符串表示
    },
    ...
  ]
}
*/

}
</script>
<!--执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可;-->

按钮执行JS示例代码

<button onclick="zhixing()" >执行</button>
<!-- //写一个按钮,定义点击执行事件; -->
<script src="您的服务器URL/jsbridge-mini.js"></script>
<!-- //在您的服务器引入一门JS地址,请下载jsbridge-mini.js上传您自己的服务器获取链接; -->
<script type="text/javascript">
function zhixing() {


<!--这里可以直接复制JS核心代码到此{}括号内-->
jsBridge.xprinter.writePos80({
  cmds: [
    {
      //初始化打印机
      cmd: "initializePrinter",
      arg: []
    },
    {
      //设置绝对打印位置
      cmd: "setAbsolutePrintPosition",
      arg: [ 50, 0 ]
    },
    {
      //字体大小
      cmd: "selectCharacterSize",
      arg: [ 17 ]
    },
    {
      //打印文字
      cmd: "text",
      arg: [ "商品" ]
    },
    {
      //设置绝对打印位置
      cmd: "setAbsolutePrintPosition",
      arg: [ 250, 0 ]
    },
    {
      //打印文字
      cmd: "text",
      arg: [ "价格" ]
    },
    {
      //打印并换行
      cmd: "printAndFeedLine",
      arg: [ ]
    },
    {
      //打印并换行
      cmd: "printAndFeedLine",
      arg: [ ]
    },
    {
      //初始化打印机
      cmd: "initializePrinter",
      arg: []
    },
    {
      //设置绝对打印位置
      cmd: "setAbsolutePrintPosition",
      arg: [ 30, 0 ]
    },
    {
      //打印文字
      cmd: "text",
      arg: [ "黄焖鸡" ]
    },
    {
      //设置绝对打印位置
      cmd: "setAbsolutePrintPosition",
      arg: [ 220, 0 ]
    },
    {
      //打印文字
      cmd: "text",
      arg: [ "5元" ]
    },
    {
      //打印并换行
      cmd: "printAndFeedLine",
      arg: [ ]
    }
  ]
}, function(succ, data) {
  if (!succ) {
    alert(JSON.stringify(data));
  }
});

/*
1.支持的指令集请参考打印设备的【官方文档】;
2.指令使用说明
{
  //指令列表
  cmds: [
    //单个指令包括指令名称和参数
    {
      cmd: "",  //指令名称,即文档里面的方法名称,注意区分大小写
      arg: []   //指令参数,即对应的方法参数,注意参数顺序和类型需与文档一致
                //Bitmap 图片类型请使用图片的 Base64 编码字符串
                //BmpType,AlignType 枚举类型请使用枚举名称字符串
                //byte[] 二进制数组请使用16进制字符串表示
    },
    ...
  ]
}
*/

}
</script>
<!-- //执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可; -->

writePos76 适用于 XP-76xx 系列针式打印机 APP开发接入芯烨打印机能力,实现APP联机芯烨打印机无线打印

用做网页的技术做APP
一门提供标准化的jsbridge-mini.js库,您只需要在页面引用执行JS即可实现各种原生APP、原生PC的功能能力。

==================APP端==================
【APP端】(安卓版&苹果版)目前提供200+原生功能,2000+JS映射接口,用做网站的技术即可实现各种原生APP能力、APP demo地址https://www.yimenapp.com/doc/demo.cshtml下载教程:
♦ JS-SDK 引用方式:
♦ 普通网页 script 方式加载:下载最新版,请在页面上调用 jsBridge 接口之前引用 jsbridge-mini.js 库;
♦ js module 方式引用:npm install ym-jsbridge 具体请参考 npm package
一门APP开发平台通用JS

writePos76 适用于 XP-76xx 系列针式打印机 APP开发接入芯烨打印机能力,实现APP联机芯烨打印机无线打印

核心代码示例,详情参阅demo

jsBridge.xprinter.writePos76({
  cmds: [
    {
      //初始化打印机
      cmd: "initializePrinter",
      arg: []
    },
    {
      //打印文字
      cmd: "text",
      arg: [ "XP-76xx 系列针式打印机" ]
    },
    {
      //打印并换行
      cmd: "printAndFeedLine",
      arg: [ ]
    }
  ]
}, function(succ, data) {
  if (!succ) {
    alert(JSON.stringify(data));
  }
});

/*
1.支持的指令集请参考打印设备的【官方文档】;
2.指令使用说明
{
  //指令列表
  cmds: [
    //单个指令包括指令名称和参数
    {
      cmd: "",  //指令名称,即文档里面的方法名称,注意区分大小写
      arg: []   //指令参数,即对应的方法参数,注意参数顺序和类型需与文档一致
                //Bitmap 图片类型请使用图片的 Base64 编码字符串
                //BmpType,AlignType 枚举类型请使用枚举名称字符串
                //byte[] 二进制数组请使用16进制字符串表示
    },
    ...
  ]
}
*/

A标签执行JS示例代码

<a href="javascript:void(0)" onclick="zhixing()">执行</a> 
<!-- 写入一个A标签href值为"javascript:void(0)",定义点击事件onclick;-->
<script src="您的服务器URL/jsbridge-mini.js"></script>
<!-- 在您的服务器引入一门JS地址,请下载jsbridge-mini.js上传您自己的服务器获取链接;-->
<script type="text/javascript">
function zhixing() {


<!--这里可以直接复制JS核心代码到此{}括号内-->
jsBridge.xprinter.writePos76({
  cmds: [
    {
      //初始化打印机
      cmd: "initializePrinter",
      arg: []
    },
    {
      //打印文字
      cmd: "text",
      arg: [ "XP-76xx 系列针式打印机" ]
    },
    {
      //打印并换行
      cmd: "printAndFeedLine",
      arg: [ ]
    }
  ]
}, function(succ, data) {
  if (!succ) {
    alert(JSON.stringify(data));
  }
});

/*
1.支持的指令集请参考打印设备的【官方文档】;
2.指令使用说明
{
  //指令列表
  cmds: [
    //单个指令包括指令名称和参数
    {
      cmd: "",  //指令名称,即文档里面的方法名称,注意区分大小写
      arg: []   //指令参数,即对应的方法参数,注意参数顺序和类型需与文档一致
                //Bitmap 图片类型请使用图片的 Base64 编码字符串
                //BmpType,AlignType 枚举类型请使用枚举名称字符串
                //byte[] 二进制数组请使用16进制字符串表示
    },
    ...
  ]
}
*/

}
</script>
<!--执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可;-->

按钮执行JS示例代码

<button onclick="zhixing()" >执行</button>
<!-- //写一个按钮,定义点击执行事件; -->
<script src="您的服务器URL/jsbridge-mini.js"></script>
<!-- //在您的服务器引入一门JS地址,请下载jsbridge-mini.js上传您自己的服务器获取链接; -->
<script type="text/javascript">
function zhixing() {


<!--这里可以直接复制JS核心代码到此{}括号内-->
jsBridge.xprinter.writePos76({
  cmds: [
    {
      //初始化打印机
      cmd: "initializePrinter",
      arg: []
    },
    {
      //打印文字
      cmd: "text",
      arg: [ "XP-76xx 系列针式打印机" ]
    },
    {
      //打印并换行
      cmd: "printAndFeedLine",
      arg: [ ]
    }
  ]
}, function(succ, data) {
  if (!succ) {
    alert(JSON.stringify(data));
  }
});

/*
1.支持的指令集请参考打印设备的【官方文档】;
2.指令使用说明
{
  //指令列表
  cmds: [
    //单个指令包括指令名称和参数
    {
      cmd: "",  //指令名称,即文档里面的方法名称,注意区分大小写
      arg: []   //指令参数,即对应的方法参数,注意参数顺序和类型需与文档一致
                //Bitmap 图片类型请使用图片的 Base64 编码字符串
                //BmpType,AlignType 枚举类型请使用枚举名称字符串
                //byte[] 二进制数组请使用16进制字符串表示
    },
    ...
  ]
}
*/

}
</script>
<!-- //执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可; -->

writePos58 适用于 XP-58xx 系列热敏打印机 APP开发接入芯烨打印机能力,实现APP联机芯烨打印机无线打印

用做网页的技术做APP
一门提供标准化的jsbridge-mini.js库,您只需要在页面引用执行JS即可实现各种原生APP、原生PC的功能能力。

==================APP端==================
【APP端】(安卓版&苹果版)目前提供200+原生功能,2000+JS映射接口,用做网站的技术即可实现各种原生APP能力、APP demo地址https://www.yimenapp.com/doc/demo.cshtml下载教程:
♦ JS-SDK 引用方式:
♦ 普通网页 script 方式加载:下载最新版,请在页面上调用 jsBridge 接口之前引用 jsbridge-mini.js 库;
♦ js module 方式引用:npm install ym-jsbridge 具体请参考 npm package
一门APP开发平台通用JS

writePos58 适用于 XP-58xx 系列热敏打印机 APP开发接入芯烨打印机能力,实现APP联机芯烨打印机无线打印

核心代码示例,详情参阅demo

jsBridge.xprinter.writePos58({
  cmds: [
    {
      //初始化打印机
      cmd: "initializePrinter",
      arg: []
    },
    {
      //设置绝对打印位置
      cmd: "setAbsolutePrintPosition",
      arg: [ 50, 0 ]
    },
    {
      //字体大小
      cmd: "selectCharacterSize",
      arg: [ 17 ]
    },
    {
      //打印文字
      cmd: "text",
      arg: [ "商品" ]
    },
    {
      //设置绝对打印位置
      cmd: "setAbsolutePrintPosition",
      arg: [ 250, 0 ]
    },
    {
      //打印文字
      cmd: "text",
      arg: [ "价格" ]
    },
    {
      //打印并换行
      cmd: "printAndFeedLine",
      arg: [ ]
    },
    {
      //打印并换行
      cmd: "printAndFeedLine",
      arg: [ ]
    },
    {
      //初始化打印机
      cmd: "initializePrinter",
      arg: []
    },
    {
      //设置绝对打印位置
      cmd: "setAbsolutePrintPosition",
      arg: [ 30, 0 ]
    },
    {
      //打印文字
      cmd: "text",
      arg: [ "黄焖鸡" ]
    },
    {
      //设置绝对打印位置
      cmd: "setAbsolutePrintPosition",
      arg: [ 220, 0 ]
    },
    {
      //打印文字
      cmd: "text",
      arg: [ "5元" ]
    },
    {
      //打印并换行
      cmd: "printAndFeedLine",
      arg: [ ]
    }
  ]
}, function(succ, data) {
  if (!succ) {
    alert(JSON.stringify(data));
  }
});

/*
1.支持的指令集请参考打印设备的【官方文档】;
2.指令使用说明
{
  //指令列表
  cmds: [
    //单个指令包括指令名称和参数
    {
      cmd: "",  //指令名称,即文档里面的方法名称,注意区分大小写
      arg: []   //指令参数,即对应的方法参数,注意参数顺序和类型需与文档一致
                //Bitmap 图片类型请使用图片的 Base64 编码字符串
                //BmpType,AlignType 枚举类型请使用枚举名称字符串
                //byte[] 二进制数组请使用16进制字符串表示
    },
    ...
  ]
}
*/

A标签执行JS示例代码

<a href="javascript:void(0)" onclick="zhixing()">执行</a> 
<!-- 写入一个A标签href值为"javascript:void(0)",定义点击事件onclick;-->
<script src="您的服务器URL/jsbridge-mini.js"></script>
<!-- 在您的服务器引入一门JS地址,请下载jsbridge-mini.js上传您自己的服务器获取链接;-->
<script type="text/javascript">
function zhixing() {


<!--这里可以直接复制JS核心代码到此{}括号内-->
jsBridge.xprinter.writePos58({
  cmds: [
    {
      //初始化打印机
      cmd: "initializePrinter",
      arg: []
    },
    {
      //设置绝对打印位置
      cmd: "setAbsolutePrintPosition",
      arg: [ 50, 0 ]
    },
    {
      //字体大小
      cmd: "selectCharacterSize",
      arg: [ 17 ]
    },
    {
      //打印文字
      cmd: "text",
      arg: [ "商品" ]
    },
    {
      //设置绝对打印位置
      cmd: "setAbsolutePrintPosition",
      arg: [ 250, 0 ]
    },
    {
      //打印文字
      cmd: "text",
      arg: [ "价格" ]
    },
    {
      //打印并换行
      cmd: "printAndFeedLine",
      arg: [ ]
    },
    {
      //打印并换行
      cmd: "printAndFeedLine",
      arg: [ ]
    },
    {
      //初始化打印机
      cmd: "initializePrinter",
      arg: []
    },
    {
      //设置绝对打印位置
      cmd: "setAbsolutePrintPosition",
      arg: [ 30, 0 ]
    },
    {
      //打印文字
      cmd: "text",
      arg: [ "黄焖鸡" ]
    },
    {
      //设置绝对打印位置
      cmd: "setAbsolutePrintPosition",
      arg: [ 220, 0 ]
    },
    {
      //打印文字
      cmd: "text",
      arg: [ "5元" ]
    },
    {
      //打印并换行
      cmd: "printAndFeedLine",
      arg: [ ]
    }
  ]
}, function(succ, data) {
  if (!succ) {
    alert(JSON.stringify(data));
  }
});

/*
1.支持的指令集请参考打印设备的【官方文档】;
2.指令使用说明
{
  //指令列表
  cmds: [
    //单个指令包括指令名称和参数
    {
      cmd: "",  //指令名称,即文档里面的方法名称,注意区分大小写
      arg: []   //指令参数,即对应的方法参数,注意参数顺序和类型需与文档一致
                //Bitmap 图片类型请使用图片的 Base64 编码字符串
                //BmpType,AlignType 枚举类型请使用枚举名称字符串
                //byte[] 二进制数组请使用16进制字符串表示
    },
    ...
  ]
}
*/

}
</script>
<!--执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可;-->

按钮执行JS示例代码

<button onclick="zhixing()" >执行</button>
<!-- //写一个按钮,定义点击执行事件; -->
<script src="您的服务器URL/jsbridge-mini.js"></script>
<!-- //在您的服务器引入一门JS地址,请下载jsbridge-mini.js上传您自己的服务器获取链接; -->
<script type="text/javascript">
function zhixing() {


<!--这里可以直接复制JS核心代码到此{}括号内-->
jsBridge.xprinter.writePos58({
  cmds: [
    {
      //初始化打印机
      cmd: "initializePrinter",
      arg: []
    },
    {
      //设置绝对打印位置
      cmd: "setAbsolutePrintPosition",
      arg: [ 50, 0 ]
    },
    {
      //字体大小
      cmd: "selectCharacterSize",
      arg: [ 17 ]
    },
    {
      //打印文字
      cmd: "text",
      arg: [ "商品" ]
    },
    {
      //设置绝对打印位置
      cmd: "setAbsolutePrintPosition",
      arg: [ 250, 0 ]
    },
    {
      //打印文字
      cmd: "text",
      arg: [ "价格" ]
    },
    {
      //打印并换行
      cmd: "printAndFeedLine",
      arg: [ ]
    },
    {
      //打印并换行
      cmd: "printAndFeedLine",
      arg: [ ]
    },
    {
      //初始化打印机
      cmd: "initializePrinter",
      arg: []
    },
    {
      //设置绝对打印位置
      cmd: "setAbsolutePrintPosition",
      arg: [ 30, 0 ]
    },
    {
      //打印文字
      cmd: "text",
      arg: [ "黄焖鸡" ]
    },
    {
      //设置绝对打印位置
      cmd: "setAbsolutePrintPosition",
      arg: [ 220, 0 ]
    },
    {
      //打印文字
      cmd: "text",
      arg: [ "5元" ]
    },
    {
      //打印并换行
      cmd: "printAndFeedLine",
      arg: [ ]
    }
  ]
}, function(succ, data) {
  if (!succ) {
    alert(JSON.stringify(data));
  }
});

/*
1.支持的指令集请参考打印设备的【官方文档】;
2.指令使用说明
{
  //指令列表
  cmds: [
    //单个指令包括指令名称和参数
    {
      cmd: "",  //指令名称,即文档里面的方法名称,注意区分大小写
      arg: []   //指令参数,即对应的方法参数,注意参数顺序和类型需与文档一致
                //Bitmap 图片类型请使用图片的 Base64 编码字符串
                //BmpType,AlignType 枚举类型请使用枚举名称字符串
                //byte[] 二进制数组请使用16进制字符串表示
    },
    ...
  ]
}
*/

}
</script>
<!-- //执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可; -->

writeTSC 条码打印机系列 – 详细测试 APP开发接入芯烨打印机能力,实现APP联机芯烨打印机无线打印

用做网页的技术做APP
一门提供标准化的jsbridge-mini.js库,您只需要在页面引用执行JS即可实现各种原生APP、原生PC的功能能力。

==================APP端==================
【APP端】(安卓版&苹果版)目前提供200+原生功能,2000+JS映射接口,用做网站的技术即可实现各种原生APP能力、APP demo地址https://www.yimenapp.com/doc/demo.cshtml下载教程:
♦ JS-SDK 引用方式:
♦ 普通网页 script 方式加载:下载最新版,请在页面上调用 jsBridge 接口之前引用 jsbridge-mini.js 库;
♦ js module 方式引用:npm install ym-jsbridge 具体请参考 npm package
一门APP开发平台通用JS

writeTSC 条码打印机系列 – 详细测试 APP开发接入芯烨打印机能力,实现APP联机芯烨打印机无线打印

核心代码示例,详情参阅demo

jsBridge.xprinter.writeTSC({
  //指令列表
  cmds: [
    {
      //清除缓冲
      cmd: "cls",
      arg: []
    },
    {
      //设置标签纸大小
      cmd: "sizeBymm",
      arg: [ 50, 30 ]
    },
    {
      //设置间隙
      cmd: "gapBymm",
      arg: [ 2, 0 ]
    },
    {
      //线条
      cmd: "bar",
      arg: [ 10, 10, 200, 3 ]
    },
    {
      //条码
      cmd: "barCode",
      arg: [ 10, 45, "128", 100, 1, 0, 2, 2, "abcdef12345" ]
    },
    {
      //文字
      //如需打印双引号 " 应转为 \["],js 字符串转义为 \\[\"]
      cmd: "text",
      arg: [ 220, 10, "TSS24.BF2", 0, 1, 1, "这是测试文本\\[\"] ABC123" ]
    },
    {
      //打印1份
      cmd: "print",
      arg: [ 1 ]
    }
  ]
}, function(succ, data) {
  if (!succ) {
    alert(JSON.stringify(data));
  }
});

A标签执行JS示例代码

<a href="javascript:void(0)" onclick="zhixing()">执行</a> 
<!-- 写入一个A标签href值为"javascript:void(0)",定义点击事件onclick;-->
<script src="您的服务器URL/jsbridge-mini.js"></script>
<!-- 在您的服务器引入一门JS地址,请下载jsbridge-mini.js上传您自己的服务器获取链接;-->
<script type="text/javascript">
function zhixing() {


<!--这里可以直接复制JS核心代码到此{}括号内-->
jsBridge.xprinter.writeTSC({
  //指令列表
  cmds: [
    {
      //清除缓冲
      cmd: "cls",
      arg: []
    },
    {
      //设置标签纸大小
      cmd: "sizeBymm",
      arg: [ 50, 30 ]
    },
    {
      //设置间隙
      cmd: "gapBymm",
      arg: [ 2, 0 ]
    },
    {
      //线条
      cmd: "bar",
      arg: [ 10, 10, 200, 3 ]
    },
    {
      //条码
      cmd: "barCode",
      arg: [ 10, 45, "128", 100, 1, 0, 2, 2, "abcdef12345" ]
    },
    {
      //文字
      //如需打印双引号 " 应转为 \["],js 字符串转义为 \\[\"]
      cmd: "text",
      arg: [ 220, 10, "TSS24.BF2", 0, 1, 1, "这是测试文本\\[\"] ABC123" ]
    },
    {
      //打印1份
      cmd: "print",
      arg: [ 1 ]
    }
  ]
}, function(succ, data) {
  if (!succ) {
    alert(JSON.stringify(data));
  }
});


}
</script>
<!--执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可;-->

按钮执行JS示例代码

<button onclick="zhixing()" >执行</button>
<!-- //写一个按钮,定义点击执行事件; -->
<script src="您的服务器URL/jsbridge-mini.js"></script>
<!-- //在您的服务器引入一门JS地址,请下载jsbridge-mini.js上传您自己的服务器获取链接; -->
<script type="text/javascript">
function zhixing() {


<!--这里可以直接复制JS核心代码到此{}括号内-->
jsBridge.xprinter.writeTSC({
  //指令列表
  cmds: [
    {
      //清除缓冲
      cmd: "cls",
      arg: []
    },
    {
      //设置标签纸大小
      cmd: "sizeBymm",
      arg: [ 50, 30 ]
    },
    {
      //设置间隙
      cmd: "gapBymm",
      arg: [ 2, 0 ]
    },
    {
      //线条
      cmd: "bar",
      arg: [ 10, 10, 200, 3 ]
    },
    {
      //条码
      cmd: "barCode",
      arg: [ 10, 45, "128", 100, 1, 0, 2, 2, "abcdef12345" ]
    },
    {
      //文字
      //如需打印双引号 " 应转为 \["],js 字符串转义为 \\[\"]
      cmd: "text",
      arg: [ 220, 10, "TSS24.BF2", 0, 1, 1, "这是测试文本\\[\"] ABC123" ]
    },
    {
      //打印1份
      cmd: "print",
      arg: [ 1 ]
    }
  ]
}, function(succ, data) {
  if (!succ) {
    alert(JSON.stringify(data));
  }
});


}
</script>
<!-- //执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可; -->

writeTSC 条码打印机系列 – 使用说明 APP开发接入芯烨打印机能力,实现APP联机芯烨打印机无线打印

用做网页的技术做APP
一门提供标准化的jsbridge-mini.js库,您只需要在页面引用执行JS即可实现各种原生APP、原生PC的功能能力。

==================APP端==================
【APP端】(安卓版&苹果版)目前提供200+原生功能,2000+JS映射接口,用做网站的技术即可实现各种原生APP能力、APP demo地址https://www.yimenapp.com/doc/demo.cshtml下载教程:
♦ JS-SDK 引用方式:
♦ 普通网页 script 方式加载:下载最新版,请在页面上调用 jsBridge 接口之前引用 jsbridge-mini.js 库;
♦ js module 方式引用:npm install ym-jsbridge 具体请参考 npm package
一门APP开发平台通用JS

writeTSC 条码打印机系列 – 使用说明 APP开发接入芯烨打印机能力,实现APP联机芯烨打印机无线打印

核心代码示例,详情参阅demo

jsBridge.xprinter.writeTSC({
  //打印图片
  cmds: [
    {
      //清除缓冲
      cmd: "cls",
      arg: []
    },
    {
      //写入图片
      //图片参数为 Base64 编码,这是一个笑脸
      cmd: "bitmap",
      arg: [ 20, 10, 0, "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", "Threshold" ]
    },
    {
      //打印1份
      cmd: "print",
      arg: [ 1 ]
    }
  ]
}, function(succ, data) {
  if (!succ) {
    alert(JSON.stringify(data));
  }
});

/*
1.支持的指令集请参考打印设备的【官方文档】;
2.指令使用说明
{
  //指令列表
  cmds: [
    //单个指令包括指令名称和参数
    {
      cmd: "",  //指令名称,即文档里面的方法名称,注意区分大小写
      arg: []   //指令参数,即对应的方法参数,注意参数顺序和类型需与文档一致
                //Bitmap 图片类型请使用图片的 Base64 编码字符串
                //BmpType,AlignType 枚举类型请使用枚举名称字符串
                //byte[] 二进制数组请使用16进制字符串表示
    },
    ...
  ]
}
*/

A标签执行JS示例代码

<a href="javascript:void(0)" onclick="zhixing()">执行</a> 
<!-- 写入一个A标签href值为"javascript:void(0)",定义点击事件onclick;-->
<script src="您的服务器URL/jsbridge-mini.js"></script>
<!-- 在您的服务器引入一门JS地址,请下载jsbridge-mini.js上传您自己的服务器获取链接;-->
<script type="text/javascript">
function zhixing() {


<!--这里可以直接复制JS核心代码到此{}括号内-->
jsBridge.xprinter.writeTSC({
  //打印图片
  cmds: [
    {
      //清除缓冲
      cmd: "cls",
      arg: []
    },
    {
      //写入图片
      //图片参数为 Base64 编码,这是一个笑脸
      cmd: "bitmap",
      arg: [ 20, 10, 0, "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", "Threshold" ]
    },
    {
      //打印1份
      cmd: "print",
      arg: [ 1 ]
    }
  ]
}, function(succ, data) {
  if (!succ) {
    alert(JSON.stringify(data));
  }
});

/*
1.支持的指令集请参考打印设备的【官方文档】;
2.指令使用说明
{
  //指令列表
  cmds: [
    //单个指令包括指令名称和参数
    {
      cmd: "",  //指令名称,即文档里面的方法名称,注意区分大小写
      arg: []   //指令参数,即对应的方法参数,注意参数顺序和类型需与文档一致
                //Bitmap 图片类型请使用图片的 Base64 编码字符串
                //BmpType,AlignType 枚举类型请使用枚举名称字符串
                //byte[] 二进制数组请使用16进制字符串表示
    },
    ...
  ]
}
*/

}
</script>
<!--执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可;-->

按钮执行JS示例代码

<button onclick="zhixing()" >执行</button>
<!-- //写一个按钮,定义点击执行事件; -->
<script src="您的服务器URL/jsbridge-mini.js"></script>
<!-- //在您的服务器引入一门JS地址,请下载jsbridge-mini.js上传您自己的服务器获取链接; -->
<script type="text/javascript">
function zhixing() {


<!--这里可以直接复制JS核心代码到此{}括号内-->
jsBridge.xprinter.writeTSC({
  //打印图片
  cmds: [
    {
      //清除缓冲
      cmd: "cls",
      arg: []
    },
    {
      //写入图片
      //图片参数为 Base64 编码,这是一个笑脸
      cmd: "bitmap",
      arg: [ 20, 10, 0, "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", "Threshold" ]
    },
    {
      //打印1份
      cmd: "print",
      arg: [ 1 ]
    }
  ]
}, function(succ, data) {
  if (!succ) {
    alert(JSON.stringify(data));
  }
});

/*
1.支持的指令集请参考打印设备的【官方文档】;
2.指令使用说明
{
  //指令列表
  cmds: [
    //单个指令包括指令名称和参数
    {
      cmd: "",  //指令名称,即文档里面的方法名称,注意区分大小写
      arg: []   //指令参数,即对应的方法参数,注意参数顺序和类型需与文档一致
                //Bitmap 图片类型请使用图片的 Base64 编码字符串
                //BmpType,AlignType 枚举类型请使用枚举名称字符串
                //byte[] 二进制数组请使用16进制字符串表示
    },
    ...
  ]
}
*/

}
</script>
<!-- //执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可; -->

writeDataByUSB 写入数据到打印机 APP开发接入芯烨打印机能力,实现APP联机芯烨打印机无线打印

用做网页的技术做APP
一门提供标准化的jsbridge-mini.js库,您只需要在页面引用执行JS即可实现各种原生APP、原生PC的功能能力。

==================APP端==================
【APP端】(安卓版&苹果版)目前提供200+原生功能,2000+JS映射接口,用做网站的技术即可实现各种原生APP能力、APP demo地址https://www.yimenapp.com/doc/demo.cshtml下载教程:
♦ JS-SDK 引用方式:
♦ 普通网页 script 方式加载:下载最新版,请在页面上调用 jsBridge 接口之前引用 jsbridge-mini.js 库;
♦ js module 方式引用:npm install ym-jsbridge 具体请参考 npm package
一门APP开发平台通用JS

writeDataByUSB 写入数据到打印机 APP开发接入芯烨打印机能力,实现APP联机芯烨打印机无线打印

核心代码示例,详情参阅demo

jsBridge.xprinter.writeDataByUSB({
  //16进制字符串数组,打印指令及数据
  datas: [
  ]
}, function(succ, data) {
  if (!succ) {
    alert(JSON.stringify(data));
  }
});

A标签执行JS示例代码

<a href="javascript:void(0)" onclick="zhixing()">执行</a> 
<!-- 写入一个A标签href值为"javascript:void(0)",定义点击事件onclick;-->
<script src="您的服务器URL/jsbridge-mini.js"></script>
<!-- 在您的服务器引入一门JS地址,请下载jsbridge-mini.js上传您自己的服务器获取链接;-->
<script type="text/javascript">
function zhixing() {


<!--这里可以直接复制JS核心代码到此{}括号内-->
jsBridge.xprinter.writeDataByUSB({
  //16进制字符串数组,打印指令及数据
  datas: [
  ]
}, function(succ, data) {
  if (!succ) {
    alert(JSON.stringify(data));
  }
});

}
</script>
<!--执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可;-->

按钮执行JS示例代码

<button onclick="zhixing()" >执行</button>
<!-- //写一个按钮,定义点击执行事件; -->
<script src="您的服务器URL/jsbridge-mini.js"></script>
<!-- //在您的服务器引入一门JS地址,请下载jsbridge-mini.js上传您自己的服务器获取链接; -->
<script type="text/javascript">
function zhixing() {


<!--这里可以直接复制JS核心代码到此{}括号内-->
jsBridge.xprinter.writeDataByUSB({
  //16进制字符串数组,打印指令及数据
  datas: [
  ]
}, function(succ, data) {
  if (!succ) {
    alert(JSON.stringify(data));
  }
});

}
</script>
<!-- //执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可; -->