EFStyleDSJParams
public class EFStyleDSJParams : EFStyleParams
Parameters for DSJ-style QR code styling.
This class defines the styling parameters for DSJ-style QR codes, which use distinctive position and data module patterns inspired by the “DSJ” visual style.
## Features
- Custom DSJ-style position detection patterns
- Customizable data module appearance
- Icon and backdrop support
- Unique, visually striking QR codes
## Usage
let dataParams = EFStyleDSJParamsData(
lineSize: 0.7,
xSize: 0.7,
horizontalLineColor: .yellow,
verticalLineColor: .red,
xColor: .blue
)
let params = EFStyleDSJParams(
icon: icon,
backdrop: backdrop,
position: position,
data: dataParams
)
let style = EFQRCodeStyle.dsj(params)
-
The default backdrop configuration for DSJ QR codes.
Declaration
Swift
public static let defaultBackdrop: EFStyleParamBackdrop
-
The default position detection pattern configuration.
Declaration
Swift
public static let defaultPosition: EFStyleDSJParamsPosition
-
The default data module configuration.
Declaration
Swift
public static let defaultData: EFStyleDSJParamsData
-
Creates DSJ-style QR code styling parameters.
Declaration
Swift
public init( icon: EFStyleParamIcon? = nil, backdrop: EFStyleParamBackdrop = EFStyleDSJParams.defaultBackdrop, position: EFStyleDSJParamsPosition = EFStyleDSJParams.defaultPosition, data: EFStyleDSJParamsData = EFStyleDSJParams.defaultData )
Parameters
icon
The icon to display in the center of the QR code. Defaults to nil.
backdrop
The backdrop configuration. Defaults to default backdrop.
position
The position detection pattern configuration. Defaults to default position.
data
The data module configuration. Defaults to default data.