EFStyleBasicParams
public class EFStyleBasicParams : EFStyleParams
Parameters for basic QR code styling.
This class defines the styling parameters for basic QR codes, including alignment patterns, timing patterns, data modules, and position detection patterns. It provides a comprehensive set of customization options for creating traditional QR codes with custom colors and styles.
## Features
- Alignment pattern customization
- Timing pattern styling
- Data module appearance
- Position detection pattern styling
- Icon and backdrop support
## Usage
let params = EFStyleBasicParams(
icon: icon,
backdrop: backdrop,
position: position,
data: data,
align: align,
timing: timing
)
let style = EFQRCodeStyle.basic(params)
-
The default backdrop configuration for basic QR codes.
Declaration
Swift
public static let defaultBackdrop: EFStyleParamBackdrop
-
The default alignment pattern configuration.
Declaration
Swift
public static let defaultAlign: EFStyleBasicParamsAlign
-
The default timing pattern configuration.
Declaration
Swift
public static let defaultTiming: EFStyleBasicParamsTiming
-
The default data module configuration.
Declaration
Swift
public static let defaultData: EFStyleBasicParamsData
-
The default position detection pattern configuration.
Declaration
Swift
public static let defaultPosition: EFStyleBasicParamsPosition
-
Creates basic QR code styling parameters.
Declaration
Swift
public init( icon: EFStyleParamIcon? = nil, backdrop: EFStyleParamBackdrop = EFStyleBasicParams.defaultBackdrop, position: EFStyleBasicParamsPosition = EFStyleBasicParams.defaultPosition, data: EFStyleBasicParamsData = EFStyleBasicParams.defaultData, align: EFStyleBasicParamsAlign = EFStyleBasicParams.defaultAlign, timing: EFStyleBasicParamsTiming = EFStyleBasicParams.defaultTiming )
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.
align
The alignment pattern configuration. Defaults to default align.
timing
The timing pattern configuration. Defaults to default timing.