CN110245341B - 标识码批量生成方法及装置 - Google Patents
标识码批量生成方法及装置 Download PDFInfo
- Publication number
- CN110245341B CN110245341B CN201910541723.5A CN201910541723A CN110245341B CN 110245341 B CN110245341 B CN 110245341B CN 201910541723 A CN201910541723 A CN 201910541723A CN 110245341 B CN110245341 B CN 110245341B
- Authority
- CN
- China
- Prior art keywords
- identification code
- identification
- information
- generation information
- text
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 52
- 238000007639 printing Methods 0.000 claims abstract description 18
- 238000006243 chemical reaction Methods 0.000 claims description 9
- 230000006870 function Effects 0.000 claims description 9
- 238000004519 manufacturing process Methods 0.000 claims description 8
- 238000004590 computer program Methods 0.000 claims description 6
- 230000008569 process Effects 0.000 description 19
- 238000010586 diagram Methods 0.000 description 8
- 230000009471 action Effects 0.000 description 3
- 230000005540 biological transmission Effects 0.000 description 3
- 238000011161 development Methods 0.000 description 3
- 241000209094 Oryza Species 0.000 description 2
- 235000007164 Oryza sativa Nutrition 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 2
- 238000004891 communication Methods 0.000 description 2
- 230000006872 improvement Effects 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 235000009566 rice Nutrition 0.000 description 2
- 230000001133 acceleration Effects 0.000 description 1
- 238000003491 array Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 239000011159 matrix material Substances 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 238000004088 simulation Methods 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/12—Use of codes for handling textual entities
- G06F40/151—Transformation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/166—Editing, e.g. inserting or deleting
- G06F40/186—Templates
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/30—Computing systems specially adapted for manufacturing
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Health & Medical Sciences (AREA)
- Artificial Intelligence (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Computational Linguistics (AREA)
- General Health & Medical Sciences (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Document Processing Apparatus (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本申请提供一种标识码批量生成方法及装置,涉及数字图像生成及印刷技术领域。该方法包括:获取表格文件,所述表格文件包含至少两个标识码信息;根据所述表格文件中的所述至少两个标识码信息生成对应的至少两个标识码生成信息;调用文本控件,基于所述至少两个标识码生成信息生成对应的至少两个标识码。通过对表格文件中的标识码信息进行拆分读取,实现了基于表格的标识码批量生成,提高了标识码生成效率。
Description
技术领域
本申请涉及数字图像生成及印刷技术领域,具体而言,涉及一种标识码批量生成方法及装置。
背景技术
随着国内经济的飞速开展和电子信息化进程加快,商业/批发、工业/制造业、交通/运输、现代物流、金融、餐饮、医疗保健、等范畴对条码打印机需求呈现快速增长,相关产品和技术不时涌现,条码打印机市场处于蓬勃开展时期,市场范围快速增长。我国条码打印机已从最初商业/批发应用向工业/制造、交通/运输、通讯、金融、餐饮、彩票、医疗保健、政府机构等多个范畴疾速扩展。条码打印机需求的提高,将使我国条码打印机的需求进入一个持续的高速生长期。
传统的打印机或是印刷厂在进行条码打印前需要生成条码,而传统方式中的条码生成需要对每个条码进行逐一编辑,效率低下。
发明内容
有鉴于此,本申请实施例的目的在于提供一种标识码批量生成方法及装置,以改善现有技术中条码等标识码的生成效率低的问题。
本申请实施例提供了一种标识码生成方法,所述方法包括:获取表格文件,所述表格文件包含至少两个标识码信息;根据所述表格文件中的所述至少两个标识码信息生成对应的至少两个标识码生成信息;调用文本控件,基于所述至少两个标识码生成信息生成对应的至少两个标识码。
在上述实现过程中,基于表格文件中的标识码信息生成标识码生成信息,再根据标识码生成信息批量进行标识码生成,不需要对标识码一个一个进行手动输入和生成,提高了标识码生成的效率,降低了标识码在逐一编辑时出错的概率。
可选地,所述根据所述表格文件中的所述至少两个标识码信息生成对应的至少两个标识码生成信息,包括:基于JSON数据格式将所述表格文件中的所述至少两个标识码信息转换为所述至少两个标识码生成信息。
在上述实现过程中,采用读写速度快、生成和解析更便捷的JSON数据格式获得标识码生成信息,提高了标识码生成信息的生成效率,且使标识码生成信息更加利于标识码的批量生成。
可选地,所述表格文件包括表头和表格内容,所述表格内容包括至少两行/列,每一行/列为一个标识码信息,所述基于JSON数据格式将所述表格文件中的所述至少两个标识码信息转换为所述至少两个标识码生成信息,包括:基于所述JSON数据格式中的Key-Value模型,将所述表头的数据作为key值,将所述表格内容中每一行/列中的内容作为一个标识码信息对应的value值,以得到所述表格内容中的至少两行对应的至少两个value值;将所述至少两个value值转换为标识码生成信息。
在上述实现过程中,Key-Value存储可以进行快速的保存和读取处理,基于Key-Value模型对表格进行拆分获得标识码生成信息,提高了标识码生成信息的获取及传输效率。
可选地,每个所述标识码生成信息包含一个标识码的文本参数及标识码参数,所述调用文本控件,基于所述标识码生成信息生成多个标识码,包括:加载标识码模板;调用文本控件,基于所述至少两个标识码生成信息中的文本参数及标识码参数生成对应的至少两组文本和标识码;将每组文本和标识码分别填入所述标识码模板的对应位置。
在上述实现过程中,通过文本控件将每个标识码生成信息中包含的文本和标识码分别填入对应的标识码模板,使相对应的文本和标识码生成一个完整的带有文本数据的标识码,提高了标识码的准确性。
可选地,所述文本控件为zxing,所述调用文本控件,基于所述至少两个标识码生成信息中的文本参数及标识码参数生成对应的至少两组文本和标识码,包括:对于每个标识码生成信息中的文本参数及标识码参数,调用zxing控件,基于所述文本参数生成文本,基于所述标识码参数生成标识码。
在上述实现过程中,zxing可以生成多种类型的标识码,增加了标识码的生成类型的灵活度,且zxing不依赖第三方库,使用简单、识别和生成效率高,从而简化了操作步骤,提高了标识码生成的效率。
可选地,所述将每组文本和标识码分别填入所述标识码模板的对应位置,包括:对每组文本和标识码的坐标、宽度、高度、字体、字号中的至少一种进行调整;将调整后的每组文本和标识码分别填入所述标识码模板的所述坐标表示的位置。
在上述实现过程中,对文本和标识码进行编辑后填入标识码模板,从而提高了完整标识码的可读性。
可选地,在所述调用文本控件,基于所述至少两个标识码生成信息生成对应的至少两个标识码之后,所述方法还包括:获得每个标识码的截图;调用打印机对所述截图进行打印。
在上述过程中,用户可以通过手机等电子设备调用打印机对标识码截图进行打印,能够高效便捷地获取标识码纸质标签。
本申请实施例还提供了一种标识码批量生成装置,所述装置包括:表格获取模块,用于获取表格文件,所述表格文件包含至少两个标识码信息;转换模块,用于根据所述表格文件中的所述至少两个标识码信息生成对应的至少两个标识码生成信息;标识码生成模块,用于调用文本控件,基于所述至少两个标识码生成信息生成对应的至少两个标识码。
在上述实现过程中,基于表格文件中的标识码信息生成标识码生成信息,再根据标识码生成信息批量进行标识码生成,不需要对标识码一个一个进行手动输入和生成,提高了标识码生成的效率,降低了标识码在逐一编辑时出错的概率。
可选地,所述转换模块具体用于:基于JSON数据格式将所述表格文件中的所述至少两个标识码信息转换为所述至少两个标识码生成信息。
在上述实现过程中,采用读写速度快、生成和解析更便捷的JSON数据格式获得标识码生成信息,提高了标识码生成信息的生成效率,且使标识码生成信息更加利于标识码的批量生成。
可选地,所述转换模块包括:键值单元,用于基于所述JSON数据格式中的Key-Value模型,将所述表头的数据作为key值,将所述表格内容中每一行/列中的内容作为一个标识码信息对应的value值,以得到所述表格内容中的至少两行对应的至少两个value值;标识码生成信息获取单元,用于将所述至少两个value值转换为标识码生成信息。
在上述实现过程中,Key-Value存储可以进行快速的保存和读取处理,基于Key-Value模型对表格进行拆分获得标识码生成信息,提高了标识码生成信息的获取及传输效率。
可选地,标识码生成模块包括:模板加载单元,用于加载标识码模板;控件调用单元,用于调用文本控件,基于所述至少两个标识码生成信息中的文本参数及标识码参数生成对应的至少两组文本和标识码;填充单元,用于将每组文本和标识码分别填入所述标识码模板的对应位置。
在上述实现过程中,通过文本控件将每个标识码生成信息中包含的文本和标识码分别填入对应的标识码模板,使相对应的文本和标识码生成一个完整的带有文本数据的标识码,提高了标识码的准确性。
可选地,所述控件调用单元具体用于:对于每个标识码生成信息中的文本参数及标识码参数,调用zxing控件,基于所述文本参数生成文本,基于所述标识码参数生成标识码。
在上述实现过程中,zxing可以生成多种类型的标识码,增加了标识码的生成类型的灵活度,且zxing不依赖第三方库,使用简单、识别和生成效率高,从而简化了操作步骤,提高了标识码生成的效率。
可选地,所述填充单元具体用于:对每组文本和标识码的坐标、宽度、高度、字体、字号中的至少一种进行调整;将调整后的每组文本和标识码分别填入所述标识码模板的所述坐标表示的位置。
在上述实现过程中,对文本和标识码进行编辑后填入标识码模板,从而提高了完整标识码的可读性。
可选地,所述标识码批量生成装置还包括打印模块,所述打印模块用于:获得每个标识码的截图;调用打印机对所述截图进行打印。
在上述过程中,用户可以通过手机等电子设备调用打印机对标识码截图进行打印,能够高效便捷地获取标识码纸质标签。
本申请实施例还提供了一种电子设备,所述电子设备包括存储器和处理器,所述存储器中存储有程序指令,所述处理器读取并运行所述程序指令时,执行上述任一项所述方法中的步骤。
本申请实施例还提供了一种可读取存储介质,所述可读取存储介质中存储有计算机程序指令,所述计算机程序指令被一处理器读取并运行时,执行上述任一项所述方法中的步骤。
附图说明
为了更清楚地说明本申请实施例的技术方案,下面将对本申请实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
图1为本申请实施例提供的一种标识码批量生成方法的流程示意图;
图2为本申请实施例提供的一种标识码生成信息的生成步骤的流程示意图;
图3为本申请实施例提供的一种标识码生成步骤的流程示意图;
图4为本申请实施例提供的一种填入文本和标识码后的标识码模板的示意图;
图5为本申请实施例提供的一种标识码批量生成装置的结构框图。
图标:20-标识码批量生成装置;21-表格获取模块;22-转换模块;23-标识码生成模块。
具体实施方式
下面将结合本申请实施例中附图,对本申请实施例中的技术方案进行描述。
经本申请人研究发现,传统的打印机或是印刷厂的打印效率低、速度慢,已经无法满足用户的需求,尤其是在广大零售行业,商家更需要方便携带且快捷的东西打印标签。现如今,互联网的飞速发展,手机等移动设备对人们的生活产生了巨大的影响,很多标签打印行业,都把自己的打印功能做成APP,在移动设备上操作就可以打印出来标签,高效便捷,更符合市场需求,然而现有的标识码生成方式需要逐一输入相关内容进行打印,存在效率低、准确率低的问题。
为了解决上述问题,本申请实施例提供了一种标识码批量生成方法。请参考图1,图1为本申请实施例提供的一种标识码批量生成方法的流程示意图,该标识码批量生成方法的具体步骤可以如下:
步骤S12:获取表格文件,所述表格文件包含至少两个标识码信息。
上述表格文件可以是用户在手持的本地电子设备上填写编辑获得的,也可以是其他电子设备传输来的已填写完成的表格文件。
本实施例中的表格文件可以是Excel表格或是HTML(英文全称:HyperTextMarkupLanguage,中文全称:超文本标记语音)模拟生成的表格,还可以是其他类型的表格。
标识码信息中对应的标识码可以是条形码、二维码或其他常见的标识码。同时,每条标识码信息中一般包含有该标识码对应的产品名、产地、单位、规格、等级、等级、零售价、标识码参数等数据中的至少一者。
步骤S14:根据所述表格文件中的所述至少两个标识码信息生成对应的至少两个标识码生成信息。
每条标识码信息中包含的产品名、产地、单位、规格、等级、等级、零售价、标识码参数等数据被转换为包含上述数据的标识码生成信息,以使后续文本控件能够方便、快捷地调用该标识码生成信息进行标识码的生成。可选地,该标识码生成信息可以是常用的XML(英文全称:Extensible Markup Language,中文全称:可扩展标记语言)数据格式、JSON(英文全称:JavaScript Object Notation,JS对象简谱)数据格式、YAML(英文全称:YAML Ain't Markup Language)数据格式等。
步骤S16:调用文本控件,基于所述至少两个标识码生成信息生成对应的至少两个标识码。
文本控件可以根据具体的参数设置进行文本或标签的输入、显示。
可选地,本实施例中的文本控件可以是Label控件、TextBox控件、zxing控件中的一个或组合。
在上述实施例中,基于表格文件中的标识码信息批量生成标识码生成信息,再根据标识码生成信息批量进行标识码生成,不需要对标识码一个一个进行手动输入和生成,提高了标识码生成的效率,降低了标识码在逐一编辑时出错的概率。
针对步骤S12,表格文件可以包括表头和表格内容,表格内容包括至少两行/列,每一行/列对应一个标识码信息,每一行/列包含多个单元格,每个单元格分别对应产品名、产地、单位、规格、等级、等级、零售价、标识码参数等数据中的一种。
针对步骤S14,“根据所述表格文件中的所述至少两个标识码信息生成对应的至少两个标识码生成信息”具体可以包括:基于JSON数据格式将所述表格文件中的所述至少两个标识码信息转换为所述至少两个标识码生成信息。
具体地,请参考图2,图2为本申请实施例提供的一种标识码生成信息的生成步骤的流程示意图,该标识码生成信息的生成步骤可以具体包括:
步骤S142:基于所述JSON数据格式中的Key-Value模型,将所述表头的数据作为key值,将所述表格内容中每一行/列中的内容作为一个标识码信息对应的value值,以得到所述表格内容中的至少两行对应的至少两个value值。
其中,Key-Value模型即为键值模型。
步骤S144:将所述至少两个value值转换为标识码生成信息。
对上述步骤进行举例说明,在商品的表头包含产品名、产地、单位、规格、等级、零售价、标识码参数,且名为“一品麻花”的商品对应的表格内容依次为:“一品麻花”、“A地”、“袋”、“160g”、“合格品”、“12元”、“690102818063”,名为“二级大米”的商品对应的表格内容依次为:“二级大米”、“B地”、“袋”、“12kg”、“合格品”、“62元”、“690102818064”。将上述value值转换为JSON数据格式的标识码生成信息后,该标识码生成信息可以为:
{
“产品”:[
{
“产品名”:“一品麻花”,
“产地”:“A地”,
“单位”:“袋”,
“规格”:“160g”,
“合格认证”:“合格品”,
“零售价”:“12元”,
“标识码参数”:“690102818063”,
},
{
“产品名”:“二级大米”,
“产地”:“B地”,
“单位”:“袋”,
“规格”:“12kg”,
“合格认证”:“合格品”,
“零售价”:“62元”,
“标识码参数”:“690102818064”,
}
]
}
在上述实施例中,Key-Value存储可以进行快速的保存和读取处理,基于Key-Value模型对表格进行拆分获得标识码生成信息,能够按照数组对多个标识码信息批量进行标识码生成信息的转换,将多个标识码信息转换为一整个字符数组表示的标识码生成信息,提高了标识码生成信息的获取及传输效率,且该标识码生成信息能够被快速地读写。
应当理解的是,在形成完整的标签时,通常需要将标识码及对应的商品名等必要信息显示出来,因此,针对步骤S16,请参考图3,图3为本申请实施例提供的一种标识码生成步骤的流程示意图,该标识码生成步骤可以包括如下步骤:
步骤S162:加载标识码模板。
本实施例中的标识码模板可以针对产品名、产地、单位、规格、等级、零售价以及标识码分别设置有对应的填写区域。
步骤S164:调用文本控件,基于所述至少两个标识码生成信息中的文本参数及标识码参数生成对应的至少两组文本和标识码。
每个标识码生成信息包含标识码文本参数和标识码参数,在本实施例“一品麻花”的示例中,“一品麻花”、“A地”、“袋”、“160g”、“合格品”、“12元”为文本参数,文本控件需要将文本参数作为文本显示在标签上,“690102818063”为标识码参数,文本控件需要将标识码参数转换为标识码显示在标签上。
可选地,本实施例中的文本控件可以是zxing控件,zxing控件是一个开源Java类库,其用于解析多种格式的1D/2D条形码。zxing控件的目标是能够对QR(英文全称:QuickResponse,中文翻译:快速反应)编码、Data Matrix、UPC(英文全称:Universal ProductCode,中文全称:商品统一代码)的1D条形码进行解码,其提供了多种平台下的客户端包括Android等。一般地,zxing控件能够进行二维码等标识码的扫描以及生成,且具有开源特性,可定制性高,能够识别多种类型的标识码,不依赖第三方库,使用简单等优点。
步骤S166:将每组文本和标识码分别填入所述标识码模板的对应位置。
作为一种可选的实施方式,步骤S166可以具体包括:对每组文本和标识码的坐标、宽度、高度、字体、字号中的至少一种进行调整;将调整后的每组文本和标识码分别填入所述标识码模板的所述坐标表示的位置。
具体地,请参考图4,图4为本申请实施例提供的一种填入文本和标识码后的标识码模板的示意图。
在上述实现过程中,通过文本控件将每个标识码生成信息中包含的文本和标识码分别填入对应的标识码模板,使相对应的文本和标识码生成一个完整的带有文本数据的标识码,提高了标识码的准确性和可读性。同时采用zxing可以生成多种类型的标识码,增加了标识码的生成类型的灵活度,且zxing不依赖第三方库,使用简单、识别和生成效率高,从而简化了操作步骤,提高了标识码生成的效率。
在完成标识码的生成后,用户通常还具有对标识码的打印需求,因此在步骤S16之后,本申请实施例还可以包括打印步骤:
步骤S182:获得每个标识码的截图。
该步骤可以是用户通过移动设备调用***自带的相关函数对标识码进行截图,该截图可以是黑白图片。
步骤S184:调用打印机对所述截图进行打印。
可选地,本实施中的打印机可以是通过蓝牙或WiFi等无线连接方式与用户的移动设备相连接。
在上述步骤中,用户可以通过手机等电子设备调用打印机对标识码截图进行打印,能够高效便捷地获取标识码纸质标签。
为了能更好地实现上述标识码批量生成方法,本申请实施例还提供了一种标识码批量生成装置20,该标识码批量生成装置20用于执行上述标识码批量生成方法。请参考图5,图5为本申请实施例提供的一种标识码批量生成装置的结构框图。
标识码批量生成装置20包括表格获取模块21、转换模块22和标识码生成模块23。
表格获取模块21,用于获取表格文件,所述表格文件包含至少两个标识码信息。
转换模块22,用于根据所述表格文件中的所述至少两个标识码信息生成对应的至少两个标识码生成信息。
标识码生成模块23,用于调用文本控件,基于所述至少两个标识码生成信息生成对应的至少两个标识码。
其中,转换模块22具体用于:基于JSON数据格式将所述表格文件中的所述至少两个标识码信息转换为所述至少两个标识码生成信息。
可选地,转换模块22可以包括键值单元和标识码生成信息获取单元。
键值单元,用于基于所述JSON数据格式中的Key-Value模型,将所述表头的数据作为key值,将所述表格内容中每一行/列中的内容作为一个标识码信息对应的value值,以得到所述表格内容中的至少两行对应的至少两个value值。
标识码生成信息获取单元,用于将所述至少两个value值转换为标识码生成信息。
可选地,标识码生成模块23包括模板加载单元、控件调用单元和填充单元。
模板加载单元,用于加载标识码模板。
控件调用单元,用于调用文本控件,基于所述至少两个标识码生成信息中的文本参数及标识码参数生成对应的至少两组文本和标识码。
填充单元,用于将每组文本和标识码分别填入所述标识码模板的对应位置。
其中,控件调用单元具体用于:对于每个标识码生成信息中的文本参数及标识码参数,调用zxing控件,基于所述文本参数生成文本,基于所述标识码参数生成标识码。
填充单元具体用于:对每组文本和标识码的坐标、宽度、高度、字体、字号中的至少一种进行调整;将调整后的每组文本和标识码分别填入所述标识码模板的所述坐标表示的位置。
作为一种可选的实施方式,本实施例中的标识码批量生成装置20还可以包括打印模块,该打印模块用于:获得每个标识码的截图;调用打印机对所述截图进行打印。
进一步地,本实施例还提供了一种电子设备,该电子设备包括存储器和处理器,所述存储器中存储有程序指令,所述处理器读取并运行所述程序指令时,执行标识码批量生成方法中任一项所述方法中的步骤。
应当理解的是,本申请实施例中还可以通过通信连接的移动设备和服务器之间的交互完成标识码的生成和打印。用户通过移动设备获取表格文件,并将该表格文件上传至服务器,由服务器根据所述表格文件中的所述至少两个标识码信息生成对应的至少两个标识码生成信息,服务器将至少两个标识码生成信息传输至移动设备,然后由移动设备调用文本控件,基于所述至少两个标识码生成信息生成对应的至少两个标识码。
可选地,在需要打印时,移动设备还可以获得每个标识码的截图,调用打印机对所述截图进行打印。
应当理解是,该电子设备可以是个人电脑(personal computer,PC)、平板电脑、智能手机、个人数字助理(personal digital assistant,PDA)等具有逻辑计算功能的电子设备。
综上所述,本申请实施例提供了一种标识码生成方法及装置,所述方法包括:获取表格文件,所述表格文件包含至少两个标识码信息;根据所述表格文件中的所述至少两个标识码信息生成对应的至少两个标识码生成信息;调用文本控件,基于所述至少两个标识码生成信息生成对应的至少两个标识码。
在上述实现过程中,基于表格文件中的标识码信息生成标识码生成信息,再根据标识码生成信息批量进行标识码生成,不需要对标识码一个一个进行手动输入和生成,提高了标识码生成的效率,降低了标识码在逐一编辑时出错的概率。
在本申请所提供的几个实施例中,应该理解到,所揭露的设备,也可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,附图中的框图显示了根据本申请的多个实施例的设备的可能实现的体系架构、功能和操作。在这点上,框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图中的每个方框、以及框图的组合,可以用执行规定的功能或动作的专用的基于硬件的***来实现,或者可以用专用硬件与计算机指令的组合来实现。
另外,在本申请各个实施例中的各功能模块可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。
所述功能如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。因此本实施例还提供了一种可读取存储介质中存储有计算机程序指令,所述计算机程序指令被一处理器读取并运行时,执行区块数据存储方法中任一项所述方法中的步骤。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,RanDOm Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述仅为本申请的实施例而已,并不用于限制本申请的保护范围,对于本领域的技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。
以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。
需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
Claims (7)
1.一种标识码批量生成方法,其特征在于,所述标识码批量生成方法包括:
通过移动设备获取表格文件,所述表格文件包含至少两个标识码信息;
将所述表格文件上传至服务器,由所述服务器根据所述表格文件中的所述至少两个标识码信息生成对应的至少两个标识码生成信息,从所述服务器获取所述至少两个标识码生成信息;
在移动设备上调用文本控件,基于所述至少两个标识码生成信息生成对应的至少两个标识码,包括:加载标识码模板,其中,所述标识码模板中包括根据产品名、产地、单位、规格、等级、零售价以及标识码中的至少一种设置的对应的填写区域;调用文本控件,基于所述至少两个标识码生成信息中的文本参数及标识码参数生成对应的至少两组文本和标识码;将每组文本和标识码分别填入所述标识码模板的对应位置,包括:调用所述移动设备中的填充单元对每组文本和标识码的坐标、宽度、高度、字体、字号中的至少一种进行调整,将调整后的每组文本和标识码分别填入所述标识码模板的所述坐标表示的位置;
在所述移动设备上调用所述移动设备自带的函数获得每个标识码的截图;
在所述移动设备上调用打印机对所述截图进行打印。
2.根据权利要求1所述的标识码批量生成方法,其特征在于,所述根据所述表格文件中的所述至少两个标识码信息生成对应的至少两个标识码生成信息,包括:
基于JSON数据格式将所述表格文件中的所述至少两个标识码信息转换为所述至少两个标识码生成信息。
3.根据权利要求2所述的标识码批量生成方法,其特征在于,所述表格文件包括表头和表格内容,所述表格内容包括至少两行/列,每一行/列为一个标识码信息,所述基于JSON数据格式将所述表格文件中的所述至少两个标识码信息转换为所述至少两个标识码生成信息,包括:
基于所述JSON数据格式中的Key-Value模型,将所述表头的数据作为key值,将所述表格内容中每一行/列中的内容作为一个标识码信息对应的value值,以得到所述表格内容中的至少两行对应的至少两个value值;
将所述至少两个value值转换为标识码生成信息。
4.根据权利要求1所述的标识码批量生成方法,其特征在于,所述文本控件为zxing,所述调用文本控件,基于所述至少两个标识码生成信息中的文本参数及标识码参数生成对应的至少两组文本和标识码,包括:
对于每个标识码生成信息中的文本参数及标识码参数,调用zxing控件,基于所述文本参数生成文本,基于所述标识码参数生成标识码。
5.一种应用在移动设备上的标识码批量生成装置,其特征在于,所述装置包括:
表格获取模块,用于通过所述移动设备获取表格文件,所述表格文件包含至少两个标识码信息;
转换模块,用于将所述表格文件上传至服务器,由所述服务器根据所述表格文件中的所述至少两个标识码信息生成对应的至少两个标识码生成信息,从所述服务器获取所述至少两个标识码生成信息;
标识码生成模块,用于在所述移动设备上调用文本控件,基于所述至少两个标识码生成信息生成对应的至少两个标识码;
所述标识码生成模块包括模板加载单元、控件调用单元和填充单元;所述模板加载单元,用于加载标识码模板,其中,所述标识码模板中包括根据产品名、产地、单位、规格、等级、零售价以及标识码中的至少一种设置的对应的填写区域;所述控件调用单元,用于调用文本控件,基于所述至少两个标识码生成信息中的文本参数及标识码参数生成对应的至少两组文本和标识码;所述填充单元,用于将每组文本和标识码分别填入所述标识码模板的对应位置;所述填充单元具体用于:对每组文本和标识码的坐标、宽度、高度、字体、字号中的至少一种进行调整,将调整后的每组文本和标识码分别填入所述标识码模板的所述坐标表示的位置;
截图获取模块,用于在所述移动设备上调用所述移动设备自带的函数获得每个标识码的截图;
打印调用模块,用于在所述移动设备上调用打印机对所述截图进行打印。
6.一种电子设备,其特征在于,所述电子设备包括存储器和处理器,所述存储器中存储有程序指令,所述处理器读取并运行所述程序指令时,执行权利要求1-4任一项所述方法中的步骤。
7.一种可读取存储介质,其特征在于,所述可读取存储介质中存储有计算机程序指令,所述计算机程序指令被一处理器读取并运行时,执行权利要求1-4任一项所述方法中的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910541723.5A CN110245341B (zh) | 2019-06-21 | 2019-06-21 | 标识码批量生成方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910541723.5A CN110245341B (zh) | 2019-06-21 | 2019-06-21 | 标识码批量生成方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110245341A CN110245341A (zh) | 2019-09-17 |
CN110245341B true CN110245341B (zh) | 2023-03-10 |
Family
ID=67888543
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910541723.5A Active CN110245341B (zh) | 2019-06-21 | 2019-06-21 | 标识码批量生成方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110245341B (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112632916A (zh) * | 2019-09-23 | 2021-04-09 | 北京国双科技有限公司 | 一种文书数据回填方法及装置 |
CN115577732A (zh) * | 2022-12-09 | 2023-01-06 | 成都怡康科技有限公司 | 一种批量生成唯一标识码图片的方法及装置 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106066848A (zh) * | 2016-05-24 | 2016-11-02 | 辽宁蓝卡医疗投资管理有限公司 | 数据处理方法、装置及*** |
US9740907B1 (en) * | 2016-06-29 | 2017-08-22 | Mueller International, Llc | Systems and methods for a self-identifying barcode |
CN108776824A (zh) * | 2018-06-27 | 2018-11-09 | 中国建设银行股份有限公司 | 条码标签生成方法、装置及电子设备 |
CN109408780A (zh) * | 2018-09-07 | 2019-03-01 | 山东中磁视讯股份有限公司 | 一种Excel文件转换为JSON文件的方法 |
-
2019
- 2019-06-21 CN CN201910541723.5A patent/CN110245341B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106066848A (zh) * | 2016-05-24 | 2016-11-02 | 辽宁蓝卡医疗投资管理有限公司 | 数据处理方法、装置及*** |
US9740907B1 (en) * | 2016-06-29 | 2017-08-22 | Mueller International, Llc | Systems and methods for a self-identifying barcode |
CN108776824A (zh) * | 2018-06-27 | 2018-11-09 | 中国建设银行股份有限公司 | 条码标签生成方法、装置及电子设备 |
CN109408780A (zh) * | 2018-09-07 | 2019-03-01 | 山东中磁视讯股份有限公司 | 一种Excel文件转换为JSON文件的方法 |
Non-Patent Citations (1)
Title |
---|
Excel VBA在资产管理中的运用;王宏伟;《电脑编程技巧与维护》;20160715(第13期);第61-63页,第67页 * |
Also Published As
Publication number | Publication date |
---|---|
CN110245341A (zh) | 2019-09-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Sutheebanjard et al. | QR-code generator | |
CN102165393B (zh) | 使用自然输入来编辑2d结构 | |
US7469833B1 (en) | Creating and using documents with machine-readable codes | |
CN103077185A (zh) | 一种基于对象的自定义扩展信息的方法 | |
CN109408058B (zh) | 基于机器学习的前端辅助开发方法和装置 | |
CN110245341B (zh) | 标识码批量生成方法及装置 | |
CN110244921B (zh) | 标签打印方法、装置、电子设备及*** | |
CN112068911B (zh) | 电子表单的生成方法、装置、***、设备以及介质 | |
CN104679453B (zh) | 一种信息录入、储存及排版打印的通用***及方法 | |
CN110968996A (zh) | 一种文档制作方法、装置、设备以及存储介质 | |
CN108319578B (zh) | 一种用于数据记录的介质的生成方法 | |
US20170323007A1 (en) | Identifier Based Glyph Search | |
US8296326B1 (en) | Grid-based user interface techniques for interacting with nested hierarchical data structures | |
US8856044B1 (en) | Segmented access of remotely stored biographical data to a client device | |
CN105825250B (zh) | 一种不良显示面板的统计方法及装置 | |
CN107015959A (zh) | 一种对pdf文件合版的方法 | |
CN103699520A (zh) | 用于维持电子文档布局的字体处理方法 | |
CN116562247A (zh) | 电子表格内容生成方法、装置和计算机设备 | |
CN116071769A (zh) | 表格识别方法、装置、非易失性存储介质和计算机设备 | |
KR101079606B1 (ko) | 레이저빔을 이용하여 쥬얼리에 qr 코드를 각인시키는 장치 및 방법 | |
CN104442054A (zh) | 一种基于主机平台的二维码打印方法及装置 | |
CN114297994A (zh) | 一种参数化报表生成的方法、***、装置及存储介质 | |
CN112270201A (zh) | 古籍汉字繁简转换方法和装置 | |
CN111241788A (zh) | 基于线性模型的文档转换方法、装置、设备及存储介质 | |
JP2012146008A (ja) | チェックシート登録システム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
PE01 | Entry into force of the registration of the contract for pledge of patent right |
Denomination of invention: Batch generation method and device for identification codes Granted publication date: 20230310 Pledgee: Bank of China Limited Wuhan Donghu New Technology Development Zone Branch Pledgor: WUHAN JINGCHEN WISDOM LOGO TECHNOLOGY Co.,Ltd. Registration number: Y2024980008335 |
|
PE01 | Entry into force of the registration of the contract for pledge of patent right |