Korea Bank Icons πŸ‡°πŸ‡·

pub package License: MIT

Korean financial institution icons (banks & securities) for Flutter.

ν•œκ΅­ 은행 및 μ¦κΆŒμ‚¬ μ•„μ΄μ½˜μ„ μ œκ³΅ν•˜λŠ” Flutter νŒ¨ν‚€μ§€μž…λ‹ˆλ‹€. κΈˆμœ΅κ²°μ œμ›(KFTC) κΈ°κ΄€μ½”λ“œλ₯Ό 기반으둜 ν•©λ‹ˆλ‹€.

✨ Features

  • 🏦 29개 은행 μ•„μ΄μ½˜ 지원
  • πŸ“ˆ 25개 μ¦κΆŒμ‚¬ μ•„μ΄μ½˜ 지원
  • 🎨 SVG 벑터 μ•„μ΄μ½˜ (고해상도 지원)
  • πŸ”’ κΈˆμœ΅κ²°μ œμ› ν‘œμ€€ κΈ°κ΄€μ½”λ“œ μ‚¬μš©
  • πŸ“¦ κ°„νŽΈν•œ API

πŸ“¦ Installation

dependencies:
  korea_bank_icons: ^1.0.0
flutter pub get

πŸš€ Usage

Basic Usage

import 'package:korea_bank_icons/korea_bank_icons.dart';

// μ•„μ΄μ½˜ μœ„μ ― κ°€μ Έμ˜€κΈ°
KoreaBankIcons.getIcon('088')  // μ‹ ν•œμ€ν–‰
KoreaBankIcons.getIcon('004')  // KBꡭ민은행

// μ‚¬μ΄μ¦ˆ 쑰절
KoreaBankIcons.getIcon('088', size: 48)

// 색상 λ³€κ²½ (단색 μ•„μ΄μ½˜μš©)
KoreaBankIcons.getIcon('088', color: Colors.blue)

Get Bank Name

KoreaBankIcons.getName('088');  // 'μ‹ ν•œμ€ν–‰'
KoreaBankIcons.getName('278');  // 'μ‹ ν•œκΈˆμœ΅νˆ¬μž'

Check Institution Type

KoreaBankIcons.isBank('088');       // true (은행)
KoreaBankIcons.isSecurities('278'); // true (μ¦κΆŒμ‚¬)

Using Code Constants

import 'package:korea_bank_icons/korea_bank_icons.dart';

// μ½”λ“œ μƒμˆ˜ μ‚¬μš©
KoreaBankIcons.getIcon(BankCodes.shinhan);     // μ‹ ν•œμ€ν–‰
KoreaBankIcons.getIcon(BankCodes.kb);          // KBꡭ민은행
KoreaBankIcons.getIcon(BankCodes.kiwoom);      // ν‚€μ›€μ¦κΆŒ

Get All Institutions

// 전체 은행 λͺ©λ‘
final allBanks = KoreaBankIcons.banks;
// {'002': 'KDB산업은행', '003': 'IBK기업은행', ...}

// 전체 μ¦κΆŒμ‚¬ λͺ©λ‘
final allSecurities = KoreaBankIcons.securities;
// {'209': 'μœ μ•ˆνƒ€μ¦κΆŒ', '218': 'KB증ꢌ', ...}

// 전체 κΈˆμœ΅κΈ°κ΄€
final all = KoreaBankIcons.all;

Custom SVG Usage

// Asset 경둜 직접 κ°€μ Έμ˜€κΈ°
final path = KoreaBankIcons.getAssetPath('088');
// 'packages/korea_bank_icons/assets/icons/088.svg'

// SvgPicture 직접 μ‚¬μš©
SvgPicture.asset(
  path!,
  width: 32,
  height: 32,
);

🏦 Supported Banks (은행)

Code Name Code Name
002 KDB산업은행 003 IBK기업은행
004 KBꡭ민은행 007 μˆ˜ν˜‘μ€ν–‰
011 NHλ†ν˜‘μ€ν–‰ 020 μš°λ¦¬μ€ν–‰
023 SCμ œμΌμ€ν–‰ 027 씨티은행
031 λŒ€κ΅¬μ€ν–‰ 032 뢀산은행
034 광주은행 035 μ œμ£Όμ€ν–‰
037 전뢁은행 039 경남은행
045 μƒˆλ§ˆμ„κΈˆκ³  048 μ‹ ν˜‘
050 저좕은행 054 HSBC
055 λ„μ΄μΉ˜μ€ν–‰ 060 BOA
062 쀑ꡭ곡상은행 063 쀑ꡭ건섀은행
064 μ‚°λ¦Όμ‘°ν•© 071 우체ꡭ
081 ν•˜λ‚˜μ€ν–‰ 088 μ‹ ν•œμ€ν–‰
089 케이뱅크 090 μΉ΄μΉ΄μ˜€λ±…ν¬
092 ν† μŠ€λ±…ν¬

πŸ“ˆ Supported Securities (μ¦κΆŒμ‚¬)

Code Name Code Name
209 μœ μ•ˆνƒ€μ¦κΆŒ 218 KB증ꢌ
238 λ―Έλž˜μ—μ…‹μ¦κΆŒ 240 μ‚Όμ„±μ¦κΆŒ
243 ν•œκ΅­νˆ¬μžμ¦κΆŒ 247 NH투자증ꢌ
261 ꡐ보증ꢌ 262 ν•˜μ΄νˆ¬μžμ¦κΆŒ
263 ν˜„λŒ€μ°¨μ¦κΆŒ 264 ν‚€μ›€μ¦κΆŒ
265 이베슀트투자증ꢌ 266 SK증ꢌ
267 λŒ€μ‹ μ¦κΆŒ 269 ν•œν™”νˆ¬μžμ¦κΆŒ
270 ν•˜λ‚˜κΈˆμœ΅νˆ¬μž 271 ν† μŠ€μ¦κΆŒ
278 μ‹ ν•œκΈˆμœ΅νˆ¬μž 279 DB금육투자
280 μœ μ§„νˆ¬μžμ¦κΆŒ 287 λ©”λ¦¬μΈ μ¦κΆŒ
288 카카였페이증ꢌ 290 λΆ€κ΅­μ¦κΆŒ
291 μ‹ μ˜μ¦κΆŒ 292 μΌ€μ΄ν”„νˆ¬μžμ¦κΆŒ
294 ν•œκ΅­ν¬μŠ€μ¦κΆŒ

πŸ“‹ Code Reference

κΈˆμœ΅κ²°μ œμ›(KFTC) κΈ°κ΄€μ½”λ“œλ₯Ό μ‚¬μš©ν•©λ‹ˆλ‹€.

  • 은행: 001 ~ 099
  • μ¦κΆŒμ‚¬: 200 ~ 299

🀝 Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

πŸ“„ License

This project is licensed under the MIT License - see the LICENSE file for details.

πŸ™ Acknowledgments

  • Icons are based on official financial institution logos
  • Institution codes follow KFTC (Korea Financial Telecommunications & Clearings Institute) standards

Libraries

korea_bank_icons
Korean financial institution icons package.