QCRP

官网地址 GitHub

蓝奏云-吾爱破解专版
蓝奏云-英文原版
具备的特点:

  • 手机端不需要安装客户端,直接二维码扫描,无论是上传或者下载;
  • 支持电脑端发送多个文件,单个文件,文件夹(压缩成 zip)到手机端
  • 支持手机端发送多个文件(不压缩),单个文件到电脑端
  • 传输文件只在局域网内进行,跟是否能上外网没关系。(我自己测试了断路由器外网后,扫描扫描依然正常)
  • 程序就一个文件,简洁。
  • 命令行模式(对windows右键操作扩展便利)
  • 直接在命令行窗口显示二维码,手机扫描下载文件到手机
  • 直接在命令行窗口显示二维码,手机扫描后可以上传文件到本地
  • 它设置支持映射驱动器模式下的局域网跨IP段的其他设备上文件的传输。(这个有点意思)

运行说明:
qcrp第一次运行的时候,可能会提示选择当前的网卡,运行一次,会提醒你一次防火墙提示,允许。

命令行操作说明:

  • 传输文件: qcrp 1.pdf
  • 传输前压缩文件再传输 qcrp --zip 1.mp4
  • 传输文件夹:qcrp --zip d:\path1\
  • 接收文件:qrcp reciver --output=d:\ptah1\
  • 隐蔽消息显示 -q
  • 保持接收后链接不断开 -k

吾爱专版的参数

   w 参数修改为 颜色代码+背景汉字
   颜色代码:代表二维码的颜色, 0黑色 1红色 2绿色 3棕黄 4深蓝 5品红 6紫色
   背景汉字:有就显示,没有就纯白底,只能是汉字
   如: -w 2          表示二维码绿色,纯白底
       -w 6请扫码下载 表示二维码紫色,白底上显示“请扫码下载”

已知问题:

  • 单文件传输的时候,很多后缀会被修改为txt文件,如1.cmd经过二维码扫描后会变成1.txt(需要自己手动修改后缀)。有些类型不会,如图像文件,pdf文件,zip文件,7z文件等等,应该是基于安全考虑。
  • 命令行采用旧版的cmd.exe,二维码界面可能出现怪异的样子,无法正确被扫描识别,用windows终端下的cmd则正常。这个是终端代码页为中文导致的,解决的办法:

    • 将cmd设置中字体修改为MS Gothic ,一般都能解决扫描(但是中文很难看)
    • 命令行输入chcp 437临时切换,更换一种英文等宽字体,如Consola之后二维码显示就正常了。这种修改对后续的cmd中运行的批处理带中文的支持可能会出现中文显示乱码。可以重新修改为936。
    • 可以去下载安装一个更纱黑体 ,安装其中的 SC Mono字样的,就可以了。然后进入注册表HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Console\TrueTypeFont,在右侧添加一个936的REG_SZ,赋值为等距更纱黑体(具体字体名称以你下载的为准,记住前面一定要带一个),然后重新返回控制台,选择字体为等距更纱黑体 ,重新打开cmd就可以了。注:管理员模式的cmd和非管理员模式的cmd可能都要设置一遍。

扩展玩法:

  • 将文件复制到windows目录下,对任意文件和任意文件夹右键菜单操作,点击就运行生成二维码,手机扫描二维码可以直接接收文件。
  • 将文件复制到windows目录下,对任意文件夹背景空白右键点击操作,开启接收模式,手机扫描二维码可以从手机直接发送文件到当前文件夹。
  • 对应代码如下,将代码保存为cmd文件(ANSI编码格式),跟下载的qcrp.exe文件放在同一文件夹下,然后对该cmd文件以管理员模式运行即可。

扩展玩法.cmd(操作后在任意文件夹或者文件上点击右键,生成二维码)

%1 start "" mshta vbscript:CreateObject("Shell.Application").ShellExecute("cmd.exe","/c %~s0 ::","","runas",1)(window.close)&&exit

::复制可执行文件到windows
@copy %~dp0qrcp.exe %systemroot%\qrcp.exe /y

::文件添加右键菜单
@reg add HKEY_LOCAL_MACHINE\SOFTWARE\Classes\*\shell\QRCP /ve /d "QRCP发送" /f>nul 2>nul
@reg add HKEY_LOCAL_MACHINE\SOFTWARE\Classes\*\shell\QRCP /v icon /d "%systemroot%/system32/imageres.dll,194" /f>nul 2>nul
@reg add HKEY_LOCAL_MACHINE\SOFTWARE\Classes\*\shell\qrcp\command /ve /d "cmd.exe /k qrcp.exe ""%%1""" /f>nul 2>nul

::文件夹添加右键菜单
@reg add HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\shell\QRCP /ve /d "QRCP发送" /f>nul 2>nul
@reg add HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\shell\QRCP /v icon /d "%systemroot%/system32/imageres.dll,194" /f>nul 2>nul
@reg add HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\shell\qrcp\command /ve /d "cmd.exe /k qrcp.exe --zip ""%%v""" /f>nul 2>nul


@reg add HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\Background\shell\QRCP /ve /d "QRCP接收" /f>nul 2>nul
@reg add HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\Background\shell\QRCP /v icon /d "%systemroot%/system32/imageres.dll,194" /f>nul 2>nul
@reg add HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\Background\shell\qrcp\command /ve /d "cmd.exe /k qrcp.exe receive --output=""%%v.""" /f>nul 2>nul
@echo 操作已完成,可以在任意文件右键菜单点击 QRCP发送 或 QRCP接收 来启动二维码。
@echo.
@pause