Project

ImagePlayground

Automate image processing, codes, metadata, charts, topology, and visual stories from PowerShell.

Stars 100
Forks 7
Total downloads 712,347
Release ImagePlayground-PowerShellModule.v3.2.7
Language: C# Updated: 2026-08-25

API Reference

Command

New-ImageQRCodeBezahlCode

Namespace ImagePlayground
Inputs
System.String

Generates a BezahlCode QR for German banking payloads.

Remarks

Use this cmdlet to render contact and payment-oriented BezahlCode payloads for German banking scenarios.

Examples

Authored help example

Create a basic BezahlCode contact QR

PS>


New-ImageQRCodeBezahlCode -Authority Contact -Name 'Evotec GmbH' -Account '1234567890' -Bnc '10020030' -Reason 'Invoice 2026-041' -FilePath bezahl.png
        

Creates a contact-style BezahlCode QR code that can be scanned by BezahlCode-aware banking apps.

Create a SEPA single-payment BezahlCode image

PS>


New-ImageQRCodeBezahlCode -Authority SinglePaymentSepa -Name 'Evotec GmbH' -Iban 'DE12500105170648489890' -Bic 'COBADEFFXXX' -Amount 249.99 -Reason 'Consulting Retainer' -ExecutionDate (Get-Date).Date.AddDays(3) -FilePath bezahl-sepa.png -ForegroundColor Navy -BackgroundColor WhiteSmoke -PixelSize 16 -Show
        

Produces a payment-oriented BezahlCode QR code with custom styling and opens it after generation.

Common Parameters

This command supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable.

For more information, see about_CommonParameters.

Syntax

New-ImageQRCodeBezahlCode -Account <String> -Authority <SinglePayment> [-BackgroundColor <Color>] -Bnc <String> -FilePath <String> [-ForegroundColor <Color>] -Name <String> [-PixelSize <Int32>] [-Reason <String>] [-Show] [<CommonParameters>]
#
Parameter set: ContactAccount

Parameters

Account String requiredposition: 2pipeline: False
Account number for non-SEPA authorities.
Authority QrBezahlAuthorityType requiredposition: 0pipeline: Falsevalues: 8
Payment authority type.
Possible values: SinglePayment, SinglePaymentSepa, SingleDirectDebit, SingleDirectDebitSepa, PeriodicSinglePayment, PeriodicSinglePaymentSepa, Contact, ContactV2
BackgroundColor Color optionalposition: namedpipeline: False
Background color of the QR code.
Bnc String requiredposition: 3pipeline: False
Bank number code for non-SEPA authorities.
FilePath String requiredposition: 4pipeline: True (ByValue)
The image format is inferred from the file extension.
ForegroundColor Color optionalposition: namedpipeline: False
Foreground color of QR modules.
Name String requiredposition: 1pipeline: False
Payer or payee name.
PixelSize Int32 optionalposition: namedpipeline: False
Pixel size for each QR module.
Reason String optionalposition: namedpipeline: False
Reason for payment.
Show SwitchParameter optionalposition: namedpipeline: False
Opens the image after creation.
New-ImageQRCodeBezahlCode -Authority <SinglePayment> [-BackgroundColor <Color>] -Bic <String> -FilePath <String> [-ForegroundColor <Color>] -Iban <String> -Name <String> [-PixelSize <Int32>] [-Reason <String>] [-Show] [<CommonParameters>]
#
Parameter set: ContactSepa

Parameters

Authority QrBezahlAuthorityType requiredposition: 0pipeline: Falsevalues: 8
Payment authority type.
Possible values: SinglePayment, SinglePaymentSepa, SingleDirectDebit, SingleDirectDebitSepa, PeriodicSinglePayment, PeriodicSinglePaymentSepa, Contact, ContactV2
BackgroundColor Color optionalposition: namedpipeline: False
Background color of the QR code.
Bic String requiredposition: 3pipeline: False
BIC/SWIFT code for SEPA authorities.
FilePath String requiredposition: 4pipeline: True (ByValue)
The image format is inferred from the file extension.
ForegroundColor Color optionalposition: namedpipeline: False
Foreground color of QR modules.
Iban String requiredposition: 2pipeline: False
International bank account number for SEPA authorities.
Name String requiredposition: 1pipeline: False
Payer or payee name.
PixelSize Int32 optionalposition: namedpipeline: False
Pixel size for each QR module.
Reason String optionalposition: namedpipeline: False
Reason for payment.
Show SwitchParameter optionalposition: namedpipeline: False
Opens the image after creation.
New-ImageQRCodeBezahlCode -Account <String> -Amount <Decimal> -Authority <SinglePayment> [-BackgroundColor <Color>] -Bnc <String> [-Currency <String>] [-ExecutionDate <DateTime>] -FilePath <String> [-ForegroundColor <Color>] -Name <String> [-PixelSize <Int32>] [-PostingKey <String>] [-Reason <String>] [-Show] [<CommonParameters>]
#
Parameter set: NonSepaPayment

Parameters

Account String requiredposition: 2pipeline: False
Account number for non-SEPA authorities.
Amount Decimal requiredposition: namedpipeline: False
Payment amount for payment authorities.
Authority QrBezahlAuthorityType requiredposition: 0pipeline: Falsevalues: 8
Payment authority type.
Possible values: SinglePayment, SinglePaymentSepa, SingleDirectDebit, SingleDirectDebitSepa, PeriodicSinglePayment, PeriodicSinglePaymentSepa, Contact, ContactV2
BackgroundColor Color optionalposition: namedpipeline: False
Background color of the QR code.
Bnc String requiredposition: 3pipeline: False
Bank number code for non-SEPA authorities.
Currency String optionalposition: namedpipeline: False
Currency code for payment authorities.
ExecutionDate DateTime optionalposition: namedpipeline: False
Execution date for single-payment and direct-debit authorities.
FilePath String requiredposition: 4pipeline: True (ByValue)
The image format is inferred from the file extension.
ForegroundColor Color optionalposition: namedpipeline: False
Foreground color of QR modules.
Name String requiredposition: 1pipeline: False
Payer or payee name.
PixelSize Int32 optionalposition: namedpipeline: False
Pixel size for each QR module.
PostingKey String optionalposition: namedpipeline: False
Posting key for non-SEPA payment authorities.
Reason String optionalposition: namedpipeline: False
Reason for payment.
Show SwitchParameter optionalposition: namedpipeline: False
Opens the image after creation.
New-ImageQRCodeBezahlCode -Amount <Decimal> -Authority <SinglePayment> [-BackgroundColor <Color>] -Bic <String> [-Currency <String>] [-ExecutionDate <DateTime>] -FilePath <String> [-ForegroundColor <Color>] -Iban <String> -Name <String> [-PixelSize <Int32>] [-Reason <String>] [-SepaReference <String>] [-Show] [<CommonParameters>]
#
Parameter set: SepaPayment

Parameters

Amount Decimal requiredposition: namedpipeline: False
Payment amount for payment authorities.
Authority QrBezahlAuthorityType requiredposition: 0pipeline: Falsevalues: 8
Payment authority type.
Possible values: SinglePayment, SinglePaymentSepa, SingleDirectDebit, SingleDirectDebitSepa, PeriodicSinglePayment, PeriodicSinglePaymentSepa, Contact, ContactV2
BackgroundColor Color optionalposition: namedpipeline: False
Background color of the QR code.
Bic String requiredposition: 3pipeline: False
BIC/SWIFT code for SEPA authorities.
Currency String optionalposition: namedpipeline: False
Currency code for payment authorities.
ExecutionDate DateTime optionalposition: namedpipeline: False
Execution date for single-payment and direct-debit authorities.
FilePath String requiredposition: 4pipeline: True (ByValue)
The image format is inferred from the file extension.
ForegroundColor Color optionalposition: namedpipeline: False
Foreground color of QR modules.
Iban String requiredposition: 2pipeline: False
International bank account number for SEPA authorities.
Name String requiredposition: 1pipeline: False
Payer or payee name.
PixelSize Int32 optionalposition: namedpipeline: False
Pixel size for each QR module.
Reason String optionalposition: namedpipeline: False
Reason for payment.
SepaReference String optionalposition: namedpipeline: False
SEPA reference for SEPA payment authorities.
Show SwitchParameter optionalposition: namedpipeline: False
Opens the image after creation.
New-ImageQRCodeBezahlCode -Account <String> -Amount <Decimal> -Authority <SinglePayment> [-BackgroundColor <Color>] -Bnc <String> -CreditorId <String> [-Currency <String>] -DateOfSignature <DateTime> [-ExecutionDate <DateTime>] -FilePath <String> [-ForegroundColor <Color>] -MandateId <String> -Name <String> [-PixelSize <Int32>] [-PostingKey <String>] [-Reason <String>] [-Show] [<CommonParameters>]
#
Parameter set: NonSepaDirectDebit

Parameters

Account String requiredposition: 2pipeline: False
Account number for non-SEPA authorities.
Amount Decimal requiredposition: namedpipeline: False
Payment amount for payment authorities.
Authority QrBezahlAuthorityType requiredposition: 0pipeline: Falsevalues: 8
Payment authority type.
Possible values: SinglePayment, SinglePaymentSepa, SingleDirectDebit, SingleDirectDebitSepa, PeriodicSinglePayment, PeriodicSinglePaymentSepa, Contact, ContactV2
BackgroundColor Color optionalposition: namedpipeline: False
Background color of the QR code.
Bnc String requiredposition: 3pipeline: False
Bank number code for non-SEPA authorities.
CreditorId String requiredposition: namedpipeline: False
Creditor identifier for direct-debit authorities.
Currency String optionalposition: namedpipeline: False
Currency code for payment authorities.
DateOfSignature DateTime requiredposition: namedpipeline: False
Mandate signature date for direct-debit authorities.
ExecutionDate DateTime optionalposition: namedpipeline: False
Execution date for single-payment and direct-debit authorities.
FilePath String requiredposition: 4pipeline: True (ByValue)
The image format is inferred from the file extension.
ForegroundColor Color optionalposition: namedpipeline: False
Foreground color of QR modules.
MandateId String requiredposition: namedpipeline: False
Mandate identifier for direct-debit authorities.
Name String requiredposition: 1pipeline: False
Payer or payee name.
PixelSize Int32 optionalposition: namedpipeline: False
Pixel size for each QR module.
PostingKey String optionalposition: namedpipeline: False
Posting key for non-SEPA payment authorities.
Reason String optionalposition: namedpipeline: False
Reason for payment.
Show SwitchParameter optionalposition: namedpipeline: False
Opens the image after creation.
New-ImageQRCodeBezahlCode -Amount <Decimal> -Authority <SinglePayment> [-BackgroundColor <Color>] -Bic <String> -CreditorId <String> [-Currency <String>] -DateOfSignature <DateTime> [-ExecutionDate <DateTime>] -FilePath <String> [-ForegroundColor <Color>] -Iban <String> -MandateId <String> -Name <String> [-PixelSize <Int32>] [-Reason <String>] [-SepaReference <String>] [-Show] [<CommonParameters>]
#
Parameter set: SepaDirectDebit

Parameters

Amount Decimal requiredposition: namedpipeline: False
Payment amount for payment authorities.
Authority QrBezahlAuthorityType requiredposition: 0pipeline: Falsevalues: 8
Payment authority type.
Possible values: SinglePayment, SinglePaymentSepa, SingleDirectDebit, SingleDirectDebitSepa, PeriodicSinglePayment, PeriodicSinglePaymentSepa, Contact, ContactV2
BackgroundColor Color optionalposition: namedpipeline: False
Background color of the QR code.
Bic String requiredposition: 3pipeline: False
BIC/SWIFT code for SEPA authorities.
CreditorId String requiredposition: namedpipeline: False
Creditor identifier for direct-debit authorities.
Currency String optionalposition: namedpipeline: False
Currency code for payment authorities.
DateOfSignature DateTime requiredposition: namedpipeline: False
Mandate signature date for direct-debit authorities.
ExecutionDate DateTime optionalposition: namedpipeline: False
Execution date for single-payment and direct-debit authorities.
FilePath String requiredposition: 4pipeline: True (ByValue)
The image format is inferred from the file extension.
ForegroundColor Color optionalposition: namedpipeline: False
Foreground color of QR modules.
Iban String requiredposition: 2pipeline: False
International bank account number for SEPA authorities.
MandateId String requiredposition: namedpipeline: False
Mandate identifier for direct-debit authorities.
Name String requiredposition: 1pipeline: False
Payer or payee name.
PixelSize Int32 optionalposition: namedpipeline: False
Pixel size for each QR module.
Reason String optionalposition: namedpipeline: False
Reason for payment.
SepaReference String optionalposition: namedpipeline: False
SEPA reference for SEPA payment authorities.
Show SwitchParameter optionalposition: namedpipeline: False
Opens the image after creation.
New-ImageQRCodeBezahlCode -Account <String> -Amount <Decimal> -Authority <SinglePayment> [-BackgroundColor <Color>] -Bnc <String> [-Currency <String>] -FilePath <String> [-ForegroundColor <Color>] -Name <String> -PeriodicFirstExecutionDate <DateTime> -PeriodicLastExecutionDate <DateTime> [-PeriodicUnit <Weekly|Monthly>] -PeriodicUnitRotation <Int32> [-PixelSize <Int32>] [-PostingKey <String>] [-Reason <String>] [-Show] [<CommonParameters>]
#
Parameter set: NonSepaPeriodicPayment

Parameters

Account String requiredposition: 2pipeline: False
Account number for non-SEPA authorities.
Amount Decimal requiredposition: namedpipeline: False
Payment amount for payment authorities.
Authority QrBezahlAuthorityType requiredposition: 0pipeline: Falsevalues: 8
Payment authority type.
Possible values: SinglePayment, SinglePaymentSepa, SingleDirectDebit, SingleDirectDebitSepa, PeriodicSinglePayment, PeriodicSinglePaymentSepa, Contact, ContactV2
BackgroundColor Color optionalposition: namedpipeline: False
Background color of the QR code.
Bnc String requiredposition: 3pipeline: False
Bank number code for non-SEPA authorities.
Currency String optionalposition: namedpipeline: False
Currency code for payment authorities.
FilePath String requiredposition: 4pipeline: True (ByValue)
The image format is inferred from the file extension.
ForegroundColor Color optionalposition: namedpipeline: False
Foreground color of QR modules.
Name String requiredposition: 1pipeline: False
Payer or payee name.
PeriodicFirstExecutionDate DateTime requiredposition: namedpipeline: False
First execution date for periodic-payment authorities.
PeriodicLastExecutionDate DateTime requiredposition: namedpipeline: False
Last execution date for periodic-payment authorities.
PeriodicUnit QrBezahlPeriodicUnit optionalposition: namedpipeline: Falsevalues: 2
Periodic unit for periodic-payment authorities.
Possible values: Weekly, Monthly
PeriodicUnitRotation Int32 requiredposition: namedpipeline: False
Periodic unit rotation for periodic-payment authorities.
PixelSize Int32 optionalposition: namedpipeline: False
Pixel size for each QR module.
PostingKey String optionalposition: namedpipeline: False
Posting key for non-SEPA payment authorities.
Reason String optionalposition: namedpipeline: False
Reason for payment.
Show SwitchParameter optionalposition: namedpipeline: False
Opens the image after creation.
New-ImageQRCodeBezahlCode -Amount <Decimal> -Authority <SinglePayment> [-BackgroundColor <Color>] -Bic <String> [-Currency <String>] -FilePath <String> [-ForegroundColor <Color>] -Iban <String> -Name <String> -PeriodicFirstExecutionDate <DateTime> -PeriodicLastExecutionDate <DateTime> [-PeriodicUnit <Weekly|Monthly>] -PeriodicUnitRotation <Int32> [-PixelSize <Int32>] [-Reason <String>] [-SepaReference <String>] [-Show] [<CommonParameters>]
#
Parameter set: SepaPeriodicPayment

Parameters

Amount Decimal requiredposition: namedpipeline: False
Payment amount for payment authorities.
Authority QrBezahlAuthorityType requiredposition: 0pipeline: Falsevalues: 8
Payment authority type.
Possible values: SinglePayment, SinglePaymentSepa, SingleDirectDebit, SingleDirectDebitSepa, PeriodicSinglePayment, PeriodicSinglePaymentSepa, Contact, ContactV2
BackgroundColor Color optionalposition: namedpipeline: False
Background color of the QR code.
Bic String requiredposition: 3pipeline: False
BIC/SWIFT code for SEPA authorities.
Currency String optionalposition: namedpipeline: False
Currency code for payment authorities.
FilePath String requiredposition: 4pipeline: True (ByValue)
The image format is inferred from the file extension.
ForegroundColor Color optionalposition: namedpipeline: False
Foreground color of QR modules.
Iban String requiredposition: 2pipeline: False
International bank account number for SEPA authorities.
Name String requiredposition: 1pipeline: False
Payer or payee name.
PeriodicFirstExecutionDate DateTime requiredposition: namedpipeline: False
First execution date for periodic-payment authorities.
PeriodicLastExecutionDate DateTime requiredposition: namedpipeline: False
Last execution date for periodic-payment authorities.
PeriodicUnit QrBezahlPeriodicUnit optionalposition: namedpipeline: Falsevalues: 2
Periodic unit for periodic-payment authorities.
Possible values: Weekly, Monthly
PeriodicUnitRotation Int32 requiredposition: namedpipeline: False
Periodic unit rotation for periodic-payment authorities.
PixelSize Int32 optionalposition: namedpipeline: False
Pixel size for each QR module.
Reason String optionalposition: namedpipeline: False
Reason for payment.
SepaReference String optionalposition: namedpipeline: False
SEPA reference for SEPA payment authorities.
Show SwitchParameter optionalposition: namedpipeline: False
Opens the image after creation.