feat: 更新鸿蒙应用配置与功能优化
- 添加鸿蒙分层图标配置和生成脚本 - 修复数据导出JSON解析问题 - 优化关于页面和团队信息展示 - 更新应用版本至1.4.1 - 清理代码警告和冗余文件 - 添加字体和二维码测试脚本 - 完善鸿蒙适配文档和指南
This commit is contained in:
41
scripts/test_ascii_qr.dart
Normal file
41
scripts/test_ascii_qr.dart
Normal file
@@ -0,0 +1,41 @@
|
||||
import 'dart:io' show stdout;
|
||||
import 'package:qr/qr.dart';
|
||||
|
||||
void main() {
|
||||
final url = 'https://eat.wktyl.com/?id=033793';
|
||||
|
||||
print('=== ASCII 二维码验证 ===\n');
|
||||
print('URL: $url\n');
|
||||
|
||||
final qrCode = QrCode.fromData(
|
||||
data: url,
|
||||
errorCorrectLevel: QrErrorCorrectLevel.M,
|
||||
);
|
||||
final qrImage = QrImage(qrCode);
|
||||
final moduleCount = qrImage.moduleCount;
|
||||
|
||||
print('模块数量: ${moduleCount}x${moduleCount}\n');
|
||||
|
||||
// 用双倍宽度字符绘制
|
||||
print('╔${'═' * (moduleCount * 2)}╗');
|
||||
for (var row = 0; row < moduleCount; row++) {
|
||||
stdout.write('║');
|
||||
for (var col = 0; col < moduleCount; col++) {
|
||||
stdout.write(qrImage.isDark(row, col) ? '██' : ' ');
|
||||
}
|
||||
stdout.writeln('║');
|
||||
}
|
||||
print('╚${'═' * (moduleCount * 2)}╝');
|
||||
|
||||
print('\n--- 提示 ---');
|
||||
print('用微信/支付宝扫描上方二维码可打开链接');
|
||||
|
||||
// 输出纯文本版本(无边框)
|
||||
print('\n=== 纯文本版(Word可用) ===\n');
|
||||
for (var row = 0; row < moduleCount; row++) {
|
||||
for (var col = 0; col < moduleCount; col++) {
|
||||
stdout.write(qrImage.isDark(row, col) ? '██' : ' ');
|
||||
}
|
||||
stdout.writeln();
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user