电子设备、二维码显示方法及记录介质与流程

文档序号:16930724发布日期:2019-02-22 20:14阅读:292来源:国知局
电子设备、二维码显示方法及记录介质与流程

本发明涉及能够显示二维码的电子设备和二维码显示方法。



背景技术:

近年来,开发在显示器上显示qr码(注册商标)等的二维码的电子设备。

例如,如专利文献(日本特开2011-76540号公报)1所示,正在开发以下技术,即把通过文本编辑装置编辑的文本数据编码化为二维码进行显示,把该二维码取入到附带摄像功能的智能电话机或者便携电话机、平板终端等中,把所输入的数据上传到预定的网站,或者通过因特网邮件传输给个人计算机等,将文本数据简单地传输给其他的电子设备。

不过,在生成显示二维码的情况下,在二维码的编码区域(即除去位置检测模式或者定时模式等功能模式的范围)内,当在明暗的一方的模块非常多或者有类似位置检测模式等的模样等时,即使使用附带摄像功能的智能电话机等摄影二维码,有时也会引起不能适当地取入等的故障。

因此在qr码中准备好八种掩膜图案,其中在进行选择最适合使明模块和暗模块数均等化的掩膜图案的处理(masking)后生成二维码,由此防止上述那样的事态发生。

但是在像函数计算器那样cpu(centralprocessingunit中央处理单元)的能力不那么高的电子设备中,当要进行使用了八种掩膜图案的掩膜处理时,掩膜处理的运算花费非常多的时间。由此用户在使用附带摄像功能的智能电话机等的读码器摄影二维码时等待的时间变长,对于用户来说电子设备的使用方便性变差。

另外,当把在使用统计计算处理或者试算表的表计算处理等中使用的表数据编码化为二维码时,有时会生成多个二维码,对于这些二维码分别进行8个掩膜处理,所以上述问题可能变得更加深刻。



技术实现要素:

本发明鉴于上述问题做出,其目的在于即使在cpu的能力不那么高的情况下,也提供能够迅速地进行读码器能够读取的二维码的显示的电子设备、二维码的显示方法。

为解决以上的课题,本发明的电子设备具有:

显示器,其能够显示数据和二维码;

编码单元,其在有来自用户的二维码显示的指令的情况下,将显示在上述显示器上的数据进行二维编码;

二维码显示单元,其使用第一掩膜图案对通过上述编码单元得到的二维码进行第一掩膜处理,在上述显示器上显示进行了上述第一掩膜处理后的二维码;以及

二维码变更单元,其在上述显示器上显示进行了上述第一掩膜处理后的二维码时,如果通过用户进行预定的操作,使用第二掩膜图案对通过上述编码单元得到的二维码进行第二掩膜处理,将进行了上述第二掩膜处理后的二维码替换为进行了上述第一掩膜处理后的二维码,显示在上述显示器上。

根据本发明,即使在电子设备的cpu的能力不那么高的情况下,也能够迅速地进行读码器能够读取的二维码的显示。

附图说明

图1是表示作为电子设备的一例的函数计算器的概观的平面图。

图2是表示函数计算器的内部结构的框图。

图3是说明函数计算器中的基本动作的各处理的流程图。

图4a是表示在显示器上显示的数学式的例子的图,图4b是表示把数学式编码后进行显示的二维码的例子的图。

图5是说明函数计算器中的二维码的显示处理中的各处理的流程图。

图6是表示二维码的显示处理中的各操作和在显示器上显示的显示例等的图。

图7是说明变形例1中的各处理的流程图。

图8是说明变形例2中的各处理的流程图。

具体实施方式

下面参照附图说明本发明的电子设备的实施方式。此外,下面说明电子设备是函数计算器的情况,但是只要是能够在显示器上显示二维码的电子设备,本发明适用于任何的电子设备。另外,发明的范围不限于图示例。

图1是函数计算器1的平面图。函数计算器1具有输入键组2和显示器10,其中上述输入键组2具有各种键组。

输入键组2是用于从用户接受数值或者运算符号等的数学式结构要素的输入操作、或者接受各种处理的指示操作的键组,具有分别分配固有的功能的多个键。输入键组2具备数字键20和光标键21、ac键22、代码键23、换档键24等。

其中,数字键20是接受数值的输入操作的键。另外,光标键21是在显示器10内在使表示编辑对象位置和编辑对象位置的光标向预定的方向移动的情况下等按下的键,在本实施方式中,构成为能够在上下左右的四个方向进行输入。

ac键22是为了全部清除迄今进行的运算等按下的键。另外,在本实施方式中,当在显示器10上显示二维码的状态下按下ac键22时,解除码显示,显示器10上的显示复原。

另外,代码键23是把在显示器10上显示的数据编码为二维码显示时按下的键。此外在本实施方式中,和ac键22的情况相同,当在显示器10上显示二维码的状态下按下代码键23时,也解除二维码的码显示。

另外,在本实施方式中,当按下换档键24并且按下光标键21的“→”或者“←”时,切换在二维码的掩膜处理中使用的掩膜图案,该点在后面说明。

显示器10由反射型的单纯矩阵型的液晶显示器(liquidcrystaldisplay)等构成,把字符或者符号、标记、数学式、运算结果等的各种数据或者上述的qr码等的二维码通过多个点进行显示。此外,也可以在显示器10内遍布显示画面整个表面一体地设置触摸板。

[内部结构]

图2是表示函数计算器1的内部结构的框图。函数计算器1具备cpu11、显示驱动部12、键输入部13、通信部14、存储介质读取部15以及存储部16。

显示驱动部12按照来自cpu11的控制进行驱动控制,使得在上述显示器10上显示各种信息。另外,显示驱动部12通过用户的键操作调整在显示器10上进行显示时的对比度比。

在反射型的单纯矩阵型的液晶显示器的情况下,通过使施加的电压值发生变化,点亮(黑)部的反射率和非点亮(白)部的反射率发生变化,反射率的比例(白部的反射率/黑部的反射率)、即对比度比发生变化。显示驱动部12使施加在液晶上的电压值发生变化且使对比度比发生变化。

键输入部13具有上述的输入键组2(如上述在设置触摸板的情况下输入键组2和触摸板),向cpu11输出与通过用户操作输入的键对应的键输入信号。然后,cpu11与键输入信号对应,使数学式或者表数据等在显示器10上显示,或者执行运算,或者进行各种处理。

通信部14,在例如未图示的网络上连接函数计算器1的情况下,通过它与在网络等上连接的外部设备(例如服务器或个人计算机等)之间进行通信。

存储介质读取部15从装卸自如地安装的usb存储器等的外部信息存储介质15a读取信息。此外,也可以构成为经由存储介质读取部15从外部信息存储介质15a读取后述的本发明的程序。另外,也可以从函数计算器1把本发明的程序读出到外部信息存储介质15a中。

存储部16是存储程序等的存储器。存储部16具有各种存储区域,至少具有用于实现函数计算器1的各种功能的程序、特别是存储本发明的用于把表数据编码为适当的二维码的程序的存储区域160、分别存储后述的第一掩膜图案以及第二掩膜图案的存储区域161、162。

假定该第一、第二掩膜图案例如从标准化的八种掩膜图案中预先选定两个进行存储。

此外,存储部16虽然省略了图示,但具有暂时保存在显示器10上显示的数学式或者表数据的工作区域。

cpu11中央控制函数计算器1的各个部。具体地说,cpu11从存储在存储部16的各存储区域中的系统程序或各种应用程序中读出指定的程序后,在存储部16的工作区域展开,通过和在存储部16内展开的程序的协同动作,执行各种处理。另外,cpu11控制显示驱动部12,在显示器10上进行必要的显示。

[动作]

下面根据在各附图中表示的流程图说明函数计算器1的动作。

[基本动作]

首先根据图3中表示的流程图说明本实施方式中的函数计算器1中的基本动作。

函数计算器1的cpu11,当接通装置的电源(步骤s1),开始使用时,使各功能部进行预定的初始动作,开始计算机处理(步骤s2)。然后,在没有由用户发出的码显示指令的情况下(步骤s3;否),cpu11进行与用户进行的键操作对应的通常动作(步骤s4),据此在显示器10上显示数学式或者字符等或者显示运算结果,进行基于通常动作的显示(步骤s5)。

另一方面,当用户按下cods键23执行二维码显示指令时,cpu11把在显示器10上显示的数学式等的数据(参照图4a)编码为二维码后进行显示(参照图4b)。即,在本函数计算器1中,用户通过一次触摸(按下cods键23),能够将数据进行编码并显示在显示器10上。

具体地说,当cpu11检测出按下cods键23进行码显示指令时(步骤s3;是),判断在显示器10上显示的数据是否是能够编码的数据(步骤s6)。然后,当判断为不能编码时(步骤s6;否),例如在进行“不能二维编码”等的显示并进行错误通知的基础上(步骤s7),返回通常动作(步骤s4)。

另外,当cpu11判断为所显示的数据能够编码时(步骤s6;是),把显示的数据编码为二维码(步骤s8)。然后,进行包括掩膜处理的二维码显示处理,如在图4b中所示那样在显示器10上显示二维码(步骤s9)。关于该二维码显示处理后面详细叙述。此外,在图4b中,在显示器10上仅显示一个二维码,但是例如在将数据量大的表数据进行二维编码的情况下等,生成的二维码有多个,在那种情况下在显示器10上依次显示多个二维码。

这里,当用户执行使用带有摄像功能的智能照相机等的阅读器读取显示的二维码时,在阅读器侧执行一系列的动作(例如把与读取的数学式对应的图表向智能照相机的画面上显示等)。然后,当用户按下ac键22或者代码键23时(步骤s10;是),cpu11解除在显示器10上的二维码的显示。由此,显示器10上的显示返回显示二维码之前的状态,返回通常的计算机的处理(步骤s2)。

[二维码显示处理]

下面根据图5中表示的流程图和图6中表示的显示画面的转移图说明上述的二维码显示处理。

这里,对将在图6的左侧表示的数据进行二维编码后生成9个二维码的情况为例进行说明。此外以下有时会把掩膜处理前的二维码称为原始二维码。

如上所述,当在图3的流程图的步骤s8编码在图6的左侧表示的表数据并生成9个原始的二维码时,cpu11转移到二维码显示处理。然后,在二维码显示处理中,cpu11首先在显示对象的9个原始的二维码中取得最初显示的第一个二维码的位模式的数据(图5的步骤s11)。

然后,cpu11读出在存储部16的存储区域161(参照图2)中存储的第一掩膜图案,对于第一个二维码用第一掩膜图案进行掩膜处理(步骤s12)。即对第一个二维码的编码区域的位模式和第一掩膜图案进行xor(异或),生成掩膜处理后的新的二维码。

然后,在显示器10上显示掩膜处理后的二维码(步骤s13。参照图6的中央的最上段的二维码)。

在该时点,用户通过智能电话机等阅读器读取在显示器10上显示的二维码。图6虽然省略了图示,但在该状态下,当用户按下光标键21(参照图1)的“→”时,所显示的二维码的对比度比升高,当按下光标键21的“←”时对比度比降低,因此在不能通过阅读器读取二维码的情况下,用户能够按下光标键21的“→”或“←”变更对比度比,进行阅读器进行的再读取。

也就是说,cpu11在检测到用户按下光标键21的“→”或“←”时(步骤s14;否、步骤s15;是),根据被按下的键使显示驱动部12(参照图2)赋予显示器10的电压发生变化,或高或低地变更二维码的显示对比度比(步骤s16)。然后,使得以该对比度比在显示器10上显示二维码(步骤s13)。

另一方面,当用户按下换档键24后按下光标键21的“→”或“←”时(步骤s17;是),cpu11读出在存储部16的存储区域162中存储的第二掩膜图案,将用于掩膜处理的掩膜图案从第一掩膜图案切换为其他的掩膜图案即第二掩膜图案(参照图6的右侧)。

然后使用第二掩膜图案进行原始的二维码的掩膜处理(步骤s18),在显示器10上显示通过第二掩膜图案进行了掩膜处理的二维码(步骤s13)。

即当cpu11在显示器10上显示使用第一掩膜图案进行了掩膜处理的二维码时,通过用户进行预定的操作(即“换档”和“→”的按下)时,切换到其他的掩膜图案(第二掩膜图案)后对原来的二维码进行掩膜处理,在显示器10上再显示。

此外,一旦切换掩膜图案并且显示后,在用户再次按下换档键24和光标键21的“→”或“←”的情况下(步骤s17;是),也切换掩膜图案。

此外,所述掩膜图案事先从被标准化了的八种掩膜图案中选定掩膜处理后的二维码的编码区域的位模式的特征相互很大不同的两个掩膜图案,在电子设备制造时作为第一掩膜图案和第二掩膜图案在存储部16的存储区域161、162中分别预先进行存储。

因此,假定即使在对比度比变化也不能通过阅读器读取使用第一掩膜图案而生成的二维码的情况下,由于能够切换第二掩膜图案并显示图案不同的二维码,所以通过对比度比的调整和组合,能够期待通过阅读器可靠地进行读取。

如上所述,在显示器10上显示(步骤s13)最初生成的二维码(步骤s12)、变更了对比度比的二维码(步骤s16)、或者切换掩膜图案后进行了掩膜处理的二维码(步骤s18),用户通过阅读器读取它们,接着,当通过用户按下光标键21的“↓”时(步骤s14;是),判断是否有尚未显示处理的下一个原始二维码(步骤s19)。

此时,如图6所示,在生成多个原始二维码、存在第二个二维码(参照用图6中的“2/9”表示的二维码)的情况下(步骤s19;是),处理对象转移到下一个的第二个二维码。另一方面,如图4b所示,在仅生成一个二维码、不存在下一个二维码的情况下(步骤s19;否),cpu11结束二维码的显示处理。

然后,在存在下一个二维码的情况下(步骤s19;是),cpu11取得下一个二维码(在该情况下第二个的二维码)的位模式等的数据(步骤s20),进行使用了第一掩膜图案的掩膜处理(步骤s12)后,重复上述的处理。

即,在本实施方式中,在存在多个进行掩膜处理的对象的二维码的情况下,cpu11构成为,逐个切换该多个二维码后进行掩膜处理,每次切换处理对象的二维码,从一个掩膜图案(第一掩膜图案)和其他掩膜图案(第二掩膜图案)中,从使用一个掩膜图案(第一掩膜图案)的掩膜处理开始。如果是这样构成,则不需要进行存储在前面的二维码的掩膜处理中最后使用的掩膜图案是第一掩膜图案还是第二掩膜图案的处理,所以有程序的构建变得容易的优点。

另外,在本实施方式中,cpu11如上所述,在每次按下“↓”键时,对于原始的各二维码依次进行掩膜处理和显示处理。

此外,在生成多个二维码的情况下,在本实施方式中,如上所述,构成为从第一掩膜图案开始二维码的掩膜处理(参照步骤s12),但是也可以构成为例如在转移到针对下一个二维码的处理的时点(步骤s19;是)通过前面的二维码的掩膜处理中最后使用的掩膜图案开始掩膜处理。也就是说,如果在前面的二维码的掩膜处理中最后使用的掩膜图案是第二掩膜图案,则也可以构成为使用第二掩膜图案进行针对下一个二维码的掩膜处理。

另外如上所述,当通过用户按下ac键22(或者代码键23)来指示解除二维码显示时(图3的步骤s10;是),如图6所示,cpu11把显示器10上的显示返回显示了表数据等的状态。

[效果]

这样,使用一个掩膜图案(第一掩膜图案)进行针对二维码的掩膜处理,根据需要切换为其他的掩膜图案(第二掩膜图案)进行掩膜处理,因此即使在cpu11的能力不那么高的情况下,也能够迅速地进行二维码的掩膜处理。

此外,在上述实施方式中,说明了在显示多个二维码的情况下用户按下光标键21的“↓”后转移到下一显示的情况,但是也可以构成为,当按下“↑”时,把进行显示的对象返回到前面的二维码(即例如从“2/9”的二维码转移到“1/9”的二维码)。

另外在下面说明各种变形例。

[变形例1]

在上述实施方式中,为了在显示多个二维码的情况下处理下一个二维码,使用第一掩膜图案。但是,有时也考虑把掩膜处理中最初使用的掩膜图案不固定为第一掩膜图案而最好最初使用第二掩膜图案的方法。

因此构成为,cpu11计数用第二掩膜图案进行处理的次数,在达到预先设定的次数的时点,把最初用于掩膜处理的掩膜图案在第一掩膜图案(一个掩膜图案)和第二掩膜图案(其他掩膜图案)之间进行交换。下面使用图7的流程图说明。在图7的流程图中对于和图5的流程图相同的处理附以相同的符号。

cpu11,在进行步骤s11~s18的处理(和图5的程序相同)后,当判断为光标键21的“↓”被按下时(步骤s14;是),判断在此次的掩膜处理中使用的掩膜图案是否是第二掩膜图案(步骤s21)。

然后,如果掩膜图案是第二掩膜图案(步骤s21;是),则把计数器的值n增加1(步骤s22)。该计数器的值n表示能够通过阅读器读取通过第二掩膜图案进行掩膜处理后的二维码的次数。

然后,cpu11判断计数器的值n是否达到预先设定的规定次数例如两次,在达到的情况下(步骤s23;是),替换在存储部16的存储区域161内存储的第一掩膜图案和在存储区域162内存储的第二掩膜图案(步骤s24)。由此,在显示下一个二维码的情况下把最初用于掩膜处理的掩膜图案从第一掩膜图案切换到第二掩膜图案。

[变形例2]

在上述实施方式或者变形例1中,说明了函数计算器1(电子设备)预先在存储部16中存储两个掩膜图案、一边将其切换一边进行掩膜处理的处理。

但是,即使进行使用在存储部16中预先存储的第一、第二掩膜图案中的任意一个的掩膜处理,也有可能发生不能通过智能照相机等顺利地取入二维码的情况。

因此,在函数计算器1(电子设备)的存储部16中预先存储多个两个掩膜图案的组。例如从上述八种掩膜图案中分别组合掩膜处理后的二维码的编码区域的位模式的特征互相成为很大不同的两个掩膜图案后形成4个组,把这些组预先在存储在存储部16内。

然后,在一组中对进行了掩膜图案的切换的次数进行计数,在达到预先设定的次数的时点,将用于掩膜处理的掩膜图案的组变更为其它组。下面使用图8的流程图具体地说明。在图8的流程图中对和图5的流程图相同的处理附以相同的符号。

在这种情况下,当用户进行规定的操作,即按下换档键24和光标键21的“→”时(步骤s17;是),将用于掩膜处理的掩膜图案切换为其他的掩膜图案后进行掩膜处理(步骤s18)。然后,把计数器的值n增加1(步骤s25)。用户在通过阅读器不能读取所显示的二维码的情况下,切换掩膜图案尝试读取,因此计数器的值n表示进行该掩膜图案的切换的次数。

然后,在计数器的值n达到预先设定的规定次数例如两次的情况下(步骤s26;是),cpu11将存储在存储部16的存储区域161、162内的第一和第二掩膜图案变更为其他组的两个掩膜图案(步骤s27)。

也就是说,把进行了标准化了的八种掩膜图案a~h预先分成a和b的组、c和d的组、e和f的组、g和h的组后存储在存储部16中。然后,cpu11最初选择a和b的组,在存储部16的存储区域161内存储掩膜图案a(第一掩膜图案),在存储部16的存储区域162内存储掩膜图案b(第二掩膜图案),进行上述的掩膜处理和显示处理等。

然后,在该状态下在掩膜图案的切换次数n达到预先设定的预定次数的情况下(步骤s26;是),cpu11变更掩膜图案的组(步骤s27),选择掩膜图案c和d的组,存储在存储部16的存储区域161、162内。

这样,在作为第一、第二掩膜图案而选择的两个掩膜图案的组低迷,即使使用智能照相机等也不能顺利地取入掩膜处理后的二维码,从而频繁地切换掩膜图案的情况下,能够自动变更掩膜图案的组,通过新的掩膜图案进行二维码的掩膜处理。

以上说明了本发明的实施方式和变形例,但是本发明的范围不限于上述的实施方式和变形例,包含在权利要求书中记载的发明的范围和与其相等的范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1