PosPrinter.MarkFeed Method
2/27/2008
Uses the printer’s mark sensor for receipt paper.
Namespace: Microsoft.PointOfService
Assembly: Microsoft.PointOfService (in microsoft.pointofservice.dll)
Syntax
'Declaration
Public MustOverride Sub MarkFeed ( _
type As PrinterMarkFeeds _
)
public abstract void MarkFeed (
PrinterMarkFeeds type
)
public:
virtual void MarkFeed (
PrinterMarkFeeds type
) abstract
public abstract void MarkFeed (
PrinterMarkFeeds type
)
public abstract function MarkFeed (
type : PrinterMarkFeeds
)
Parameters
- type
Remarks
MarkFeed is performed synchronously if the AsyncMode property is set to FALSE, and asynchronously if AsyncMode is true.
If type is PrinterMarkFeeds.Takeup, the printer will feed the mark-sensed paper so that the present form is positioned to be manually removed by the operator.
If type is PrinterMarkFeeds.Cutter, the printer will feed the mark-sensed paper so that the present form is positioned to be cut off by the auto cutter. This will usually be followed by a call to the CutPaper method.
If type is PrinterMarkFeeds.CurrentTopOfForm, the printer will feed the mark-sensed paper (backward if it is necessary) so that the print head points to the top of the present form.
If type is PrinterMarkFeeds.NextTopOfForm, the printer will feed the mark-sensed paper so that the print head points to the top of the next form.
Before it calls this method, the application must open, claim, and enable the device.
MarkFeed may throw a PosControlException with the following ErrorCodes:
Value |
Meaning |
Busy |
The printer is currently being used. (Can be returned only if AsyncMode is false.) |
Illegal |
One of the following conditions has occurred:
|
Extended |
ExtendedErrorCoverOpen: Printer cover is open. (Can be thrown only if AsyncMode is false.) ExtendedErrorRecEmpty: Receipt paper is empty. (Can be thrown only if AsyncMode is false.) ExtendedErrorRecCartridgeEmpty: A receipt cartridge is empty. (Can be thrown only if AsyncMode is false.) ExtendedErrorRecCartridgeRemoved: A receipt cartridge is removed. (Can be thrown only if AsyncMode is false.) ExtendedErrorRecHeadCleaning: A receipt head is being cleaned. (Can be thrown only if AsyncMode is false.) |
Thread Safety
Any public static (Shared in Visual Basic) members of this type are thread-safe. Any instance members are not guaranteed to be thread-safe.
See Also
Reference
PosPrinter Class
PosPrinter Members
Microsoft.PointOfService Namespace
PrinterMarkFeeds
CapRecPresent
CapRecMarkFeed