Faits: A. X._ Sàrl est locataire d'un local commercial de 100 m2 aménagé au rez-de-chaussée d'un bâtiment de Morges. Le contrat a débuté le 1er septembre 2008 pour une durée de cinq ans; sauf résiliation communiquée au moins un an avant l'échéance, il devait se renouveler tacitement de cinq ans en cinq ans. Le loyer mensuel s'élève actuellement à 3'017 francs. Par lettre recommandée du 13 février 2012, représentée par sa gérante, la bailleresse Z._ SA a mis la locataire en demeure d'acquitter dans un délai de trente jours un arriéré de loyer au montant de 6'034 fr., sous menace de résiliation du contrat en application de l'art. 257d al. 2 CO. La locataire a reçu cette sommation le 21 février 2012. Par lettre recommandée du 21 mars 2012, la bailleresse a résilié le contrat avec effet au 30 avril 2012, au motif que la sommation était demeurée vaine. La locataire a reçu cette résiliation le 29 mars 2012. B. Usant de la procédure sommaire destinée aux cas clairs, la bailleresse a requis le Juge de paix du district de Morges d'ordonner l'expulsion forcée de la locataire. Le magistrat saisi a donné suite à cette requête par ordonnance du 13 juillet 2012; il a fixé le délai d'évacuation au 27 juillet 2012 à midi. La Cour d'appel civile du Tribunal cantonal a statué le 18 septembre 2012 sur l'appel de la locataire; elle a rejeté l'appel et confirmé l'ordonnance. Elle a renvoyé la cause au Juge de Paix pour fixation d'un nouveau délai d'évacuation. C. Agissant par la voie du recours en matière civile, X._ Sàrl requiert le Tribunal fédéral de réformer l'arrêt de la Cour d'appel et de constater l'invalidité de la résiliation. L'intimée conclut au rejet du recours. 