Skip to content

Coledunsby/CDCodabarView

Repository files navigation

CDCodabarView

Version License Platform Language

What is it?

CDCodabarView is a Codabar barcode generator for iOS.

It is written in Swift 5 and uses IBDesignable, IBInspectable and Core Graphics.

Installation

Swift Package Manager (Recommended)

Add https://github.com/Coledunsby/CDCodabarView as a package dependency.

CocoaPods

CDCodabarView is available through CocoaPods. To install it, simply add the following line to your Podfile:

pod 'CDCodabarView'

Manual

Copy CDCodabarView.swift and CDCodabarEncoder.swift into your project.

Usage (Storyboards)

  1. Drag a UIView into your storyboard.
  2. Change the class of the UIView to CDCodabarView.
  3. Customize your barcode using the inspector.

alt tag

Usage (Programmatically)

  1. Import the module:

    import CDCodabarView
    
  2. Initialize an instance of CDCodabarView using the constructor:

    let codabarView = CDCodabarView()
    codabarView.frame = CGRect(x: 0, y: 0, width: 200, height: 100)
    codabarView.code = "A12345B"
    codabarView.backgroundColor = .white
    
  3. Customize the barcode:

    codabarView.barColor = .blue
    codabarView.textColor = .red
    codabarView.padding = 5
    codabarView.hideCode = false
    codabarView.font = UIFont(name: "AvenirNext-Regular", size: 15.0)!
    
  4. Add the barcode to your view:

    view.addSubview(codabarView)
    

See the example project for more usage examples.

Author

Cole Dunsby, [email protected]

License

CDCodabarView is available under the MIT license. See the LICENSE file for more info.