Project

ImagePlayground

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

Stars 101
Forks 7
Total downloads 711,982
Release ImagePlayground-PowerShellModule.v3.2.7
Language: C# Updated: 2026-10-26
Command

New-ImageQRCodeBezahlCode

Module
ImagePlayground
Inputs
System.String

Generates a BezahlCode QR for German banking payloads.

Syntax

New-ImageQRCodeBezahlCode
[-Account] <String>
[-Authority] <QrBezahlAuthorityType>
[-BackgroundColor <Color>]
[-Bnc] <String>
[-FilePath] <String>
[-ForegroundColor <Color>]
[-Name] <String>
[-PixelSize <Int32>]
[-Reason <String>]
[-Show]
[<CommonParameters>]
#
Parameter set: ContactAccount
New-ImageQRCodeBezahlCode
[-Authority] <QrBezahlAuthorityType>
[-BackgroundColor <Color>]
[-Bic] <String>
[-FilePath] <String>
[-ForegroundColor <Color>]
[-Iban] <String>
[-Name] <String>
[-PixelSize <Int32>]
[-Reason <String>]
[-Show]
[<CommonParameters>]
#
Parameter set: ContactSepa
New-ImageQRCodeBezahlCode
[-Account] <String>
-Amount <Decimal>
[-Authority] <QrBezahlAuthorityType>
[-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
New-ImageQRCodeBezahlCode
-Amount <Decimal>
[-Authority] <QrBezahlAuthorityType>
[-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
New-ImageQRCodeBezahlCode
[-Account] <String>
-Amount <Decimal>
[-Authority] <QrBezahlAuthorityType>
[-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
New-ImageQRCodeBezahlCode
-Amount <Decimal>
[-Authority] <QrBezahlAuthorityType>
[-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
New-ImageQRCodeBezahlCode
[-Account] <String>
-Amount <Decimal>
[-Authority] <QrBezahlAuthorityType>
[-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
New-ImageQRCodeBezahlCode
-Amount <Decimal>
[-Authority] <QrBezahlAuthorityType>
[-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

Description

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

Examples

Create a basic BezahlCode contact QR

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

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.

Parameters

-Account String requiredposition: 2sets: ContactAccount, NonSepaPayment, NonSepaDirectDebit, NonSepaPeriodicPayment
Account number for non-SEPA authorities.
-Authority QrBezahlAuthorityType requiredposition: 0
Payment authority type.
Possible values: SinglePayment, SinglePaymentSepa, SingleDirectDebit, SingleDirectDebitSepa, PeriodicSinglePayment, PeriodicSinglePaymentSepa, Contact, ContactV2
-BackgroundColor Color optional
Background color of the QR code.
-Bnc String requiredposition: 3sets: ContactAccount, NonSepaPayment, NonSepaDirectDebit, NonSepaPeriodicPayment
Bank number code for non-SEPA authorities.
-FilePath String requiredposition: 4pipeline: True (ByValue)
The image format is inferred from the file extension.
-ForegroundColor Color optional
Foreground color of QR modules.
-Name String requiredposition: 1
Payer or payee name.
-PixelSize Int32 optional
Pixel size for each QR module.
-Reason String optional
Reason for payment.
-Show SwitchParameter optional
Opens the image after creation.
-Bic String requiredposition: 3sets: ContactSepa, SepaPayment, SepaDirectDebit, SepaPeriodicPayment
BIC/SWIFT code for SEPA authorities.
-Iban String requiredposition: 2sets: ContactSepa, SepaPayment, SepaDirectDebit, SepaPeriodicPayment
International bank account number for SEPA authorities.
-Amount Decimal requiredsets: NonSepaPayment, SepaPayment, NonSepaDirectDebit, SepaDirectDebit, NonSepaPeriodicPayment, SepaPeriodicPayment
Payment amount for payment authorities.
-Currency String optionalsets: NonSepaPayment, SepaPayment, NonSepaDirectDebit, SepaDirectDebit, NonSepaPeriodicPayment, SepaPeriodicPayment
Currency code for payment authorities.
-ExecutionDate DateTime optionalsets: NonSepaPayment, SepaPayment, NonSepaDirectDebit, SepaDirectDebit
Execution date for single-payment and direct-debit authorities.
-PostingKey String optionalsets: NonSepaPayment, NonSepaDirectDebit, NonSepaPeriodicPayment
Posting key for non-SEPA payment authorities.
-SepaReference String optionalsets: SepaPayment, SepaDirectDebit, SepaPeriodicPayment
SEPA reference for SEPA payment authorities.
-CreditorId String requiredsets: NonSepaDirectDebit, SepaDirectDebit
Creditor identifier for direct-debit authorities.
-DateOfSignature DateTime requiredsets: NonSepaDirectDebit, SepaDirectDebit
Mandate signature date for direct-debit authorities.
-MandateId String requiredsets: NonSepaDirectDebit, SepaDirectDebit
Mandate identifier for direct-debit authorities.
-PeriodicFirstExecutionDate DateTime requiredsets: NonSepaPeriodicPayment, SepaPeriodicPayment
First execution date for periodic-payment authorities.
-PeriodicLastExecutionDate DateTime requiredsets: NonSepaPeriodicPayment, SepaPeriodicPayment
Last execution date for periodic-payment authorities.
-PeriodicUnit QrBezahlPeriodicUnit optionalsets: NonSepaPeriodicPayment, SepaPeriodicPayment
Periodic unit for periodic-payment authorities.
Possible values: Weekly, Monthly
-PeriodicUnitRotation Int32 requiredsets: NonSepaPeriodicPayment, SepaPeriodicPayment
Periodic unit rotation for periodic-payment authorities.

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.