커스텀 QR 코드 색상 구현 방법

This article was translated from English: Does it need improvement?
Translated
View the article in English

QR 코드는 간단한 흑백 패턴에서 강력한 브랜드 도구로 발전했습니다. 2025년에는 기업들이 잘 디자인된 QR 코드가 브랜드 정체성을 강화하면서도 모든 스캔 가능성을 유지할 수 있다는 점을 인식하게 됩니다. QR 코드의 전경 및 배경 색상을 사용자 정의하면 눈에 띄는 시각적으로 매력적인 디자인을 만들 수 있습니다.

IronQR을 사용하면 QrStyleOptions 클래스를 통해 QR 코드 색상을 쉽게 수정할 수 있습니다. 브랜드 지침에 맞춰 전경 색(어두운 모듈), 배경 색 또는 둘 다 변경할 수 있습니다.

이 가이드에서는 IronQR을 사용하여 C#에서 QR 코드 색상을 사용자 정의하는 다양한 방법을 안내합니다.

빠른 시작: QR 코드 색상 사용자 정의

보이는 색상과 배경색을 QrStyleOptions를 통해 설정하고 스타일이 적용된 QR 코드를 저장하세요.

  1. NuGet 패키지 관리자를 사용하여 https://www.nuget.org/packages/IronQR 설치하기

    PM > Install-Package IronQR
  2. 다음 코드 조각을 복사하여 실행하세요.

    var qrCode = QrWriter.Write("https://example.com");
    var style = new QrStyleOptions { Color = Color.DarkBlue, BackgroundColor = Color.LightYellow };
    qrCode.Save(style).SaveAs("colored-qr.png");
  3. 실제 운영 환경에서 테스트할 수 있도록 배포하세요.

    무료 체험판으로 오늘 프로젝트에서 IronQR 사용 시작하기

    arrow pointer

배경색 변경

QR 코드의 배경색은 어두운 모듈을 둘러싼 더 밝은 영역입니다. 기본적으로 흰색이지만 전경과 충분한 대비를 제공하는 모든 색상으로 변경할 수 있습니다.

사용자 정의 배경색 설정은 유색 표면에 QR 코드를 배치하거나 브랜드의 색상 팔레트와 일치시키고자 할 때 유용합니다. 스캐너가 코드를 신뢰할 수 있게 읽을 수 있도록 충분한 대비가 있어야 합니다.

:path=/static-assets/qr/content-code-examples/how-to/implement-custom-qr-code-background.cs
using IronQr;
using IronSoftware.Drawing;

// Create a QR code
QrCode qr = QrWriter.Write("https://ironsoftware.com/csharp/qr/");

// Set background color
QrStyleOptions styleOptions = new QrStyleOptions()
{
    BackgroundColor = Color.LightBlue
};

// Save QR code with custom background
AnyBitmap qrImage = qr.Save(styleOptions);
qrImage.SaveAs("qrBackgroundColor.png");
$vbLabelText   $csharpLabel
사용자 정의 배경색을 가진 QR 코드

전경색 변경

전경색은 QR 코드의 어두운 모듈을 나타내며, 스캐너가 읽는 실제 데이터 패턴입니다. 검정색이 표준 선택이지만 배경과 좋은 대비를 유지하는 어두운 색상이라면 무엇이든 사용할 수 있습니다.

전경색을 변경하면 QR 코드 디자인에 브랜드의 주요 색상을 통합할 수 있습니다. 짙은 파란색, 진한 초록색 또는 깊은 버건디 색상이 검정색의 대안으로 잘 어울립니다.

:path=/static-assets/qr/content-code-examples/how-to/implement-custom-qr-code-foreground.cs
using IronQr;
using IronSoftware.Drawing;

// Create a QR code
QrCode qr = QrWriter.Write("https://ironsoftware.com/csharp/qr/");

// Set background color
QrStyleOptions styleOptions = new QrStyleOptions()
{
    Color = Color.PaleVioletRed
};

// Save QR code with custom background
AnyBitmap qrImage = qr.Save(styleOptions);
qrImage.SaveAs("qrBackgroundColor.png");
$vbLabelText   $csharpLabel
사용자 정의 전경색을 가진 QR 코드

결론

IronQR을 사용하여 QR 코드 색상을 사용자 정의 함으로써 창의적인 가능성을 열면서 코드를 완전하게 작동하도록 유지:

  • 배경색: QR 패턴 뒤의 밝은 영역을 변경하려면 BackgroundColor를 사용하세요.
  • 전경색: 데이터를 인코딩하는 어두운 모듈을 수정하려면 Color를 사용하세요.
    • 결합된 스타일링: 브랜드 완성을 위해 두 속성을 함께 설정

다양한 기기와 조명 조건에서 신뢰할 수 있는 스캔을 보장하기 위해 전경 색상과 배경 색상 간의 충분한 대비를 유지하세요.

로고, 여백 및 크기와 같은 추가 스타일링 옵션에 대해서는 IronQR 문서를 방문하거나 추가 GitHub의 코드 예제를 탐색하세요.

아흐마드 소하일
풀스택 개발자

아흐마드는 C#, Python 및 웹 기술에 탄탄한 기반을 갖춘 풀스택 개발자입니다. 그는 확장 가능한 소프트웨어 솔루션 구축에 깊은 관심을 가지고 있으며, 실제 응용 프로그램에서 디자인과 기능이 어떻게 조화를 이루는지 탐구하는 것을 즐깁니다.

Iron Software 팀에 합류하기 전, 아흐마드는 자동화 프로젝트와 API 통합 업무를 담당하며 성능 향상과 개발자 경험 개선에 주력했습니다.

그는 여가 시간에 UI/UX 아이디어를 실험하고, 오픈 소스 도구에 기여하며, 복잡한 주제를 더 쉽게 이해할 수 있도록 기술 문서를 작성하는 데 몰두하기도 합니다.

시작할 준비 되셨나요?
Nuget 다운로드 61,359 | 버전: 2026.3 방금 출시되었습니다
Still Scrolling Icon

아직도 스크롤하고 계신가요?

빠른 증거를 원하시나요? PM > Install-Package IronQR
샘플을 실행하세요 URL이 QR 코드로 바뀌는 것을 확인해 보세요.