欢迎您来到 数字平台。 您尚未登录。[登录] [注册新用户]
当前位置: 论坛首页 / 栏目 产品与服务 / 文章 649

点击:1623

[顶层访客留言] [回复顶层(需要先登录)] [表状] [详细]
[回复留言] [回复(需要先登录)] [引用(需要先登录)]普通文章跟帖
文章id: 649
回复:

作者: 精灵


==========

以下是引用 xietao 于 2011-5-11 15:26:09 发表的文字:

Host.ResultString += "点击打开";

这句话是不是代码被当作HTML解释的缘故?(发帖时选择纯文本格式也许能避免这个问题?)

我看了一下是用到google的API:

http://chart.apis.google.com/chart?cht=qr&chs=500x500&chld=H|1&chl=

麻烦精灵说明一下API的用法。

==========

呵呵。。谢老师您好,关于语句的问题,由于我使用这个论坛经验不多,修改了几次都没能成功,呵呵。。所以,我就用图片的方式放上去了。。。。

对于GOOGLE这个API的说明是这样的。

这个API中一共有五个参数

1、cht=qr

   这是说图表类型为qr也就是二维码。

2、chs=<width>x<height>

   这是说生成图片尺寸宽x高。这并不是生成图片的真实尺寸,应该是最大尺寸。我在调用的时候采用的是500X500因为经过我测试,最大也只能填写这么大了。呵呵。。再大会报错。呵呵。

3、chl=<data>

   这是表示QR内容,也就是解码后看到的信息。包含中文时请最好使用UTF-8编码汉字,否则将出现问题。

4、choe=<output_encoding>

   这是表示编码的形式google支持三种编码形式“UTF-8”、“Shift_JIS”、“ISO-8859-1”,我查了一下资料“ISO-8859-1”是一种西欧语音用的编码,而“Shift_JIS”是一种小鬼子搞的编码。如果不加这个参数,系统会默认使用“utf-8”编码。

5、chld=<error_correction_level>|<margin>

   <error_correction_level>指的是容错级别一共分为四级L、M、Q、H

   L-可以恢复损失7%的数据;

   M-可以恢复损失15%的数据;

   Q-可以恢复损失25%的数据;

   H-可以恢复损失30%的数据;

   <margin>是指生成的二维码离图片边框的距离。

另外,二维码的像素是固定的一般是从21到177的长/宽,每次递增4个像素点。每个配置被称为一个等级。长和宽越大,存储的信息就越多。好的设备可以识别40级的二维码所存储的信息,一般移动设备好像也就能读取4级也就是33x33大小的二维码。不过如果使用GOOGLE的API的话,GOOGLE会根据你将存储的信息的大小来决定使用哪个等级的二维码。

刚才在浏览网页的时候,突然间发现一个不好的消息。GOOGLE的API可能会限制使用次数,如果这个消息是真的,那简直就是一个天大的打击。这会直接影响到这个功能的使用,以及这项服务的开展,唉。。。。。。GOOGLE呀GOOGLE既然你都已经把人扶上马了,干嘛不顺便再送一程呢?



发表时间: 2011-05-11 16:34:31
最后修改时间: 2011-05-11 18:31:11
  • 精品 在OPAC中增加图书基本信息生成二维码功能 精灵 2011-05-11 14:35:39[点击:44183]
  • 普通文章 叹为观止 xietao 2011-05-11 15:22:45 (ID:646) [点击:1180]
  • 普通文章 回复: 叹为观止 精灵 2011-05-11 15:54:08 (ID:648) [点击:1490]
  • 普通文章 _ xietao 2011-05-11 15:26:09 (ID:647) [点击:1138]
  • 普通文章 回复: 精灵 2011-05-11 16:34:31 (ID:649) [点击:1623]
  • 普通文章 又发现一个API 精灵 2011-05-12 08:41:30 (ID:650) [点击:1812]
  •  

    在线用户
    (无) 
    当前栏目在线用户数 0, 总在线用户数 0