InvoicePrinter 새 버전 출시: QR 코드 및 Ruby 3.4 지원 추가

InvoicePrinter 2.5 with QR images and Ruby 3.4 support

작성자
HackerNews
발행일
2025년 10월 20일

핵심 요약

  • 1 InvoicePrinter 라이브러리에 QR 코드 이미지 삽입 기능이 추가되어 문서 활용성이 향상되었습니다.
  • 2 Ruby 3.4 버전 지원이 공식적으로 추가되어 3.1부터 3.4까지의 Ruby 환경에서 안정적인 사용이 가능합니다.
  • 3 새로운 기여자 Simon Neutert의 참여로 프로젝트 커뮤니티가 확장되었습니다.

도입

Ruby 기반 PDF 인보이스 생성 라이브러리인 InvoicePrinter의 새로운 버전이 출시되었습니다. 이번 업데이트는 사용자 편의성을 높이는 신규 기능과 최신 Ruby 환경 지원을 포함하며, 라이브러리의 지속적인 발전을 보여줍니다. 특히, 오랫동안 요청되었던 기능들이 구현되어 사용자들에게 더욱 강력한 도구를 제공하게 되었습니다.

이번 InvoicePrinter 업데이트의 주요 내용은 다음과 같습니다.

새로운 기능: QR 코드 이미지 지원

  • InvoicePrinter에 QR 코드 이미지 삽입 기능이 추가되었습니다. 이 기능은 별도의 외부 의존성 없이 간단한 이미지 형태로 구현되어 라이브러리의 경량성을 유지합니다.

  • QR 코드는 인보이스 문서의 우측 하단, 모든 주석 위에 자동으로 배치됩니다.

  • 사용자는 QR 이미지 파일 경로를 지정함으로써 쉽게 QR 코드를 추가할 수 있습니다. ruby invoice = InvoicePrinter::Document.new( number: 'NO. 202500000001', provider_name: 'John White', provider_lines: provider_address, purchaser_name: 'Will Black', purchaser_lines: purchaser_address, issue_date: '10/20/2025', due_date: '11/03/2025', total: '$ 900', bank_account_number: '156546546465', description: "Invoice with QR image example.", items: [], note: "Scan the QR code for payment or details." ) qr_path = File.expand_path('../qr.png', __FILE__) InvoicePrinter.print( document: invoice, qr: qr_path, file_name: 'qr_invoice.pdf' ) ### Ruby 버전 지원 강화

  • 최신 Ruby 3.4 버전이 공식적으로 지원됩니다. 이로써 InvoicePrinter는 Ruby 3.1부터 3.4까지의 버전을 안정적으로 지원하게 되었습니다.

  • 현재 Prawn 버전과의 순환 의존성 문제로 인해 Prawn 라이브러리 버전은 현행을 유지합니다.

새로운 기여자

  • 이번 릴리스에는 Simon Neutert 님이 새로운 기여자로 참여하여 프로젝트 발전에 기여했습니다.

결론

이번 InvoicePrinter 업데이트는 QR 코드 이미지 기능 추가를 통해 인보이스의 정보 전달력을 강화하고, 최신 Ruby 3.4 버전을 지원함으로써 개발 환경의 유연성을 높였습니다. 이는 사용자들이 더욱 효율적이고 현대적인 인보이스를 생성할 수 있도록 돕는 중요한 진전입니다. 지속적인 기능 개선과 커뮤니티 확장은 InvoicePrinter의 안정성과 확장성을 더욱 공고히 할 것입니다.

댓글 0

댓글 작성

0/1000
정중하고 건설적인 댓글을 작성해 주세요.

아직 댓글이 없습니다

첫 번째 댓글을 작성해보세요!