/// QRGen 高纠错示例:生成可抵抗 30% 损坏的 QR 码 /// /// 运行: `cargo run --example high_ecc` use qr_core::qr::{QrCode, QrConfig, VersionMode}; use qr_core::version::EcLevel; fn main() -> Result<(), Box> { let config = QrConfig { level: EcLevel::H, // 30% 纠错能力 version: VersionMode::Auto, margin: 6, // 更大的静区 ..Default::default() }; let qr = QrCode::encode("重要数据 - High ECC", config)?; println!( "版本: {}, 纠错: {:?}, 尺寸: {}×{}", qr.version.0, qr.level, qr.size(), qr.size() ); let svg = qr.to_svg(None, None, None); println!("SVG 生成成功: {} 字节", svg.len()); Ok(()) }