`
flex_莫冲
  • 浏览: 1096320 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

超链接二维码管理系统项目总结

 
阅读更多
项目简介:超链接二维码管理系统
技术平台:thinkphp + js + mysql
技术要点:
1、二维码的生成和维护
使用phpqrcode 的开源库生成二维码
可定制二维码输出格式jpg或png,dpi,尺寸,RGB或CMYK,前景色和背景色。
如果输出png则无法设置RGB或CMYK模式,只能是默认的灰阶或索引色。(imagemagick无法实现此功能)
更改图片采用php调用imagemagick命令行执行。

生成的二维码图片,如果颜色是黑白色,则默认是灰阶,如果是彩色的图片,PNG默认生成的是索引色,JPG是RGB颜色。

2、超链接通过excel实现上传和下载。若是下载多个qrcode,则打包成zip文件后再下载,下载完删除生成的目录和zip文件。

3、记录地址访问记录和分析。包括访问IP,来自城市,事件,次数,每日次数等。

4、实现短link域名自动跳转到longlink。在.htaccess中配置应用规则。如下:
<IfModule mod_rewrite.c>
   RewriteEngine On
   #RewriteCond %{HTTP_HOST} ^xxx.com/([a-z0-9]{6})$
   RewriteRule ^([a-z0-9]{6})$ /Admin/Redirect/?shorten=$1  [R=301,L]
   RewriteRule ^expire /Admin/Expire [R=301,L]
   RewriteCond %{REQUEST_FILENAME} !-d
   RewriteCond %{REQUEST_FILENAME} !-f
   RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
</IfModule>


5、shortlink的生成规则,6位小写字母或数字。必须同时包括字母和数字。原来是用js生成。后来考虑到可能存在重复的情况,重新生成就很麻烦,所以用php重新实现。在后端处理重复的情况。

6、可导出project信息和link信息到excel。

7、取色器采用的是jpicker-1.1.6.js。可设置透明度。这个插件不是很好,但是没找到更好的。

8、权限控制
同部门的有权限的人员可查看该部门所有创建的记录。但不能修改。只有创建者可修改。

9、生成rgb图片转换成CMYK模式,图片会变得模糊。
使用imagemagick来转换成CMYK模式,转换后图片变模糊。尝试用adobe icc profile,添加-profile参数转换,但是依旧无法解决。
后来看到imagemagick的最新版本6.8.5解决了这个问题。
另外又找到一个解决办法,将jpg rgb图片转换成tiff后缀格式的CMYK模式图片,再将其转换成jpg格式,就能得到清晰的图片。

分享到:
评论

相关推荐

    java生成二维码完成Demo

    本教程将详细介绍如何利用Java代码生成二维码并将其转化为图片,以便用户扫描查看内容或跳转到指定的超链接地址。 首先,我们需要一个Java的二维码生成库,例如`qrcode-generator`或`com.google.zxing`。这里我们...

    jsp生成二维码

    通过掌握以上知识点,开发者可以构建一个功能完善的JSP二维码生成系统,不仅能够将任意字符串转化为二维码,还能增强二维码的视觉效果,提供更加个性化的服务。在实际项目中,还可以结合服务器端逻辑和前端交互,...

    二维码生成-可以实现文本加密以及超链接绑定

    超链接绑定是二维码的常见应用之一。生成含有网页链接的二维码,用户扫描后可以直接打开对应的网页。在生成过程中,只需将URL作为输入,二维码生成器会自动处理编码。对于包含参数的URL,同样适用。 五、使用工具和...

    javaiHRM人力资源管理系统项目实战视频教程

    iHRM是一款基于SaaS平台的人力资源管理系统, 企业通过该系统可以完成员工管理、审批管理、考勤管理、社保公积金管理、薪资管理等功能,为企业的人力资源管理提供一站式解决方案。 掌握的核心能力:  1、能够了解...

    条形码扫描、二维码生成扫描—ZXing

    本项目中的内容是关于如何在Android应用中集成并使用ZXing进行条形码扫描和二维码生成。 首先,我们需要理解AndroidManifest.xml文件在这个过程中的作用。在这个文件中,你需要添加必要的权限声明,例如访问相机的...

    制作超链接系统源程序

    制作超链接,作为制作系统的组件,完成连接主页.制作超链接,作为制作系统的组件,完成连接主页.

    基于qrcoder的二维码生成

    在实际应用中,如果你的项目对二维码的图像质量有较高要求,且不需要编码中文或超链接,`qrcoder`会是理想的解决方案。反之,如果你需要处理包含中文或复杂数据格式的二维码,或者需要读取和解码二维码,那么`ZXing`...

    labview 界面超链接总结

    labview超链接,返回按钮,从主界面到子界面,然后从子界面还可以回到主界面中

    Java超链接 Java超链接

    总结,Java中的超链接功能主要依赖`HyperlinkEvent`、`JEditorPane`和`Runtime.getRuntime()`。通过`JEditorPane`显示HTML内容,添加`HyperlinkListener`监听链接点击,然后根据事件类型决定如何响应,例如打开新的...

    超链接(文本超链接、图像超链接)

    -- &lt;a href=""&gt;&lt;/a&gt; --&gt;超链接标签(用于从一个页面链接到另一个页面) 文本超链接 百度 &lt;!-- 不写值 "&gt;百度&lt;/a&gt; --&gt;空链接 &lt;a href=""&gt;&lt;/a&gt;百度 &lt;!-- 百度&lt;/a&gt; --&gt;空链接 百度 ...

    unity文本超链接实现插件

    总的来说,"unity文本超链接实现插件"是一个实用的工具,它简化了在Unity UGUI中添加和管理文本超链接的过程。通过理解和利用这样的插件,开发者可以提升游戏界面的互动性和用户体验,而无需深入研究复杂的UI编程...

    超链接技术管理实施细则PPT学习教案.pptx

    为了确保工程质量,提升技术水平,以及遵循国家法律法规和工程建设的强制性标准,【超链接技术管理实施细则】应运而生,它为矿区服务事业部基本建设工程提供了一套全面而系统的技术管理规范。本文将围绕该细则的内容...

    改超链接 C# 替换超链接

    在IT行业中,尤其是在软件开发领域,处理超链接是常见的任务之一。C#作为一种强大的编程语言,提供了丰富的功能来操作文本,包括替换超链接。本文将深入探讨如何在C#中修改或替换超链接。 首先,我们需要理解超链接...

    excel文件 超链接修复器

    通过这个工具,用户可以有效地管理和修复Excel文件中的超链接,提高工作效率,减少因链接失效带来的困扰。对于那些经常处理包含大量超链接的工作簿的用户来说,"Excel文件超链接修复器"无疑是一个宝贵的辅助工具。

    dreamweaver 网站管理、表格与超链接

    本主题主要聚焦于Dreamweaver中的三个核心功能:网站管理、表格的使用以及超链接的创建。 首先,我们来详细探讨网站管理。在Dreamweaver中,站点(Site)是一个用于组织和管理项目文件的工具。通过设置站点,你可以...

    VC 对Excel添加超链接

    总结来说,通过VC++与Excel的COM接口交互,可以方便地实现对Excel文档的自动化操作,包括添加超链接。这个过程涉及到创建和管理Excel对象,以及理解如何使用`_Dispatch`指针进行方法调用和属性访问。了解这些基础,...

    java Excel添加超链接源码

    在Java编程中,Apache POI库是一个非常流行的用于读写Microsoft Office格式文件的...在实际项目中,你可以根据需要调整这些步骤,例如,动态生成多个带有超链接的单元格,或者将数据从数据库加载到Excel并添加超链接。

    基于Python+Flask+Web开发的BS学生信息管理系统源码+db数据库+项目说明+exe(高分毕设项目).zip

    基于Python+Flask+Web开发的BS学生信息管理系统源码+db数据库+项目说明+exe(高分毕设项目).zip 【系统功能】 1 查询功能会跳转到新的页面,学号与姓名任选其一填写即可查询 2 登录用户为admin 密码lm 3 UI标题下方有...

    【python+tkinter】生成二维码的pgn

    【用法】该exe双击后,通过tkinter生成的界面,在entry录入url(超链接)和二维码的名字;该二维码以png图片形式储存,程序运行完成后会立即打开同一文件夹里面的二维码,方便存储或者分享。 【用料】该exe打包之前...

    修复office超链接问题

    在Excel中,创建超链接的操作简单便捷,但当关联的系统组件出现问题时,这个功能就可能失效。 当IE被恶意软件修改时,可能导致各种问题,包括超链接功能的丧失。恶意软件可能会篡改注册表键值,影响浏览器的正常...

Global site tag (gtag.js) - Google Analytics