## Iteration 9: #68 추가 스케일 시도
- 50%, 150% 추가 → 변화 없음
- 원인: nearest neighbor 보간으로는 바코드 엣지가 보존되지 않음

## Iteration 10: #68 다양한 해상도 직접 테스트
- PIL LANCZOS: 110%, 200%에서 인식
- PIL NEAREST: 200%에서만 인식
- PIL BILINEAR: 110%에서 인식 ← bilinear 보간이 핵심

## Iteration 11: width variance 초기 문자 완화
- character > 2, > 3 조건 시도 → 변화 없음
- width variance가 아닌 decode6/decode_e에서의 실패가 근본 원인

## Iteration 12: image 크레이트 resize vs 자체 downsample 비교
- image::imageops::resize(Triangle) 75%에서도 #68 인식 성공!
- 자체 nearest neighbor downsample → 실패
- **보간 품질이 바코드 인식에 직접 영향**

## Iteration 13: rescale 함수 교체 ★
- downsample/upsample을 image crate의 resize(Triangle=bilinear)로 교체
- 결과: **61/63 → 62/63 (98.4%)**
- #68 해결! 남은 미인식: #7(C zbar도 실패)
