Skip to content

rvdingDev/QRCreator

Repository files navigation

QR Creator

QR Creator

모양, 색상, 로고를 자유롭게 바꿀 수 있는 QR 코드 디자이너


.NET 10 Avalonia 12 SkiaSharp License

뭘 할 수 있나요?

  • 셀 모양 10가지 — 정사각형, 원, 둥근사각형, 다이아몬드, 하트, 별, 육각형, 물방울, 클로버, 팔각형
  • 파인더 모양 독립 선택 — 셀과 다른 모양으로 조합 가능 (10 x 10 = 100가지)
  • 전경/배경 색상 — 12색 프리셋 + HEX 입력
  • 로고 삽입 — 중앙 배치, 투명 마스킹, 크기 조절
  • PNG 내보내기 — 1x / 2x / 4x 배율 선택
  • 다크/라이트 테마 — 원클릭 전환

실행

dotnet run --project QRCreator.Avalonia/QRCreator.Avalonia.csproj

필요: .NET 10 SDK


다운로드

GitHub Releases에서 플랫폼별 설치 파일을 받을 수 있습니다.

Windows (x64)

  1. QRCreator-x.x.x-win-x64-Setup.exe 다운로드
  2. Setup.exe 실행 → 설치 완료 후 자동 실행
  3. Windows SmartScreen 경고가 뜰 수 있습니다. "추가 정보" → "실행" 클릭하면 설치됩니다.

macOS

파일
Intel QRCreator-x.x.x-osx-x64-Setup.pkg
Apple Silicon (M1/M2/M3/M4) QRCreator-x.x.x-osx-arm64-Setup.pkg
  1. 본인 Mac 칩에 맞는 .pkg 파일 다운로드
  2. .pkg 파일 더블클릭 → 설치 진행
  3. "확인되지 않은 개발자" 경고가 뜨면: 시스템 설정 → 개인정보 보호 및 보안 → "확인 없이 열기" 클릭

로컬 빌드

# Windows
.\build.ps1 -Version "1.0.1"      # → releases/win/

# macOS (Intel + Apple Silicon)
./build.sh 1.0.1                   # → releases/mac/

필요: Velopack CLI (dotnet tool install -g vpk)


구조

QRCreator.Avalonia/
├── Models/           셀/파인더 모양 enum, 렌더링 옵션
├── Rendering/        QR 렌더러, SVG 패스 데이터, SkiaSharp 변환
├── ViewModels/       MVVM ViewModel (디바운스, 커맨드)
├── Converters/       값 변환기 (Color↔HEX, Enum↔bool)
├── MainWindow.axaml  2열 레이아웃 (옵션 + 미리보기)
└── AboutWindow.axaml 앱 정보 + 오픈소스 라이선스

오픈소스 라이브러리

이름 용도 라이선스
Avalonia 크로스플랫폼 UI MIT
CommunityToolkit.Mvvm MVVM 소스 생성기 MIT
QRCoder QR 행렬 생성 MIT
SkiaSharp 2D 렌더링 MIT
Velopack 배포/업데이트 MIT

전체 라이선스 원문은 licenses/ 폴더에 있습니다.


Built with

이 프로젝트는 Claude Code 바이브코딩으로 제작되었습니다.

About

Create QR Code

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors