<!--
{
  "availability" : [
    "iOS: 8.0.0 -",
    "iPadOS: 8.0.0 -",
    "macCatalyst: 13.1.0 -",
    "visionOS: 1.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "UIKit",
  "identifier" : "/documentation/UIKit/UIPrinter/makeAndModel",
  "metadataVersion" : "0.1.0",
  "role" : "Instance Property",
  "symbol" : {
    "kind" : "Instance Property",
    "modules" : [
      "UIKit"
    ],
    "preciseIdentifier" : "c:objc(cs)UIPrinter(py)makeAndModel"
  },
  "title" : "makeAndModel"
}
-->

# makeAndModel

A string that contains the manufacturer’s name and the model name of the printer.

```
var makeAndModel: String? { get }
```

## Discussion

The string in this property is provided by the printer and usually consists of the manufacturer’s name, the model name of the printer, and the model number of the printer.

For printers you create yourself using the [`init(url:)`](/documentation/UIKit/UIPrinter/init(url:)-1mibn) method, the value of this property is `nil` until you successfully connect to the printer using the [`contactPrinter(_:)`](/documentation/UIKit/UIPrinter/contactPrinter(_:)) method.

---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)